虫虫首页| 资源下载| 资源专辑| 精品软件
登录| 注册

嵌入式小

  • 基于ARM-Linux嵌入式系统引导程序的设计

    本文介绍了嵌入式操作系统引导程序-Bootloader 的概念和作用。以加载Linux 操作系统内核为例,重点阐述了Bootloader 运行过程的具体步骤及其实现方法。关键词:Boo

    标签: ARM-Linux 嵌入式系统 引导程序

    上传时间: 2013-05-26

    上传用户:feichengweoayauya

  • 基于ARM和Linux的监控系统研究与开发

    自上世纪90年代Linux首次应用于嵌入式系统,至今已过了近10年。10年间,随着芯片技术、总线技术以及计算机技术的发展,嵌入式处理器也从8位单片机时代发展到了如今高低端处理器百花齐放的时代。32位、16位处理器的价格不再是那么高不可攀。在这种背景下,本课题拟研究一种适用于小规模现场的,低成本的,具有RS-232C和CAN总线通讯方式且可在线进行软件更新的监控系统。 现今,很多监控系统都以装有微软操作系统的IPC作为监督平台,以单片机、PLC、DSP等作为DDC控制器,通过串口等方式通讯。其开发周期短,但成本总体较高,通讯方式单一。 本课题首先对几种嵌入式处理器和嵌入式操作系统进行比较,确定了以ARM核的处理器和Linux作为本监督平台的处理器和操作系统;其次研究了Linux在ARM上的移植以及运行过程,包括引导加载程序vivi、Linux2.6内核、根文件系统、各种外设(包括触摸屏与以太网等)驱动程序的移植,以及基于Qt/E的串口通讯的图形用户界面的开发;最后对CAN总线以及RS-232C通讯方式在ARM7核的处理器及单片机上的应用进行研究。 基于以上研究开发的监控系统的监督平台以S3C2410处理器为核心,以Linux2.6内核为操作系统,以触摸屏为主要人机界面,具有RS-232C和以太网通讯方式,其成本较低,体积较小,功能较为灵活;其DDC控制器由基于STC5410AD和ARM7核的LPC2119的两块控制板以及一块RS-232C与CAN总线转换板组成,其控制功能更加强大,通讯方式也更加多样化;另外,监督平台与DDC控制器均可在线更新程序,降低了系统维护难度。 经过实践调试,本监控系统的软硬件均工作正常,实现了预期目标。本监控系统可应用于电力、化工、机电等多个领域的现场,具有较强的通用性。

    标签: Linux ARM 监控 系统研究

    上传时间: 2013-07-08

    上传用户:zhch602

  • 基于ARM和Linux的嵌入式视频采集存储系统

    本文是四川省教育厅重点项目“经济型网络同步课堂关键技术研究与装备开发”关键技术的一部分,主要内容是实现嵌入式视频采集与存储。通过构建基于ARM微处理器和开源Linux操作系统的平台,实现视频数据的通用USB移动存储设备存储,达到经济型的目标。 本文详细介绍了整个系统平台研究开发和设计实现的过程。论文讨论了ARM微处理器在嵌入式系统中的应用,实现了SDRAM存储系统、Flash存储系统、串口、USB接口、IIC接口等模块的原理设计;分析了高速印制电路板设计中的难点并予以克服,实现了印制电路板设计。 论文介绍了Linux作为嵌入式操作系统的特点与优势,实现了将其完整移植到一个新硬件平台;论文同时还实现了引导代码、根文件系统、驱动程序等内容;视频采集与存储应用,设计采用缓冲区的方法保证其衔接,采用Linux线程机制进行多任务调度,最终实现了视频采集存储功能。 本系统充分结合了计算机科学、嵌入式技术和数字视频技术等前沿领域的众多理论和成果,体现了学科交叉与技术集成的创新。

    标签: Linux ARM 嵌入式 存储系统

    上传时间: 2013-06-02

    上传用户:wangchong

  • 基于ARM和uClinux的嵌入式系统的设计和实现

    随着Internet的发展和后PC时代的到来,嵌入式系统成为当前IT产业的焦点之一,呈现了巨大的市场需求。具有良好的网络支持和多任务处理能力的嵌入式系统为数据通信提供了新的解决方案。 本文的主要任务是实现接口模块的网络传输功能。该任务来自于某军事预研项目中的定位与指挥系统部分。为了提高终端和接口模块之间的数据传输速度,本文采用带有完整网络支持的嵌入式系统来实现数据传输。同时为了将本次的设计成果应用于以后的项目开发中,本课题还进行了文件系统,系统实时性等多方面的改进,实现了一个通用的功能完善的嵌入式软件平台。 本文选用某S3C4480开发板作为系统硬件平台,嵌入式操作系统选用了专门为无MMU的处理器设计的操作系统uClinux。 本文的主要工作有: ●分析系统功能需求,提出系统方案设计; ●构建网络传输功能所需的系统平台,完成uClinux,Blob的移植工作,并实现断电可保存的jffs2文件系统; ●为了实现网络传输功能,为网络设备RTL8019AS编写驱动;同时为了增强系统的人机交互性能,本文对4x4键盘编写了驱动程序; ● uClinux在实时性方面的缺陷对数据的实时传送有一定影响,所以做了基于RTLinux的外部扩展的实时性的改造,并对任务切换时间进行了测试; ●网络传输程序设计。首先完成了遵循定位与指挥系统中接口通信协议规定的通信数据的打包和解包。然后对比测试了TCP和UDP的传输速度。考虑到UDP协议传输的速度优势,在应用层做出了可靠性改造,经过对停等协议和滑动窗口协议的分析和比较,最终采用基于停等协议的改造方法,并完成了具体测试。

    标签: uClinux ARM 嵌入式系统

    上传时间: 2013-04-24

    上传用户:TI初学者

  • 基于ARM-Linux的嵌入式系统GUI开发研究

    目前嵌入式系统中的GUI 的开发已经成为研究的热点,本文以Intel 公司Xscale PXA255 为内核的XSBase255嵌入式平台,以ARM-Linux 为操作系统,接着介绍对GUI 嵌入式系

    标签: ARM-Linux GUI 嵌入式系统 开发研究

    上传时间: 2013-07-18

    上传用户:aa17807091

  • 基于ARM和嵌入式GIS的电子导游系统设计与实现

    近几年来,旅游业在国内迅速发展,已成为规模最大的产业之一,在拉动内需,刺激消费,发展经济,推动城市化进程中正发挥着极其重要的作用。然而旅游服务和旅游咨询跟不上社会的发展需求,游客在旅途中存在各种不便。把嵌入式技术和嵌入式GIS技术结合的电子导游系统,能给游客提供各种旅途服务,方便游客出门旅游。 本文依托浙江省科技计划重点项目开展研究,在开源软件基础上开发电子导游系统,以有效降低产品价格,适应社会需要。以广州斯道S3C2410 ARM开发板为底层硬件,采用Linux嵌入操作系统为软件平台,利用QT/Embedded GUI为图形界面,对MapInfo文件格式进行转换,使之适应嵌入式系统。通过C/C++编程开发嵌入式GIS模块和电子导游应用软件模块;把硬件、软件相结合,使电子地图显示在触摸屏上;最终实现了景点查询和介绍、景区路径规划、距离测量、GIS操作等功能。 本文的主要研究工作有:第一在ARM S3C2410开发板上移植Linux内核及驱动程序。第二在自由软件Linux平台下研究和开发嵌入式GIS模块。第三在QT/Embedded GUI图形界面下开发电子导游应用软件。第四研究和设计基于模拟退火算法的景区路径规划算法。 最后,将本文的研究成果在西湖景区电子导游原型系统中实现,并取得良好效果。

    标签: ARM GIS 嵌入式 电子导游

    上传时间: 2013-08-02

    上传用户:redmoons

  • 基于ARM核嵌入式系统的AES算法优化

    本文从AES的算法原理和基于ARM核嵌入式系统的开发着手,研究了AES算法的设计原则、数学知识、整体结构、算法描述以及AES存住的优点利局限性。 针对ARM核的体系结构及特点,对AES算法进行了优化设计,提出了从AES算法本身和其结构两个方面进行优化的方法,在算法本身优化方面是把加密模块中的字节替换运算、列混合运算和解密模块中的逆列混合运算中原来的复杂的运算分别转换为简单的循环移位、乘和异或运算。在算法结构优化方面是在输入输山接口上采用了4个32位的寄存器对128bits数据进行了并行输入并行输出的优化设计;在密钥扩展上的优化设计是采用内部扩展,即在进行每一轮的运算过程的同时算出下一轮的密钥,并把下一轮的密钥暂存在SRAM里,使得密钥扩展与加/解密运算并行执行;加密和解密优化设计是将轮函数查表操作中的四个操作表查询工作合并成一个操作表查询工作,同时为了使加密代码在解密代码中可重用,节省硬件资源,在解密过程中采用了与加密相一致的过程顺序。 根据上述的优化设计,基于ARM核嵌入式系统的ADS开发环境,提出了AES实现的软硬件方案、AES加密模块和解密模块的实现方案以及测试方案,总结了基于ARM下的高效编程技巧及混合接口规则,在集成开发环境下对算法进行了实现,分别得出了初始密钥为128bits、192bits和256bits下的加密与解密的结果,并得剑了正确验证。在性能测试的过程中应用编译器的优化选项和其它优化技巧优化了算法,使算法具有较高的加密速度。

    标签: ARM AES 嵌入式系统 算法优化

    上传时间: 2013-04-24

    上传用户:liansi

  • 基于ARM及uClinux的嵌入式测控仪表的设计

    在工业生产中,二次自动化仪表是构成自动化系统的基本单元之一。我国的单元仪表己基本完成由电动Ⅲ型仪表向基于八位或十六位单片机为基础设计的数字化仪表的转换。由于常规单片机资源的限制,以单片机为基础设计的单元仪表基本上还是在功能上替代电动Ⅲ型仪表,并按电动Ⅲ型功能进行分类。这样造成国内自动化仪表生产厂家生产的二次数字化仪表品种繁杂,标准难以统一,设计随意性大。因此带来如下现实问题: 1.自动化系统设计单位的仪表选型、系统调试、使用中操作、维修和系统的功能优化及备件的准备非常的不方便: 2.仪表生产厂家的批量生产困难,产品质量的提高及成本的节约不利: 3.国内现在自动化仪表厂家数量众多,但都无法形成规模生产,质量不佳,而国外进口的二次仪表往往依附于特定的集散系统,也存在标准不统一,难以灵活替换的问题,且价格昂贵。 自动化系统设计、生产及应用迫切需要一种使用方便、通用性强的智能型二次仪表,以解决上述问题,改变传统设计、生产及应用方式,这将是未来自动化仪表的发展趋势,也就是本课题的努力方向。 本论文正是针对上述问题,以设计出一种可灵活组态的通用智能型二次仪表为研究对象,在深入分析国内主流仪表厂家的仪表操作方式和仪表功能的基础上,合理地进行软硬件设计,为在同一硬件平台下实现多种仪表的功能进行了创新性和探索性研究。主要内容为: 1.各种常规二次仪表功能、标准、接线、操作习惯及结构方式的归类分析; 2.多信号多量程的柔性测量方法研究; 3.系统整机设计以及系统可靠性设计; 4.u-boot的向ARM的移植、uClinux向ARM的移植、uClinux下的通用组态软件设计。 本文设计了一种以三星公司的ARM7TDMI系列处理器S3C44BOX为核心,辅以外围电路,实现同一硬件平台下多种仪表的功能,并成功制作了样品系统。 本文所讨论的基于$3C44BOX和uClinux的智能仪表系统的开发技术同样适用于其它项目的开发,对其它嵌入式的应用系统开发有重要的参考价值。

    标签: uClinux ARM 嵌入式 测控仪表

    上传时间: 2013-05-16

    上传用户:jjq719719

  • 基于ARM平台的嵌入式流媒体播放技术的研究与应用

    随着嵌入式系统以及流媒体技术的快速发展,基于嵌入式系统实现可视电话、视频点播、视频会议等功能已经成为当前的热点研究领域。这样的系统通常具有小型化、低功耗、低成本、稳定可靠、便于携带等特点。 本文旨在研究流媒体以及嵌入式系统的相关技术,基于ARM9处理器平台实现一种基于嵌入式系统的流媒体播放器。该播放器的硬件平台以32位高性能ARM9处理器为核心进行规划,在此基础上,采用嵌入式Linux操作系统、MPEG-4视频解码技术和流媒体网络传输技术进行设计。 本文的主要贡献体现在以下六个方面: l、分析嵌入式流媒体播放器的功能需求和技术特点,对嵌入式流媒体播放器的总体实现方案进行设计。 2、研究嵌入式Linux系统设计方法,基于ARM处理器平台构建嵌入式Linux操作系统。这部分的工作包括嵌入式BootLoader的移植、Linux内核的配置与编译以及根文件系统的创建。 3、研究MPEG-4视频压缩标准,基于ARM-Linux系统平台移植MPEG-4视频解码器。 4、研究ARM体系结构以及基于ARM平台的嵌入式软件优化方法,对所移植的MPEG-4视频解码器进行平台相关优化。 5、研究视频通信中的错误隐藏技术,针对错误隐藏过程中传统边界匹配算法对边缘匹配的局限性,提出了一种改进的基于时域与空域平滑性的边界匹配算法。 6、研究流媒体网络传输的相关技术协议,基于RTSP/RTP/RTCP协议实现了一个基本的MPEG-4视频流实时传输系统。

    标签: ARM 嵌入式 流媒体 播放

    上传时间: 2013-05-16

    上传用户:a937518043

  • 基于ARM平台的嵌入式网络控制器的设计与实现

    随着计算机技术、通信技术、集成电路技术和控制技术的发展,传统的工业控制领域正经历着一场前所未有的变革,开始向网络化方向发展。本文即从未来工业控制网络发展的需要出发,设计并实现了以S3C2410微处理器为核心的嵌入式网络控制器。 本文以S3C2410-32 位微处理为核心,设计并实现了具有1路以太网接口、1路 USB Host 接口、1路USB Device 接口、3路RS232串口、1个CAN总线扩展卡、1个RS485扩展卡、1个RS422扩展卡使用、8路A/D、1路D/A、4路 PWM、一个 240×320TFT LCD 显示触摸屏的功能强大的嵌入式网络控制器。并在此基础上,结合嵌入式操作系统Windows CE建立了一个嵌入式软件开发平台。 在深入研究和分析CANopen协议的基础上,实现了基于Windows CE 的嵌入式 CANopen 协议栈,大大提高了嵌入式网络控制器在现场总线上的通信和控制能力,为新型的网络控制算法研究提供了实验平台。在探讨了TCP/IP协议的基础上研究了基于 Windows CE 的嵌入式 TCP/IP 协议栈,掌握了Windows CE 平台的网络 Socket 通信编程,使控制器能够通过以太网接到Intranet或Intemet上。 在完成嵌入式网络控制器硬件与软件设计的基础上,将控制器应用到了网络化的嵌入式数控系统的中央数控单元中,实现数控系统等数控设备小型化、网络化和集成化的需要。并以此为基础,结合计算机控制实验室建设,构建了三层(信息层、控制层和设备层)工业网络实验平台,实现了实验室设备真正的网络互连,为网络控制研究提供了一个高性能的平台。

    标签: ARM 嵌入式网络 控制器

    上传时间: 2013-06-10

    上传用户:hzy5825468