4 系统软件设计 21
4。1 软件平台的总体设计 21
4。2 软件开发环境 21
4。3 地址空间的分配 22
4。4 系统启动与初始化 23
4。5 软件平台的模块化设计 23
5 系统功能验证 32
5。1 测试方案 32
5。2 测试过程及结果 33
结 论 35
致 谢 36
参考文献 37
绪论
1。1 课题的背景及意义
伴随着信息、微电子和网络等技术的迅猛发展,嵌入式产品已渐渐的融入到科学研究、日常生活和军事技术等领域,并发挥着重大作用。到目前为止,嵌入式系统经过了30多年的发展。8位单片机自身资源有限,无法适应时代的发展,已经被更高性价比的32位处理器淘汰。目前,采用ARM技术知识产权核的微处理器,已普及到电子产品、工业控制、网络系统、通信系统等[2]。至今为止,世界上大多数大半导体公司都是经过ARM公司的授权。目前,嵌入式微已成为处理器的代名词就是ARM[1]。因此运用ARM处理器嵌入式系统来解决实际问题变得越来越重要和热门。
AT91系列微控制器是16/32位微控制器,其基于ARM7TDMI嵌入式微处理器。ARM7TDMI微处理器采用了高密度的16位指令集实现了高效的32位RISC结构,且功耗较低。内部的工作寄存器很多,所以比较适合于实时控制方面的应用。AT91系列微控制器使用ATMEL公司的高密度CMOS技术,是强有力的微控制器,因为在一个单边上集成了ARM7TDMI和大量的Flash程序存储器、片内RAM以及各种外围功能模块[3]。因此,本次课题选用AT91SAM9G20ARM芯片为核心,设计最小系统设计开始,然后按需求添加课题所需要的模块。然后分模块为其编写程序代码使之实现驱动。
本次课题设计的应用是雷达信号模拟器,在实现ARM芯片基本功能的基础上,同时还对信号处理、通信及存储有特定需求。通过此次课题的研究,对嵌入式系统在各种终端方面的应用有了一次新的创新。
1。2 嵌入式系统概述
1。2。1 嵌入式的定义
嵌入式系统是以应用为中心,以计算机技术为基础,软硬件可裁剪,适用于对功能、可靠性、成本、体积功耗等有严格要求的专用计算机系统[1]。一般由如下四个部分组成:微处理器、操作系统、外围硬件以及应用程序[7]。嵌入式系统一般来说分为软件和硬件,通俗来讲硬件就是指各种设备,接口;软件则是内部运行的代码等,使整个系统运转正常。
1。2。2 嵌入式系统的组成
嵌入式系统由硬件和软件组成。如图1。1: