嵌入式工程师软件道路三步曲(转)

[复制链接]
3267|12
 楼主| 暗室无线 发表于 2012-1-28 12:35 | 显示全部楼层 |阅读模式
软件道路:

  第一步:bootloader的编写,修改, 通过这步熟悉ARM硬件结构,学习ARM汇编语言,阅读ARM的芯片手册,感觉就是像操作51单片机一样操作ARM芯片.这一步最好的两个参考资料就是:芯片手册和bootloader源代码。

  第二步:系统移植, 驱动开发, 我只做过linux方向,所以也推荐学习嵌入式linux系统,作为标准体系,他开源而且可以获得大量学习资料.操作系统是整个计算机科学的核心,熟悉 kernel实属不易,kernel, 驱动开发的学习,没有什么捷径,只有多读代码,多写代码,熟悉系统API.. understanding linux kernel , linux device driver 都是不可多得的好书,值得一看。

  第三步:应用程序的编写,各种GUI的移植,qt , minigui都被大量采用,两种思想都类似,熟悉一种就可以。

  软件道路中,驱动,系统应该是最深入的部分,不是短时间可以掌握的,需要有勇气和耐心。嵌入式开发,软硬结合,因为硬件条件比PC差很多,所以肯定会遇见不少问题,因此实践的勇气更加重要.有问题就解决问题,无数次的实验,也许是解决问题的必由之路。
老电工1979 发表于 2012-1-29 20:21 | 显示全部楼层
这个更惨一步也没有达到!!!
gxgclg 发表于 2012-1-29 20:30 | 显示全部楼层
驱动开发还是比较难的
火箭球迷 发表于 2013-1-9 22:58 | 显示全部楼层
每一步都可以分很多具体的
Privia 发表于 2013-1-11 18:34 | 显示全部楼层
喜欢这种总结性的,让初学者知道学习的一个程度
firstblood 发表于 2013-1-12 17:19 | 显示全部楼层
讲的非常好的,我学习了
comeon201208 发表于 2013-1-15 19:25 | 显示全部楼层
这三部讲的蛮好的,不过还是有些抽象的
vivilzb1985 发表于 2013-1-16 18:27 | 显示全部楼层
这个涉及到操作系统的移植,的却需要理清思路的
itolpesdm 发表于 2013-1-16 23:59 | 显示全部楼层
努力学习bootloader中
itolpesdm 发表于 2013-1-16 23:59 | 显示全部楼层
努力学习bootloader中
70956763 发表于 2013-1-18 12:41 | 显示全部楼层
夏日飞鹰 发表于 2013-1-20 10:48 | 显示全部楼层
一步一步的走
autor 发表于 2013-1-21 13:20 | 显示全部楼层
前景不错,道路艰难。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

135

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部