嵌入式设计实例ppt培训课件

嵌入式设计实例ppt培训课件

ID:16273127

大小:271.00 KB

页数:28页

时间:2018-08-08

嵌入式设计实例ppt培训课件_第1页
嵌入式设计实例ppt培训课件_第2页
嵌入式设计实例ppt培训课件_第3页
嵌入式设计实例ppt培训课件_第4页
嵌入式设计实例ppt培训课件_第5页
资源描述:

《嵌入式设计实例ppt培训课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第九章嵌入式设计实例9.1系统的功能介绍和总体设计9.1.1嵌入式系统的开发步骤系统需求分析确定设计任务和目标,并提炼出设计规格说明书,作为正式设计指导和验收的标准。系统的需求一般分功能性需求和非功能性需求两方面。功能性需求是系统的基本功能,如输入输出信号、操作方式等;非功能需求包括系统性能、成本、功耗、体积、重量等因素。体系结构设计描述系统如何实现所述的功能和非功能需求,包括对硬件、软件和执行装置的功能划分以及系统的软件、硬件选型等。一个好的体系结构是设计成功与否的关键。硬件/软件协同设计基于体系结构,对系

2、统的软件、硬件进行详细设计。为了缩短产品开发周期,设计往往是并行的。系统集成把系统的软件、硬件和执行装置集成在一起,进行调试,发现并改进单元设计过程中的错误。系统测试对设计好的系统进行测试,看其是否满足规格说明书中给定的功能要求。9.1.2系统功能规划、设计原则基于ARM处理器的系统框图9.2硬件设计电路9.2.1关于BOOTROMBank0:系统的启动ROM(FlashRom)。在系统复位的时候,处理器的PC(程序计数器)指针指向0x0地址。在Bank0的起始地址的程序,就是系统的初始化程序。此程序的主要任

3、务是:1、管理处理器的中断服务程序处理器的中断是从0x0地址开始,引导ROM负责把这一部分的中断映射到另一个区域,以便系统处理。具体的做法,可以参考44binit.s里面的代码。(这部分代码是三星主页可以提供,它把系统的中断,映射到了不同的指针所指向的地址空间(主要就是系统RAM的空间))。2、初始化硬件平台,配置其他的BankS3C44B0X的Bank0是通过外部的一个管脚提供的上拉、下拉电阻来配置的。主要包括:数据位数(8位、16位、32位),数据格式(大端、小端)。而其他的Bank的配置,以及读写周期等

4、信息是靠Bank0内部的代码配置相应的寄存器来实现的。同时,系统的引导Rom也负责配置系统的其他的一些寄存器,比如,系统的PLL(锁频环)配置,系统的IO口等一些端口功能的配置等等。3、系统自动检测引导Rom负责检测系统的启动所必须的外设是否正常。主要是系统的SDRAM的检测。4、系统的软件设置,更新系统(system.bin)用户可以在系统启动的时候,按任意键,进入系统的软件设置状态。通过引导Rom设置或者查看系统的一些软件信息。包括:通过开启USB端口;更新系统文件system.bin;LCD显示测试;演

5、示程序的装载测试;键盘测试;触摸屏的坐标校准;触摸屏测试;以太网地址的设置等9.2.2BootROM设计当系统复位时,S3C44B0X访问地址0x00000000,在复位后S3C44B0X必须做一些系统变量的配置,因此这段特殊的代码(BOOTROM映像)应当位于地址为0x00000000处,即BANK0(对映的片选是nGCS0)的位置,所以我们在BANK0的位置连接存放启动代码的ROM(FLASH)芯片,连接到BANK0的芯片可以采用不同宽度的数据总线,总线宽度是受引脚OM[1:0]控制的(在硬件上,0用连接

6、下拉电阻来实现,1用连接上拉电阻来实现)。ROMImage和大/小端的关系表ROMBank0的数据总线宽度1.8位的BootROM设计单字节的BootROM的设计2.用8位EEPROM/FLASH设计16位BootROM用字节EEPROM/FLASH设计的半字BootROM3.用16位EEPROM/FLASH设计16位BOOTROM用16位EEPROM/FLASH设计16位BootROM4.用8位设计EEPROM/FLASH设计的32位BootROM用8位EEPROM/Flash设计的32位启动ROM烧写用8

7、位EEPROM/Flash设计的32位启动ROM,当制作字ROM映像,可以分成四个映像文件。ROM映像和端的关系9.3存储器设计9.3.1SamsungS3C44B0X简介SamsungS3C44B0X微处理器是三星公司专为手持设备和一般应用提供的高性价比和高性能的微控制器解决方案,它使用ARM7TDMI核,工作在66MHZ。为了降低系统总成本和减少外围器件,这款芯片中还集成了下列部件:8KBCache、外部存储器控制器、LCD控制器、4个DMA通道、2通道UART、1个多主I2C总线控制器、1个IIS总线控

8、制器,5通道PWM定时器及一个内部定时器、71个通用I/O口、8个外部中断源、实时时钟、8通道10位ADC等。9.3.2S3C44B0X存储系统的特征支持数据存储的大/小端选择(通过外部引脚进行选择)地址空间:具有8个存储体,每个存储体可达32Mb,总共可达256Mb。对所有存储体的访问大小均可进行改变(8位/16位/32位)8个存储体中,Bank0-Bank5可支持ROM、SRAM;Bank6、B

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。