基于ARM7TDMI内核嵌入式开发平台的开发
发布时间:2020-06-09 03:39
【摘要】:随着信息化、智能化、网络化的发展,嵌入式系统技术获得了广阔的发展空间。为支持日趋增长的功能密度、灵活的网络连接、轻便的移动应用、多媒体的信息处理和高效的实时性以及应付更加激烈的市场竞争,企业就必须掌握嵌入式系统的核心技术,及时推出自己的产品。本项目的目的就是要针对主流嵌入式处理器ARM7和μCLinux操作系统进行开发,把二者有机地结合到一起,形成一个完整的通用的满足相关行业开发需求的基础研发平台。为嵌入式系统开发提供一个完整的软硬件环境,并为用户提供全面的解决方案,,作为企业产品二次开发的参考,缩短了企业产品开发周期,增强了企业的竞争力。 该项目是河南省863项目之一,它的内容主要包括硬件平台的设计、操作系统的选用和移植、平台相关驱动程序和应用程序的开发。该平台主要用于开发手持终端设备和一般条件下的工业控制设备,所以平台设计应具有以下两个部分: 1、硬件系统包括了如下模块: 1) 中央处理模块:由S3C44BOX处理器、Nand Flash、NorFlash、SDRAM Flash组成的核心模块。该模块是开发板的核心处理模块,负责数据处理、存储。 2) 看门狗模块;当外界环境变化或软件原因引起开发板不能正常工作时,该模块能够让开发板重新启动,恢复正常状态。 3) 网络模块:网络模块能够使开发板和其他开发板或计算机进行通讯。 4) 串行接口模块:嵌入式开发所需要的接口,集成时负责BootLoader和系统内核的烧写,应用时用于串口的通讯。 5) 模拟量采集模块:能够对温度、声音、图像等模拟量进行采集。 6) 开关量采集模块:能够采集开关量。 7) 开关量输出模块:能够控制开关量的输出。 8) 电源模块:负责对开发板上所有模块的供电。 2、软件系统包括了操作系统、驱动程序和应用程序。 1) 操作系统:采用了μCLinux操作系统,由于该操作系统开放源码,降低了开发成本,并且该操作系统没有MMU(内存管理单元)。 2) 驱动程序:将μCLinux下相关网络、大容量Nand Flash等驱动进行了
【图文】:
口口口3v供电模决Sv供电模块图3一1嵌入式系统硬件基本构架考虑到在实际应用中,硬件系统可能会有V5外设,所以在这个地方采用了一级BUFFER。用74HC244/74LVC245充当电源隔离。同时,这一级BUFFER也可以提高系统驱动外设的能力。一般而言如果CUP总线驱动过多外设会导致总线信号弱化。嵌入式系统硬件设计中的总线设计主要是处理好三类线路的问题:第一类地址总线地址总线是单向信号线。外围系统对于地址总线而言,最重要的就是要通过正确连接地址总线来处理好嵌入式系统地址空间的映射问题。总的原则就是要给CPU所有周边的外围设备分配一段独立的系统地址空间,首先需要理解嵌入式系统可寻址地址空间的概念。这个概念和选用的CUP类型是密切相关的。目前CPU从地址映射的角度而言可以分成:内存和1/0统一编址(MEMOYRMAPPING)与内存和I/O分别编址(10毗PPNIG)两种类型。不同的编址方式决定了硬件设计的不同链接,但是绝大多数高档的32位嵌入式CUP采用了MMEOYRMAPPING的方式。在本系统中使用的是内存和1/0统一编址。MEMOYR撇PPNIG的核心概念就是所有的CUP外围部件都有一段独立的系统地址空间,程序可以通过对某一独立的系统地址空间进行访问,从而可以对相应
1、供电和复位模块这是每个嵌入式系统都必备的一个模块,考虑到一般的以太网接V5供电,因此一般嵌入式系统都要有2套电源系统+3.V3和+5V。而有PU的CORE需要的电压和CPU的I/0部分是分开供电,如53C44B0的2.SV,而10部分的电压是3.V3,因此系统需要再增加一套+2.VS本开发板来说,由于设计了外部控制(开关量输出)和采集部分(开拟量),这部分一般需要+1V2供电,所以整个开发板采用单一+lV2另外,AD/转换部分还会需要一1V2电源,所以开发板还需设计出一组一目前市面上有许多电源芯片可供选择,电源芯片一般分为两类:线和非线性稳压电源(如开关电源)。如果对于电源效率不做要求,而换的电压差不失太大时,一板采用的是线性稳压电源,如提供给C2.V5就是由线性稳压芯片LMI117实现的。如图示:
【学位授予单位】:华东师范大学
【学位级别】:硕士
【学位授予年份】:2006
【分类号】:TP368.11
本文编号:2704104
【图文】:
口口口3v供电模决Sv供电模块图3一1嵌入式系统硬件基本构架考虑到在实际应用中,硬件系统可能会有V5外设,所以在这个地方采用了一级BUFFER。用74HC244/74LVC245充当电源隔离。同时,这一级BUFFER也可以提高系统驱动外设的能力。一般而言如果CUP总线驱动过多外设会导致总线信号弱化。嵌入式系统硬件设计中的总线设计主要是处理好三类线路的问题:第一类地址总线地址总线是单向信号线。外围系统对于地址总线而言,最重要的就是要通过正确连接地址总线来处理好嵌入式系统地址空间的映射问题。总的原则就是要给CPU所有周边的外围设备分配一段独立的系统地址空间,首先需要理解嵌入式系统可寻址地址空间的概念。这个概念和选用的CUP类型是密切相关的。目前CPU从地址映射的角度而言可以分成:内存和1/0统一编址(MEMOYRMAPPING)与内存和I/O分别编址(10毗PPNIG)两种类型。不同的编址方式决定了硬件设计的不同链接,但是绝大多数高档的32位嵌入式CUP采用了MMEOYRMAPPING的方式。在本系统中使用的是内存和1/0统一编址。MEMOYR撇PPNIG的核心概念就是所有的CUP外围部件都有一段独立的系统地址空间,程序可以通过对某一独立的系统地址空间进行访问,从而可以对相应
1、供电和复位模块这是每个嵌入式系统都必备的一个模块,考虑到一般的以太网接V5供电,因此一般嵌入式系统都要有2套电源系统+3.V3和+5V。而有PU的CORE需要的电压和CPU的I/0部分是分开供电,如53C44B0的2.SV,而10部分的电压是3.V3,因此系统需要再增加一套+2.VS本开发板来说,由于设计了外部控制(开关量输出)和采集部分(开拟量),这部分一般需要+1V2供电,所以整个开发板采用单一+lV2另外,AD/转换部分还会需要一1V2电源,所以开发板还需设计出一组一目前市面上有许多电源芯片可供选择,电源芯片一般分为两类:线和非线性稳压电源(如开关电源)。如果对于电源效率不做要求,而换的电压差不失太大时,一板采用的是线性稳压电源,如提供给C2.V5就是由线性稳压芯片LMI117实现的。如图示:
【学位授予单位】:华东师范大学
【学位级别】:硕士
【学位授予年份】:2006
【分类号】:TP368.11
【引证文献】
相关硕士学位论文 前3条
1 姜玉龙;基于LPC2131种子包衣机控制部分的实现[D];南昌大学;2007年
2 谭翼;基于ARM-Linux平台的Java虚拟机的移植研究[D];昆明理工大学;2007年
3 姚健东;一种通用图形化嵌入式开发平台的设计及应用[D];苏州大学;2010年
本文编号:2704104
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/2704104.html