嵌入式的学习应该从哪学起

veronica001 2012-09-19 10:01:10
这里头分类这么多,异构开发,嵌入开发,汇编语言,硬件设计,驱动开发,单片机,无线,什么QT,
我要从哪学起呀
...全文
445 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
jason_0001 2012-11-22
  • 打赏
  • 举报
回复
嵌入式设计的领域太多太多,从设备上电到OS启动以及应用程序运行的整个过程涉及到的知识超级多,选一个自己感兴趣的领域切入。 当然,一些基本功还是必须的,比如精通C、多看一些linux/VxWorks源码,学习其编程思路及风格等等。 选择切入分支后,再针对性的主攻硬件驱动或者协议开发或者上层应用开发等等。
有点清眸 2012-11-15
  • 打赏
  • 举报
回复
你是要学应用层开发呢还是底层开发呢? 如果选择底层,直接入手arm芯片文档,周立功有中文翻译和详解。再调试一些gpio/uart/spi/iic例程,如此就具备了arm单片机端的驱动能力了。接着入手linux系统驱动开发,比如字符设备、块设备驱动等。底层开发注重实践,如果没有良好的工作机会,自学可能要费很多时间。 如果选择应用层,方向就多了去了。但无非要把握以下几个要素: 1、具备该平台高级编程的能力。(比如unix体系,你要掌握该平台的API,window也一样)。 2、具备该平台GUI编程的能力。(linux下可以研究gtk+,window下研究MFC) 3、具备网络相关知识。(tcp/ip,socket编程) 4、具备脚本编程的能力(比如shell/lua/perl等) 5、具备构建系统及编译方面的能力。(个人感觉这个是最难的,也是很重要的。)
zhuxiaohui08 2012-11-14
  • 打赏
  • 举报
回复
打基础的话,看以看看C语言和编程规范之类的书。
xiangchli 2012-11-14
  • 打赏
  • 举报
回复
要先选好方向,不过一般都从软件进入容易一些,不会那么受罪。
fei2008008008 2012-11-14
  • 打赏
  • 举报
回复
看你是做嵌入式平台上的应用程序开发 还是嵌入式平台本身的开发。 如果是应用级别的开发,现在主要是C语言和C++语言,不过手机游戏现在大量是用java。 如果是平台本身的开发你就需要好好学习汇编语言和操作系统。因为要自己写平台的驱动和小型的操作系统。驱动大部分是汇编代码。 其他 数据结构必需学好,然后就是单片机原理,高数,线数。要想写的代码效率高 数学很关键。 建议先学C,然后数据结构,操作系统,汇编,单片机原理。以上学好已经足够开发
hujunhu2010 2012-11-04
  • 打赏
  • 举报
回复
可以先做 嵌入式软件开发,没事多看看linux 内核源码,这个急不来的
hujunhu2010 2012-11-04
  • 打赏
  • 举报
回复
可以先做 嵌入式软件开发,没事多看看linux 内核源码,这个急不来的
Eddiezh 2012-10-25
  • 打赏
  • 举报
回复
Linux内核越来越复杂了,ucosII也是一种入门选择。
张在兴 2012-09-28
  • 打赏
  • 举报
回复
可以先做 嵌入式软件开发,没事多看看linux 内核源码,这个急不来的
玉宇逍遥 2012-09-19
  • 打赏
  • 举报
回复
嵌入式又不是大杂烩,你弄那么多你也搞不明白。
首先选换一个开发平台。比如Linux、WinCE什么的。然后选择硬件平台,买个ARM11的开发板就可以,然后确认你想做硬件还是想做APP。这些都是一步一步来的。硬件要懂汇编语言、C语言,Linux下驱动开发什么的(Linux平台)。软件就去学对应平台的开发语言设计,比如Andriod的Google推出的开发平台,IOS的object-c。

19,498

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 嵌入开发(WinCE)
社区管理员
  • 嵌入开发(WinCE)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧