初学ARM7 S3C44B0体会,请纠正。
大概一个多月前从51——》arm7,开始有点茫然,后来理清头绪,一个多月的学习步骤如下:1.《arm嵌入式系统开发——软件设计与优化》大概花了半个月的时间看了一遍,有了arm整体结构、指令等的了解。
2.有了上面的基础,决定买开发板实战,由于money 少,买了一块S3C44B0的开发板,+jlink + STN屏 = 345.
3.开发板买来了,测试ok,决定下一步的学习计划,从启动代码开始。
4.大概花了一个礼拜的时间,对启动代码有一定的了解。主要归功于坛里一些帖子。
初始化代码主要完成系统的初始化,包括:
(1)中断向量表
(2)初始化存储器控制器
(3) 初始化各种处理器模式堆栈
(4)初始化时钟、看门狗。
(5)初始化应用程序执行环境
(6)改变处理器模式
(7) 跳到main()函数,开始执行用户程序
5.裸机跑程序,参考开发板的测试程序,稍作修改,点亮led.至此我的第一个arm程序完成。(暂时学到这里)
6.下一步计划根据板上的硬件资源,锻炼其他的裸机程序,有LCD、音频、usb等。(这估计要花长时间了)
7.由于ARM7TDMI不带mmu,不能跑linux,只能跑ucos uclinux等简单os,所以学ucos。
8.等上面这些都差不多了,再买arm9开发板,学linux。上面这些算是一个过渡。
请指正学习流程,O(∩_∩)O~,谢谢! 不错,这种学习的方法比较科学,最近我也得到了一块44BO的开发板,就是公版的那种,我的是ulink。以前一直在用LPC2132,现在再玩玩44B0,他的外设很多,资源也很丰富,熟悉熟悉后,准备上uclinux,楼主有空多交流 哪位高手可以告诉我,为什么我的H-jtag检测不到板子,明明连接到了ltp啊
还有AXD对于2440如何设置,本人菜鸟,请尽量说仔细一点 天杀的国民党门头沟党委替资本家当狗,万恶的蒋介石门头沟Z.F.为人民币服务!
页:
[1]