ARM菜鸟升级计划Rev. 0.1
不管是网络舆论还是实际应用,ARM都越来约流行,但是由于开始的时候,通用的
ARM芯片都是处理器级别,需要外扩的设备比较多,这样就会造成:一,硬件规模大,成本
高;二,结构复杂,学习难度大;三,外围设计的复杂限制了其在实际工程中的应用.典型的
例子就是当年在网络上大热的S3C44B0X,之所以热,也是后来公版PCB大行其道,总成本下
降造成的.
虽然ARM的流行已是不争的事实,但是其复杂的系统还是使得很多用惯了51的人
觉得有点难.好在这样的情况很快就得以改变,一些IC生产商(如ATMEL, Philips,
ST,TI
等)看到了ARM的发展势头,纷纷推出了MCU级别的ARM控制器(特点是片上整合了FLASH与
RAM,比如ATMEL的SAM7S系列,Philips的LPC系列中的部分,ST的STR7系列,TI的TMS470系
列),虽然功能上不一定强大,但是这却使得系统设计简单,也降低了整个控制系统的成
本,更利于个人学习.本着共同学习,共同提高的原则,拟定本计划.
2006-02-24
目前计划属于起草阶段,版本号 0.1
一,计划目的
以网络为基础,以大家选择的ARM控制器硬件平台为统一的学习平台,进行学习
和交流,以期共同提高,完成从ARM菜鸟到ARM初级的升级.
二,计划内容
本计划以自由和开放为前提,定期在网站上的专版进行讨论,并公开学习的内容
和成果,同时开放学习的源代码,以供大家参考和改进.对于共同的问题,可以加以讨论,
进而共同提高.如果无法辩明,可以发帖到官方网站,并将答案翻译并反馈.
学习可以按照一定的步骤,逐步深入.由于网友的水品参差不齐,尽量以大多数
人的水平为参考,进度可以灵活调整.对于学习过程中的资料和代码,全部存档,以便查询
和后来加入者学习.
三,计划的实施
1. 加入计划
拟采用网络自发加入的办法
2. 选择工具
参与者首要的任务就是讨论确定统一的硬件平台和软件开发工具,以避免不同
硬件所带来的兼容性问题
考虑到选择时间的问题,建议直接选用本站的GMCUAB作为硬件平台,核心板使用
ATMEL的S64,也可以根据大家的建议进行改进并重新制版.如果用户足够多,也可以为ST
和Philips的核心板开放专门的版面.
3.开始学习
开始准备选定平台的相关硬件资料和对应ARM器件的资料,以及一些ARM开发的
通用知识,同时开始熟悉软件开发工具(推荐使用正版的工具以获得更多的技术支持).也
可以根据个人喜好,推荐相应的参考书.
然后分阶段进行学习,每个阶段都有大概的时间段区分并可以讨论确定学习计
划.首先从启动代码开始,然后逐渐到片上各模块,由于部分模块有单片机基础的人都较
熟悉,所以重点在这些模块的不同的特性,比如FIFO,DMA模式等,对于比单片机增加的模
块,需要更多的时间来学习和掌握.每阶段的学习都将对各网友发布的代码进行讨论和优
化,以形成对该模块的公版驱动.
片上模块熟悉后,可对硬件平台的板上硬件进行处理,以吃透硬件平台为目的.
针对硬件情况,可以选择合适的RTOS进行移植.
如果有好的建议,请提出以使得本计划更完善.
感谢您的支持和加入!
关键词:
建议
菜鸟
升级
计划
硬件
学习