学习ARM的心得

 
首先学习单片机,最好能找个前辈带一带。
      你能用51单片机做出一样实际的东西吗?即使它再简单!
      要注意加深对中断的理解。
再学习ARM单片机。
     (1)、细读《ARM微控制器基础与实战》周立功编写 (注:即使你不用书中的开发板)
     (2)、细读相关芯片的原版英文文档。如:arm920TE.pdf S3C2410_1.2.pdf
6然后学习uCOS!!操作系统。
     (1)、细读《嵌入式实时操作系统uC/OS-!!》第二版 召贝贝译
      你能把uCOS!!移植到自己的平台上吗?
     (2)、能编写在uCOS!!操作系统环境下运行的针对具体硬件的驱动程序
 
 

学arm+linux不能急,急了什么都做不了,我们是直接跳过16位单片机 直接上arm的,所以肯定有很多难度,但是,记住,只要51学的够精,c语言学的够强,,直接上arm也是行的;;

linux也是我直接上的,学了一两个月没学明白,无非了解了linux的结构,对于其中的是是非非,还是一窍不通;所以得出,直接研究linux是错误的,这点,你得相信我啊;

linux先等会儿,,uc/os是正道,,绝对应该先研究uc/os,不出一个月,你肯定了解了什么叫 在操作系统下的 嵌入式系统开发,,真的!!!!

话说arm,随便什么arm,建议先arm7的,,不过前提是你的arm书籍都看好几本了,已经看的烦了,,这时候,你差的就是实际经验。。。

然后再借一点嵌入式系统设计 的具体例子看看,,相信,你会更理解什么 是真正的嵌入式系统设计的;;

再者,结合arm7芯片,结合uc/os做一个简单的系统,,,当然,你得按照嵌入式系统设计的一般步骤进行设计,,,画原理图也算对硬件的认识啊;;;

别觉得什么都不懂;;c语言上的模块化设计这边也适用,,一个一个的击破,一个一个的攻克;;

等你把这个东西做的差不多的时候,,你arm就会了,,

然后你就开始linux吧!!!!!

我现在也是菜鸟,,我就准备做一个基于s3c44b0的mp3播放系统,,加入uc/os;不会,上网查资料,,硬件得自己参照画一个,,绝对管用;;

模块化最好击破了;;呵呵

接着熟悉Linux环境,学习Linux环境编程,学习交叉编程
     (1)、细读《linux命令大全.pdf》
     (2)、细读《GNU Make 使用手册(中译版).pdf》
     (3)、学习创建交叉编程环境.
继续学习Linux操作系统。     
     (1)、《UNIX环境高级编程》
     (2)、细读“joyfire 笔记”,可在“www.qianrushi.com”网站的好书下载栏目获取
     (3)、细读《linux内核完全注释》
     (4)、细读《understanding the linux kernel 2》
     (5)、利用源代码阅读利器工具”Source Insight”进行真正的linux内核原码刨析
     (6)、最后进行内核移植,并能编写在linux操作系统环境下运行的针对具体硬件的驱动程序
     9、学习Linux设备驱动编写。可参考《Linux设备驱动程序》
  然后复习C++,学习用QT进行图形界面编程
     (1)、细读《QT编程宝典》
     (2)、学会通过查看QT电子文档进行QT GUI实地编程
     (3)、学习交叉编程.(其实就是把命令qmake变为tmake)
最后当然,你也可学习一下PCB的制作和设计一个自己的CPU(即软壳)
     至此,你已学完嵌入式的整流程!但谨记:一个有思想的人才真是一个力量无边的人;有容乃大,能予方强! 
 
 
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 7
    评论
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值