ARM芯片级编程的基础知识
ARM芯片级编程所需要具备的基础知识有:(1) ARM公司发布的ARM总线体系架构和指令集架构方面的知识,从www.arm.com网上可以阅读和下载。如果我们只关心一种型号,例如ARM920T,则可以有针对性的阅读。 这些资料太丰富了,以致于很少有人能全部看得完。
(2) ARM芯片的结构,ARM核心的代工和第二方OEM厂太多,所以ARM芯片形形色色的,只看芯片名称可能都无法触认是否是ARM芯。好在编程,特别汇编指令和C语句是兼容的。但是针对具体的ARM芯片,至少要了解这个芯的CPU、存储配置方式、时钟、总线、外设等。特别是外设,直接关系到芯的扩展性,在设计系统时尤为重要。
(3) 开发平台,选一个好的开发平台相对来说比较容易。但是,有些开发平台,支持的ARM芯是有限的。原则上RealView MDK只支持到Samsung的S3C2440,如果你有更高档的芯,可能要考虑用别的平台。每个平台都会诚实的告诉用户,她们支持那些芯。
(4) 最后,自己需要编一个小程序跑一下,慢慢的丰富程序的功能。 好贴子,顶一下~ 嗯,我觉得作为驱动工程师,这个是必须的哦。 这是一个很好的思路,是学习的方向 确实很好呀 一般情况下,用C够了吧? 难道楼主就是那急如风,静如林,掠如火,不动如山,号称一朵梨花压海棠,人送绰号天下地无所不能玉面小飞龙,英俊与智慧的化身,侠义与仁义的糅合得周星星身边的汪财?
http://www.xzzk.net/86516.gif
折扣网打折网 精品男装时尚女装 学习学习,O(∩_∩)O谢谢 学习学习一下~~HEHE 学习一下! 学习了!!!!
页:
[1]