图;然后介绍软件开发环境和开发工具;最后设计了各软件件模块。5、第五章主要设计了系统功能测试方案,最后测试系统各部分的工作情况。
多次重复实践实验,并改善系统,最终确定系统各部分正常的运行,实现系统各部分功能,达到预期目的。
2 嵌入式系统总体设计
2。1 嵌入式系统的开发流程
嵌入式系统是应用于特定的环境,拥有某几个特定的功能即可。所以从经济实惠的角度来说,在系统器件选型时,只要满足需求就好;这一点不同于我们所熟知的PC系统,其预留给用户的资源非常多,所以PC可以做很多的事。因此,嵌入式设计需要在需求分析的基础上完成总体结构设计,本次的开发过程的主要流程图如图2。1(a)、(b)、(c):
图2。1(a)系统设计
硬件需求分析
硬件概要设计细化功能单元
芯片选型
各硬件模块详细设计
结合各模块
完成硬件整体设计
图2。1(b)硬件设计 图2。1(c)软件设计
2。2 系统需求分析
本次课题设计,在硬件方面主要包括ARM最小系统设计,以及显示、键盘和通用接口设计;软件方面主要包括键盘驱动模块、显示驱动模块、工作模式管理、串口驱动模块、网口驱动模块和其他程序部分。具体就硬件来说其需要满足以下要求:
(1)嵌入式最小系统
该最小系统是以AT91SAM9G20处理器为中心,具备相应的电源电路、Flash电路、SDRAM电路、复位信号电路、JTAG电路、晶振电路和系统总线扩展等,使处理器能先正常工作起来。
(2)显示器
640×480的8/16位彩色液晶显示。
(3)键盘需要有功能键包括:“频段”、“确认”、“扫频带宽”、“脉冲宽度”、
“工作模式”、“作用距离”、“自检”、“扫频时宽”、“中心频率”、“门
限+”、“门限-”、“发射功率”、“干扰模式”。有数字键包括:0-9及小数点。总计24个键。
(4)数据接口
串口参数:波特率115200,停止位1位,数据位8位,校验位无。网络接口为自适应网口,全双工,支持TCP/IP协议,速率为10Mb/s或100Mb/s。
具体软件方面包括:系统工作模式管理、信息显示、数据通信与存储、信号处理与产生、系统自检。
2。3 主体结构设计
此次显控系统设计的组成如图2。2所示。LCD与矩阵键盘通过接口与系统相连,起到人机交互界面的作用,其中,操作人员通过键盘来对系统进行控制。外围设备的数据交换则通过串口与网口来完成。调试通过JTAG完成,此处的信号处理模块虽然在图中,但由于此次的设计并未过多关系此模块,故不作更进一步介绍。