学嵌入式软件开发需要些什么知识?

  • Μ*.LΟvё
  • LV0工程师
  • |      2015-09-30 09:30:11
  • 浏览量 474
  • 回复:0

 学嵌入式软件开发需要些什么知识

嵌入式很难,不容易学习。以为他需要学习的东西非常多,而且难,所以如果我们知道嵌入式需要学习什么,对学习嵌入式来说就比较有条清晰的学习路线。嵌入式开发需要学习的内容有C语言,汇编,数据结构,linux高级编程,ARM系统,嵌入式内核,嵌入式驱动。嵌入式需要学习的知识点就这些。


一,要求精通C语言编程,最好有些汇编知识. 
二,要求英语功底要好,因为一些芯片手册都是英语写的. 
三,要有数字电路和模拟电路的常识.因为在嵌入式系统后期测试的时候,都是依靠一些硬件设备进行测试,例如:示波器. 
四,要熟悉操作系统.当然,所说的操作系统并不一定是WINDOWS,当中有LINUX,WINCE等,也有一些不同的RTOS,例如三菱和NEC的系统就与LINUX,WINCE和WINDOWS不同,是单任务操作系统,并非实时操作系统. 
五,要有良好的软件工程知识.因为一切开发都是基于软件工程来实施的. 
六,了解系统移植. 

最好要学硬件,通常做嵌入式软件都是从底层驱动开发做起,驱动开发,一定要通晓硬件电路。另外要学linux,大部分l嵌入式软件都是基于linux的,还有的就是win CE。linux C linux shell 等都要会。另外,嵌入式肯定要学的是arm,因为要以arm为平台开发项目。还有就是QTdesigner ,是做图形化界面用的,嵌入式开发常用的软件。
 

这些如果能做到,基本上可以了.找到一份嵌入式相关的工作应该没问题.


转自:http://www.arm8.net

  • 0
  • 收藏
  • 举报
  • 分享
我来回复

登录后可评论,请 登录注册

所有回答 数量:0
x
收藏成功!点击 我的收藏 查看收藏的全部帖子