面向嵌入式LINUX系统的仿真开发环境

面向嵌入式LINUX系统的仿真开发环境

闫守孟[1]2002年在《面向嵌入式LINUX系统的仿真开发环境》文中研究说明随着嵌入式系统在国民生产中的应用日益深入,传统的嵌入式软件开发受制于硬件开发进度的情况越来越不可接受。本文面向嵌入式Linux系统的开发,结合国家863课题“嵌入式Linux集成开发坏境”,研究了嵌入式系统软件的仿真开发技术,并在此基础上设计实现了一个嵌入式Linux系统仿真开发环境原型系统。 首先,本文对传统嵌入式系统开发模型进行了深入分析,提出了一种基于仿真的开发模型,并对现有仿真开发技术进行了分析。 其后,本文对主流操作系统设备管理机制进行了深入分析,在此基础上提出了一种新的设备仿真办法,并给出了一个基于主流操作系统的设计与实现。 最后,本文针对嵌入式目标机的组成,提出嵌入设备对象及其管理框架的概念,并由此构成较为完整的嵌入Linux系统仿真开发环境。 总之,本文基于嵌入系统对于仿真开发环境的需求,提出了一种比较实用的设备仿真方案,为以后进行更为深入的研究打下了基础。

高艳辉[2]2007年在《基于嵌入式实时Linux的无人机半物理仿真平台研究》文中提出半物理仿真技术在飞行控制系统的分析、设计、开发、试验中具有重要的作用。高逼真度仿真平台的开发是一项挑战性的任务,需要硬件和软件的综合考虑。本文研究基于嵌入式实时Linux和PC/104总线,构建无人机半物理仿真平台;仿真软件基于设计模式思想开发。本文的主要研究内容和研究成果如下:一.建立了半物理仿真平台:该平台由监测计算机和仿真计算机组成。仿真计算机基于PC/104总线构建,包括CPU卡、DAQ卡以及多串口卡等。在半物理仿真闭环回路中,包含嵌入式仿真系统、执行机构以及飞行控制计算机等。二.开发出嵌入式实时Linux系统:基于仿真计算机,利用Linux 2.6内核和Linux实时扩展RTAI,在CF卡上构建了嵌入式实时Linux系统,并开发了数据采集卡驱动程序。该系统各项实时性指标在0.8us~70us之间,满足实时飞行仿真的需要。叁.运用设计模式思想研究飞行仿真软件结构,并设计了飞行仿真软件。四.利用RTAI实时编程完成仿真软件的开发。包括飞行仿真、GPS仿真以及串口通讯、数据采集等接口软件。本文构建了一个小型便携式的通用无人机半物理仿真平台,利用该半物理仿真平台可大大减少无人机飞行控制系统的研制周期,降低成本,减少风险。

吕成兴[3]2008年在《基于嵌入式Linux系统的软件平台技术的研究》文中研究指明Linux操作系统作为自由软件的代表,性能优良,是PC服务器和桌面系统应用最广泛的操作系统之一。由于嵌入式Linux在价格上具有很大优势,其内核微小、资源丰富而且可裁剪配置,在嵌入式系统中得到了广泛使用。近年来,显现了巨大的市场价值和广阔的应用前景。本文以广泛使用的S3C2410X(ARM920T核)处理器为硬件核心,系统地介绍了S3C2410X处理器及系统的硬件平台结构。并在此基础上重点研究了系统软件平台的开发技术,其中首先研究了基于Linux的嵌入式软件开发环境的构建,之后详细地分析了嵌入式Linux的启动引导程序设计,主要研究内容包括移植开源软件U-Boot。U-Boot移植的工作主要是进行了针对U-Boot关于Flash的部分代码的修改和设计。移植好的U-Boot可以实现对硬件的初始化以及操作系统的加载。然后在分析Linux内核结构的基础上,研究了内核移植及裁剪和配置编译的具体方法和过程。内核修改的工作主要是对内核MTD部分进行修改,然后再裁减配置生成与主板匹配的Linux内核,并且给出了驱动程序的编写和移植方案。在上述工作的基础上构建了一个嵌入式系统的根文件系统。文章的最后介绍了嵌入式GUI的实现和基于Qt/Embedded开发应用程序的方法,并且实现了一个简单的基于Qt/Embedded语音识别程序的编写。全文详细论述了嵌入式Linux移植的流程,给出了搭建嵌入式开发环境的步骤,基于硬件平台DM2410的BootLoader,Linux内核的移植,驱动程序的编写,根文件系统的制作,图形界面的实现方案和应用程序的编写,并且在DM2410开发平台上实现了嵌入式Linux系统的集成与部署。

张欢庆[4]2013年在《基于ARM处理器的嵌入式Linux系统关键技术研究》文中研究说明随着计算机技术、微处理器技术和集成电路技术的发展,嵌入式系统已成为二十一世纪计算机应用领域中一个重要组成部分。Linux操作系统因其源代码开放、内核稳定高效、支持广泛的处理器结构和硬件平台、可定制性好等特点,特别是Linux2.6内核的快速发展,嵌入式Linux已经在嵌入式领域的应用越来越广泛。以32位IP核为基础的ARM嵌入式处理器,具有高性能、低功耗等特点已得到最广泛的应用,并且占据着32位嵌入式微处理器的绝大多数市场份额。嵌入式Linux与ARM处理器的结合,更是嵌入式技术领域一种主流的解决方案。在ARM处理器上构建嵌入式Linux系统具有巨大的实用价值。嵌入式系统是由硬件和软件相结合组成的具有特定功能、用于特定场合的独立系统。嵌入式系统在体积、功耗和成本等方面的特殊要求,决定了在设计和开发嵌入式系统时必须根据硬件和应用需求量身定制其软件系统。一个典型的嵌入式系统软件部分通常由Bootloader、嵌入式操作系统内核和根文件系统叁个基本部分构成。嵌入式系统开发过程中必须结合硬件和应用需求对叁个基本部分进行合理的设计和配置,以达到在特定硬件环境下构建满足应用要求的软件系统的目的。本论文研究和探讨了基于ARM处理器的嵌入式Linux系统的关键技术。论文首先研究了嵌入式Linux系统交叉编译环境的构建,使用Crosstool脚本工具实现一次性编译生成交叉编译工具链;然后详细分析了系统引导程序Bootloader的实现原理,研究了课题所使用的U-Boot的结构和实现,扩展了嵌入式Linux的引导方式;接下来详细讨论了Linux2.6内核源代码树的结构,确定需要修改和裁剪的模块与文件。针对目前较新的2.6版Linux内核源码进行配置、编译和移植;最后研究了嵌入式Linux系统根文件系统的创建,制作了一个基于Cramfs的文件系统作为嵌入式系统的根文件系统,并使用BusyBox和μClibc缩小了根文件系统的大小。通过使用本论文讨论的方法和技巧能够方便快捷的构建一个基于ARM的嵌入式Linux系统。

李晓晓[5]2017年在《基于视觉的运动目标检测与跟踪算法的研究与实现》文中指出近年来,随着机器视觉、智能视频监控等领域的快速发展,运动目标的识别与跟踪技术日渐发展与成熟。针对基于视觉的运动目标跟踪技术,论文提出了一种基于ARM嵌入式平台的运动目标跟踪方案,将嵌入式平台和运动目标跟踪技术结合起来。本论文主要工作和成果如下:(1)研究了叁种典型的的运动目标检测算:光流法、帧间差分法和基于混合高斯模型的背景减除法。在各种现有算法的基础上,提出了一种基于Surendra背景更新算法的运动目标检测算法,从二值差分方法、自适应阈值分割和背景更新策略叁个方面进行了改进。(2)对目标跟踪算法进行了研究。在两种主流目标跟踪算法:mean shift和粒子滤波算法基础上,提出了一种以粒子滤波算法为框架的改进算法。改进的粒子滤波算法融合了颜色和运动两种特征,采用一种改进的重要性重采样方法,并且把mean shift嵌入到粒子滤波算法中。(3)完成了运动目标跟踪算法的嵌入式设计。构建了一个以MINI5728为核心、搭载USB摄像头的嵌入式平台,完成了软件开发环境的搭建并对嵌入式Linux系统进行移植。在此基础上完成了运动目标跟踪系统的软件设计,包括基于VideoLinux2的图像采集模块设计、基于计算机视觉库OpenCV的运动目标跟踪模块设计以及Qt可视化界面的开发。

骆敏[6]2008年在《基于嵌入式的无刷直流电机的控制研究》文中研究表明随着计算机、通信、电子、检测、机械和数控等相关技术的发展,控制技术也是日新月异的飞速发展,对控制系统的研究已成为现代制造系统中不可缺少的技术。针对无刷直流电机的控制研究,有利于提高系统的控制精度,有利于对复杂工艺过程的实现,有利于对系统实现柔性、精确性、可靠性和宜人性等功能提供重要的指导和参考价值。本文研究是基于嵌入式下无刷直流电机的控制研究,介绍基于ARM和DSP两种嵌入式环境下的工作模式,构建其硬件实验电路和软件环境,实现对无刷直流电机的控制,在整体的设计上分了下面两个部分。第一部分是在ARM的环境下,首先是在嵌入式Linux系统下,介绍了Linux的背景和发展,采用MagicARM2410实验箱构建ARM Linux的交叉编译环境,对内核进行裁剪生成需要的片上SOC并实现移植,采用vivi编辑器实现程序的编写,arm-gcc对程序的编译,用于对无刷直流电机的控制。其次是μC/OS-Ⅱ实时操作系统,分析了在该环境下代码生成工具和集成开发环境的ADS软件的使用,调试器和指令模拟器软件AXD的使用,以及硬件H-JATG仿真的实现,用于对无刷直流电机控制的实现。再次是在Win CE环境下,介绍了Win CE系统的基本环境和操作,实现了在软件Pb环境下对内核系统的裁剪,完成内核的移植,建立主机和目标机的连接,在evc软件中实现控制程序的编写、编译、下载。第二部分是在DSP环境下,实现了硬件实验板TMS320F2812-A+软件开发环境CCS2.0+仿真调试器ICETEK5 100USB的控制框架,介绍了硬件实验开发板的功能,软件和仿真调试器的使用,最后构建了控制框架下的硬件电路。为了测试整个系统的可行性和科学性,在试验装置上也进行了大量的工作,首先是基于ARM系统,ARM实验箱上自带的控制电机提供了极大的方便,经过了多次的实验后,实现了电机的正、反转和调速达到了比较满意的结果。其次是基于DSP系统,在搭建好控制框架后进行了整个硬件系统的构建,从仿真到实际电路,实现对无刷直流电机的控制。在论文的最后给出了在ARM和DSP整个系统研究的试验结果。

刘执远[7]2001年在《嵌入式Linux集成开发环境》文中研究表明本文在论述嵌入式计算模式的特点,分析基于Linux的嵌入式集成开发环境的功能定义基础上,提出了一种由面向嵌入式系统开发工具集(ETK)、面向嵌入式应用软件开发工具集(SDK)、面向嵌入驱动软件开发工具集(DDK)构成的嵌入式Linux集成开发环境总体设计框架。 本文重点论述了嵌入式Linux应用软件开发工具集设计与实现技术,分析了工具链、工作区、目标等设计要素的组成及其优点。文中提出了具有自治性的嵌入式设备对象和具有通用性的嵌入式设备对象管理框架等设计技术,较好地解决了在集成开发环境中集成并仿真嵌入式设备的问题。

范朋[8]2011年在《基于Qt的嵌入式Linux系统GUI的研究与实现》文中研究说明随着计算机技术、通信技术的快速发展和Internet的广泛应用,嵌入式系统进入了蓬勃发展的时代。GUI(Graphics User Interface)是—种以图形作为基础的用户界面,是嵌入式系统软件开发的重要内容,基于Linux内核开发实用、高效、美观的GUI是目前研究的一个重要课题。Qt是Nokia开发的跨平台的C++图形用户界面应用程序框架,完全面向对象的,很容易扩展,移植性好,并且允许真正地组件编程。Qt的强大功能及诸多优点赢得许多巨头IT厂商的青睐,使用一个基于Qt的GUI系统目前已成为嵌入式可视化软件系统开发的主要解决方案。本论文对Qt进行了深入分析,并将其移植到MIPS硬件平台,实现GUI的构建。本论文的主要工作和特色:(1)通过调研大量的文献,深入分析了嵌入式系统和嵌入式GUI的发展现状和前景,并对目前几种主流的GUI的优缺点进行了分析和比较。(2)阐述了论文所需的软硬件平台,硬件MIPS32处理器,数字电视芯片和嵌入式Linux操作系统。(3)深入分析Qt的技术要点,包括Qt的体系结构,绘图机制,客户/服务器结构,信号/槽机制,及Qt Creator的使用。论文主要应用的Qt4.7最新语言QML的详细介绍分析等。(4)详细介绍了系统开发流程,针对目标板对Qt的移植和交叉编译,开发环境的建立,应用程序的开发过程及GUI的构建。

刘红丹[9]2007年在《基于ARM的嵌入式Linux移植与裁剪研究》文中研究说明随着计算机技术和微电子的的迅速发展,嵌入式系统已经被广泛地应用到许多领域,如科学研究、工程设计、军事技术以及各种商业应用等。嵌入式系统被定义为以应用为中心,以计算机技术为基础、软硬件可裁剪、适应于特定应用系统对功能、可靠性、成本、体积、功耗等严格要求的专业计算机系统。在目前的各种嵌入式处理器中,由于ARM芯片的低功耗、低成本等显着优点,因而获得众多的半导体厂商的大力支持,在32位嵌入式应用领域获得了巨大的成功。另一方面,Linux操作系统具有开放源代码、功能强大且易于移植等特点而成为嵌入式操作系统的首选,因此在ARM芯片上构建嵌入式Linux系统成为嵌入式领域的一个热点。本文首先总结了ARM的体系结构和特点,并选择了基于ARM920T内核的AT91RM9200开发板作为移植平台。然后介绍了嵌入式Linux系统的启动程序的实现原理,并实现了U-Boot的移植。在对Linux内核结构进行了分析后,给出Linux内核的详细的移植实现。之后在综合分析现有的Linux裁剪方法的基础上,考虑到嵌入式系统是针对具体应用的专用系统,在设计时其硬件平台和软件设计的目标已经非常明确,不会轻易变动,提出了面向应用的裁剪方法,此方法属于代码级的裁剪,能够有效去除无用代码。运用面向应用的裁剪方法在针对嵌入式Linux下的通用CD播放器的系统裁剪实验中,获得了比普通裁剪方法更高的裁剪率,从而证实该方法能更有效的减小嵌入式Linux系统的体积。本文最后详细给出了在Fedora Core 4操作系统中的SkyEye仿真平台上实现嵌入式Linux系统的过程,包括SkyEye平台的硬件仿真配置、在Fedora Core 4中嵌入式开发环境的建立以及根文件系统的构建等,最终所移植裁剪的嵌入式系统能够成功的运行。

向细波[10]2007年在《基于嵌入式Linux和GPRS的无线远程监控系统研究与应用》文中提出无线远程监控系统是在传统测控系统的基础上结合当前无线通信技术和信息处理技术而发展起来的新型远程监控系统。它为人们远程监控现场提供了极大的方便。GPRS业务的出现为无线监控系统提供了一种全新的无线数据传输方式。它改变过去采用的无线传输方式传输距离近、数据传送量小或者实时性差的缺点,可以提供跨地域、高速、大容量、高实时性的数据传输业务。通用无线分组业务GPRS是General Packet Radio Service的英文缩写,是在目前现有的GSM数字移动通信系统上发展起来的一项新型的数据承载业务。它将移动通信技术和IP技术有机结合,组成了移动IP网络,可与高速发展的固定IP网实现无缝连接,为移动用户以分组交换的形式提供数据、语音、图像等多媒体业务。随着计算机技术逐步渗入到各类电子产品中,嵌入式系统成为继计算机网络技术之后,IT领域又一个新的技术热点和发展方向。但同时大量的嵌入式应用也对嵌入式设备的性能提出了更高的要求。ARM公司的32位RISC处理器,以其高速度、低功耗、低成本、功能强等诸多优异性能,应用越来越广泛。μCLinux操作系统是从Linux衍生出来的一种操作系统,它是专为无MMU的微控制器开发的嵌入式Linux操作系统。它支持众多嵌入式处理器类型,具有完善的各类驱动支持。本文首先论述了远程监控系统的发展现状以及研究意义,接着叙述了基于GPRS无线监控系统的背景知识,包括GPRS技术的特点和工作原理等,以及就此系统中所采用的基础技术如TCP/IP、PPP的有关知识作了比较详细的介绍。随后完成嵌入式Linux系统的构建,包括嵌入式系统硬件平台、开发环境的建立以及嵌入式Linux设计与实现。然后进入本文的重点基于GPRS技术的监控系统的设计与实现。详细描述了远程监控系统通用的设计方案,主要有GPRS网络连接过程、远程监控终端系统的组成和功能实现以及各个层次所采用的通信协议。在上面讨论的基础上,把嵌入式Linux技术与GPRS技术实际应用在城市路灯远程监控系统的项目中。最后进一步根据GPRS通信平台的特征和城市路灯远程监控系统的要求,分析了城市路灯系统中监控中心的几种GPRS接入方案,并给出了监控中心软件系统总体架构的具体实现。最后,给出了本论文的工作总结以及关于对进一步的工作方向进行了简要的讨论。

参考文献:

[1]. 面向嵌入式LINUX系统的仿真开发环境[D]. 闫守孟. 西北工业大学. 2002

[2]. 基于嵌入式实时Linux的无人机半物理仿真平台研究[D]. 高艳辉. 南京航空航天大学. 2007

[3]. 基于嵌入式Linux系统的软件平台技术的研究[D]. 吕成兴. 曲阜师范大学. 2008

[4]. 基于ARM处理器的嵌入式Linux系统关键技术研究[D]. 张欢庆. 山东师范大学. 2013

[5]. 基于视觉的运动目标检测与跟踪算法的研究与实现[D]. 李晓晓. 南京理工大学. 2017

[6]. 基于嵌入式的无刷直流电机的控制研究[D]. 骆敏. 西华大学. 2008

[7]. 嵌入式Linux集成开发环境[D]. 刘执远. 西北工业大学. 2001

[8]. 基于Qt的嵌入式Linux系统GUI的研究与实现[D]. 范朋. 北京邮电大学. 2011

[9]. 基于ARM的嵌入式Linux移植与裁剪研究[D]. 刘红丹. 哈尔滨工程大学. 2007

[10]. 基于嵌入式Linux和GPRS的无线远程监控系统研究与应用[D]. 向细波. 同济大学. 2007

标签:;  ;  ;  ;  ;  ;  ;  ;  ;  ;  ;  ;  ;  ;  

面向嵌入式LINUX系统的仿真开发环境
下载Doc文档

猜你喜欢