基于ARM处理器的嵌入式系统设计

2018-02-09 22:20:06编辑:什么鱼 关键字:ARM处理器  嵌入式系统

  依据开发周期中软、硬件的划分,介绍系统在ARM处理器强大功能的基础之上,运算、处理、显示ADU3600板收集到的数据的过程;在详细阐述系统综合性能指标的基础上展现了产品应用的广阔前景。

  现在社会是一个高度信息化、网络化的社会,计算机和网络已经全面渗透到日常生活的每个角落,信息时代、数字时代使得嵌入式产品获得了巨大的发展契机。嵌入式系统应用非常广泛,军事国防是嵌入式系统的一个重要应用领域。现在各种武器控制如火炮控制、导弹控制和智能炸弹制导引爆控制,以及坦克、舰艇、轰炸机、陆海空各种军用电子装备,雷达、电子对抗军事通信装备和野战指挥作战等各种专用设备上,都可见嵌入式系统的影子。

  1 系统总体概述

  1.1 系统结构

  本系统由ARM板、ADU3600板、显示器、母板等组成。

  1.2 ARM处理器特点

  ARM(Advanced RISC Machine)微处理器体系结构目前被公认为是嵌入式应用领域领先的32位嵌入式RISC微处理器结构,采用32位地址和数据总线,其地址空间达到了232=4GB,具有功耗低、性价比高和代码密度高等特点;大量使用寄存器,多数数据操作都在寄存器中完成,指令执行速度更快;寻址方式灵活简单,执行效率高。

  1.3 ADU3600板特性

  克服了惯性定向产品精度随时间和温度漂移的缺陷,用载波测量技术和快速求解整周模糊度技术,解算出两个GPS接收机天线处位置和两天线相位中心连线与真北之间的夹角。

  2 系统硬件设计

  2.1 数据接收电路

  选用的GPS天线为零相位测量型天线,馈线与天线在阻抗、增益、放大倍数等方面与标配的天线有很好地匹配。

  前天线:用天线馈线一端连接接口,另一端连接GPS前天线(前进方向)。

  后天线:用天线馈线一端连接接口,另一端连接GPS后天线(后退方向)。

  GPS后天线相位中心到GPS前天线相位中心的连线我们称为基线。基线与真北间的夹角我们称为方位角。基线越长定向精度就越高,通常基线长度增加一倍,定向精度也会提高一倍。应尽可能将两个天线安装间距拉长,这样可提高定向精度。

  2.2 数据处理电路

  接收板通过两条GPS天线接收到数据后,进行第一次数据处理、分类、打包等,然后通过串口把处理后的数据经由母板传送给主板,主板接收到数据后,进行第二次数据处理、分类、打包等一系列工作,最后通过显示屏把相应的数据进行显示,并同时通过串口经由母板把数据发送给外设。

 

  2.3 接口电路

  (1)显示接口

  液晶显示器(LCD)具有耗电省、体积小等特点,被广泛应用于嵌入式系统中。LCD显示器就是通过给不同的液晶单元供电,控制其光线的通过与否,从而达到显示的目的。

  (2)串行接口

  本系统采用的RS-232C是由美国电子工业协会EIA制定并采用的一种串行通信接口标准,已经发展成为一种国际通用的串行通信接口标准。

  3 系统软件设计

  嵌入式软件可以分为三大类:系统软件、应用软件和支撑软件。系统软件控制和管理嵌入式系统资源,为嵌入式应用提供支持的各种软件,如设备驱动程序、嵌入式操作系统等;应用软件是嵌入式系统中的上层软件,它定义了嵌入式设备的主要功能和用途,并负责与用户进行交互;支撑软件是辅助软件开发的工具软件,如交叉编译器、在线仿真工具等。本系统中的系统软件和应用软件是运行在嵌入式设备上,支撑软件运行在普通PC机上。

  3.1 板级支持包

  设备驱动层也叫板级支持包(Board Support PACkage,BSP),它包含了嵌入式系统中所有与硬件相关的代码,并向上提供一个虚拟的硬件平台使操作系统运行其上。它包括引导加载程序Bootloader和设备驱动程序。Bootloader是在操作系统内核运行之前运行的一小段程序,通过这段程序,我们可以初始化硬件设备、建立内存空间的映射图、从而将系统的软硬件环境设置到一个合适的状态,以便为最终调用操作系统内核做好准备;设备驱动程序就是一组库函数,用来对硬件进行初始化和管理。并向上层软件提供良好的访问接口。

  3.2 嵌入式操作系统(Embedded Operating System,EOS)

  本系统采用的VxWorks是美国WindRiver System公司开发的一款嵌入式实时操作系统,具有良好的可靠性和卓越的实时性,是目前嵌入式系统领域中使用最广泛、市场占有率最高的商业系统。它基于微内核的体系结构,采用GNU类型的编译和调试器,多数API函数都是专有的。

  3.3 集成开发环境

  Tornado是WindRiver公司推出的一个集成开发环境。

  3.4 应用软件

  本系统程序采用标准C语言编写,在Tornado集成开发环境中调试,通过串口或网络通信线路传输并装载到ARM板中,最终脱离宿主机在ARM板中单独运行。

  4 系统性能指标

  (1)定位误差不大于30 m,定向误差不大于0.06°;

  (2)定位定向不超过2 min;

  (3)阳光下可读的EL显示器;

  (4)总功率不超过10 W;

  (5)包装箱体积不大于410 min×322 mm×216 mm,质量不大于20 kg;

  (6)适合于-40℃~50℃工作,适合于-55℃~60℃储存。

  5 结束语

  本系统在综合考虑硬件平台、嵌入式处理器、外围设备、接口电路的基础上进行硬件设计,经测试达到硬件的稳定性和可靠性要求;软件设计中嵌入式平台、操作系统、编程语言、集成开发环境的选择上充分考虑了系统的实时性和可扩展性。


关键字:ARM处理器  嵌入式系统

来源: eefocus 引用地址:http://www.eeworld.com.cn/mcu/article_2018020937728.html
本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。

上一篇:基于ARM 处理器的低成本网关硬件设计
下一篇:PSoC微控制器与LVDT在位置测量中的应用

关注eeworld公众号 快捷获取更多信息
关注eeworld公众号
快捷获取更多信息
关注eeworld服务号 享受更多官方福利
关注eeworld服务号
享受更多官方福利

推荐阅读

ARM处理器启动流程———S3C2440、S3C6410、S5PV210

的初始化,还会将放在nandflash中的BL1(8K)拷贝到stepping stone运行,BL1会将NANDFLASH中剩余的BL2拷贝到SDRAM中运行,从而完成整个bootload的运行。S5PV210启动方式:I-ROM启动,其中包括SD卡启动、NANDFLASH启动、USB启动、串口启动。地址分布:IROM从0xD0000000-0xD000FFFF的64KB的空间IRAM(steppingstone)0xD0020000-0xD0037FFF的96KB空间。0地址处采用映射模式,通过跳线选择映射设备。内存从0x2000000-0x3FFFFFFF,512MB内存空间。启动流程:处理器上电之后,IROM会被映射到0地址处
发表于 2018-05-20 10:40:59

ARM处理器简介及RISC设计要点

第一ARM处理器简介及RISC特点ARM处理器简介ARM(Advanced RISC Machines)是一个32位RISC(精简指令集)处理器架构,ARM处理器则是ARM架构下的微处理器。ARM处理器广泛的使用在许多嵌入式系统。ARM处理器的特点有指令长度固定,执行效率高,低成本等。RISC设计主要特点1、指令集——RISC减少了指令集的种类,通常一个周期一条指令,采用固定长度的指令格式,编译器或程序员通过几条指令完成一个复杂的操作。而CISC指令集的指令长度通常不固定。2、流水线——RISC采用单周期指令,且指令长度固定,便于流水线操作执行。3、寄存器——RISC的处理器拥有更多的通用寄存器,寄存器操作较多。例如ARM处理器
发表于 2018-04-02 14:50:04
ARM处理器简介及RISC设计要点

基于ARM处理器的低功耗的语音去噪系统设计

大电压差电源设计    在本系统中,要求输入电压为26 V直流电压,输出电流不超过60 mA。ARM处理器所需供电电压为2.4~3.3 V。目前流行的电源压降模块普遍采用线性稳压源和开关电源。线性稳压源常见的如LDO(低压差输出)模块,LDO原理是利用三极管基极电压来控制输入输出端的电压差来获得输出所需电压的目的,而系统电流也要流经三极管,因此LDO在降压的同时,其自身的功耗也很大,LDO芯片的功耗:    P=(VIN-VOUT)*I      (6)    式(6)中VIN为输入电压(转换前),VOUT为输出电压(转换后),I为输出电流。假设
发表于 2018-03-25 10:01:57
基于ARM处理器的低功耗的语音去噪系统设计

嵌入式ARM处理器的节能优势

    许多嵌入式ARM处理器的系统都是基于电池供电的能量供应方式,而处理器的功耗对于整个SoC芯片至关重要,因此ARM处理器的低功耗优势可以充分节省能量消耗。总之,当前的典型功耗的电流图并不依赖于标准过程、标准集或工作负载。    EnergyBench提供若干工具,这些工具可容易低与经济实用的硬件结合使用,以便使用E EM B C开发的标准方法测量典型功耗。不过,除了处理器之外,具体芯片设计和集成到芯片内部的外围模块也是影响芯片功耗的重要因素。虽然许多芯片供应商都会在产品的datasheet中提供功耗参数,但是这些参数往往是不具可比性的。当设计者试图对集成到SoC中的不同处理器进行对比时
发表于 2018-02-12 21:14:55
嵌入式ARM处理器的节能优势

基于ARM处理器的CAN节点可靠性设计

    随着信息技术的飞速发展,基于ARM在嵌入式系统方面的优势和CAN总线的广泛应用,目前越来越多的ARM处理器内部自带了CAN控制器,极大的方便了开发人员对CAN总线的开发。本课题是基于ARM2104的微处理器CAN总线系统节点开发,采用CAN总线可以将节点控制器直接安装在现场,数据经处理后发送到总线上,实现了信息的全数字方式传输,提高了传输的抗干扰能力,增加了信息的传输量。    总体设计方案    本课题中所设计的是CAN总线系统节点,系统节点结构图如图1。图1  系统节点结构图    CAN总线系统应用要求:CAN总线接口的扩展
发表于 2018-02-09 22:35:44
基于ARM处理器的CAN节点可靠性设计

ADI全新嵌入式系统发布,大大提升汽车音频系统性能

ADI今天推出一款嵌入式系统,用于为电动(EV)和混合动力汽车(HEV)产生发动机声音。通过采用ADSP-BF706数字信号处理器和电动汽车警示音系统(EVWSS)固件,北美和全球其他地区的汽车制造商能够满足电动和混合动力汽车低速行驶时对外部发动机声音的未来安全规范要求。 ADI解决方案包含完整的硬件和固件参考设计。利用ADSP-BF706或ADAU1450数字音频处理器扩展后,分别可用于高性能应用或入门级应用。ADSP-BF706也可用于制造车舱内的发动机声,帮助改善车主的驾驶体验。ADSP-BF706采用存储器映射四通道SPI存储器,能够更快速、更便捷地访问存储的用于产生发动机声音的音频文件。它最多可以同时访问24
发表于 2018-07-17 14:07:17
ADI全新嵌入式系统发布,大大提升汽车音频系统性能

小广播

何立民专栏

单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright © 2005-2018 EEWORLD.com.cn, Inc. All rights reserved