racemaker 发表于 2010-2-27 15:04:00

初学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~,谢谢!

xihacow 发表于 2010-2-27 15:47:23

不错,这种学习的方法比较科学,最近我也得到了一块44BO的开发板,就是公版的那种,我的是ulink。以前一直在用LPC2132,现在再玩玩44B0,他的外设很多,资源也很丰富,熟悉熟悉后,准备上uclinux,楼主有空多交流

mcnana 发表于 2010-2-28 02:00:36

哪位高手可以告诉我,为什么我的H-jtag检测不到板子,明明连接到了ltp啊
还有AXD对于2440如何设置,本人菜鸟,请尽量说仔细一点

hermes 发表于 2010-12-20 14:57:14

天杀的国民党门头沟党委替资本家当狗,万恶的蒋介石门头沟Z.F.为人民币服务!
页: [1]
查看完整版本: 初学ARM7 S3C44B0体会,请纠正。