文档介绍:ARM嵌入式系统软件设计
第一页,共219页。
◆ 要求熟悉嵌入式系统开发的硬件与软件环境;
◆ 掌握ADS与AXD开发工具的使用方法;
◆了解ARM的启动过程分析;
◆ 理解存储映射的机制;
◆ 熟悉与掌握嵌入式软件开发的一些常用技术
*
第二页,共219页。
开发平台
学台作实践,它不象其它的根底理论课,学懂理论就行了,而它主要在于实践应用,没有在硬件平台上实践是很难学好嵌入式技术的。有了硬件平台,就可以开场从理论到实践交替进展。 给初学者一些快速入门的方法:
*
第三页,共219页。
1〕从宏观上了解嵌入式系统的构造,要实现的功能;
2〕利用一块成熟的开发板,这里成熟的开发板是指硬件资源丰富,运行稳定可靠,配套的学习资料齐全〔硬件与软件开发工具以及实例〕;
3〕熟悉开发板的主要功能;
4〕在没有操作系统的情况下,按模块学习
*
第四页,共219页。
如:I/O口应用的LED实验、定时器实验、中断实验等,
在学习的过程中,首先是读懂该模块的硬件功能,从电路图开场读懂再对应到该板卡的实际实物上。一个一个模块搞懂,在学习模块时要注意将硬件电路与配置存放器相结合,真正了解它们的含义,最后变成程序代码。
*
第五页,共219页。
5) 当模块学习到一定数量后,要将它们组成一个小系统进展联调。在嵌入式系统里用得最多的编程语言就是C语言。汇编语言主要用在系统的初始化局部。
6) 熟悉硬件后,为了开发出实用的嵌入式系统,一般是在操作系统上进展开发的。所以要熟悉uc/os、linux和wince等操作系统。
*
第六页,共219页。
下面以基于ARM9内核的s3c2410的开发板为例,说明初学者要进展入门学习需要具备的一些开发条件:
〔1〕基于ARM9内核的s3c2410的开发板一套
〔2〕常用的软件开发工具
〔3〕常用电子测试仪表,如万用表、示波器等
*
第七页,共219页。
MY-2410-1开发板基于三星公司的ARM处理器S3C2410。是编者自主研制的一款ARM9实验开发板。MY-2410 开发板的实物与功能示意如以下图所示。
*
第八页,共219页。
*
第九页,共219页。
*
第十页,共219页。