首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 156 毫秒
1.
为了实现在ARM环境下的嵌入式应用平台,选取宿主机与ARM芯片S3C6410搭建了嵌入式交叉开发硬件平台,在此基础上安装了无需额外安装函数库的新一代EABI交叉编译器GCC,并使用该交叉编译器将Bootloader引导程序、Linux内核和Android文件系统3部分一次编译完成,然后将编译结果烧写到Real6410开发板上,从而完成了Android系统的移植。最后,通过运行Android系统移植3部分以及系统自带程序和用户应用程序对移植的Android系统进行了验证。结果表明,基于S3C6410的Android系统移植取得成功,为后续的驱动程序和应用程序开发提供了一个完整的嵌入式应用平台。  相似文献   

2.
本文以Microchip公司的PIC24单片机为移植目标,将实时操作系统μC/OS_Ⅱ移植到PIC24单片机上.利用MPLAB IDE V7.5的RTOS开发环境对μC/OS_Ⅱ操作系统进行编译,将编译后的可执行代码下载到PIC24单片机上.实验结果表明,移植后的系统运行稳定,并且该方案适合大部分基于PIC24单片机和dsPIC数字信号控制器的移植.  相似文献   

3.
引导装载程序(boot loader)是用于初始化系统硬件,完成嵌入式操作系统装载、引导和运行的固件程序.U-Boot是一种当前比较流行、功能强大的boot loader,能够支持多种CPU体系结构,具有下载、引导程序的功能.本文从实际出发,根据移植的最小要求准则和系统的硬件资源,以U-Boot源码中自带的B2例子为基础,成功地将U-Boot移植到了以三星S3C4480X为微处理器的嵌入式系统板上,并最终实现了引导嵌入式μClinux操作系统内核启动的功能.测试结果证明该方法行之有效,并具有一定的通用性和灵活性.  相似文献   

4.
高枫 《伺服控制》2011,(4):73-75,80
ARM&Linux的引导程序——Bootloader,是内核移植的关键,有良好的Bootloader来引导内核工作,才能保证内核能正常工作。本文讨论了基于ARM9的嵌入式Linux操作系统Bootloader的基础知识和工作原理。以ARM9嵌入式S3C2440开发板为例,包括对Bootloader的介绍、交叉编译环境的建立、并且给出了U-boot这款Bootloader在S3C2440开发板的的移植过程。最后详细介绍了U-boot的usb device下载功能的实现。  相似文献   

5.
本文介绍了在Visaul C ++集成化开发环境下 ,如何利用AutoCAD二次开发工具—Ob jectARX开发绘制架空送电线路平断面图弧垂曲线 ,提供了源程序和编辑、链接、编译ObjectARX应用程序的方法 ,如何在AutoCAD2 0 0 0中加载使用该ARX程序的方法。  相似文献   

6.
开发处理器的同时必须要开发配套的编译工具链,汇编器是编译链的核心部分。本文论述了通过移植GAS为LX1164安全微处理器开发汇编器的方法。文中首先对GAS的一些数据结构和工作机制进行了详细分析,然后论述了如何把GAS移植成目标机为LX1164的汇编器,最后对移植而成的汇编器进行了测试。  相似文献   

7.
介绍了一种基于Matlab中C-MEX建模的全数字单相并网逆变器的研制方法。在Matlab环境下由分立器件搭建主电路,由C-MEX进行建模,整机开发手段采用C语言源代码编译,可直接移植入嵌入式开发平台,有效提高开发效率。整机直流侧MPPT采用扰动观测法,交流侧采用电压外环、电流内环的控制方式,其中亦包含了直流偏磁抑制方法、虚拟单相锁相环以及PR调节等控制方法。最后在该仿真建模的基础上,研制了一台3 kW的单相光伏并网逆变器,将C-MEX中的C源代码移植入DSP嵌入式开发平台,经试验测试,验证了该仿真建模的正确性及该开发模式的优越性。  相似文献   

8.
介绍了MATLABC共享库在一个测控数据分析系统中的应用实例。在测控数据分析系统开发过程中,通过调用MATLAB Complier编译产生的C共享库来实现数据分析,大大降低了编程难度,提高了程序开发效率。而且集成后的测控数据分析系统,可以完全脱离MATLAB环境独立运行。  相似文献   

9.
文章针对PLC的编程标准IEC61131—3,给出了一种PLC编程开发系统的实现方法,编程开发系统集成梯形图和语句表的编辑与编译功能,编译功能包含梯形图与语句表的转换,梯形图的错误处理,以及语句表向目标代码的转化。[编者按]  相似文献   

10.
针对嵌入式操作系统Windows CE的特性以及它的编译环境EVC的特点,研究了Windows CE程序与Windows程序的不同之处,提出了程序的移植策略和移植步骤.该方法成功地将某故障诊断专家系统移植到嵌入式系统中并对该系统进行开发和应用.实践表明这种软件移植方法是加快嵌入式系统软件开发效率和提高软件质量的有效途径之一.  相似文献   

11.
U-Boot是一款非常优秀的嵌入式Bootloader,能够支持TFTP协议从网口下载内核镜像,但不支持从NAND Flash启动.本设计的目的是实现U-boot从NAND Flash的启动.本文详述了基于S3C2410开发板的移植过程,分析U-boot的启动流程的两个阶段,结合NAND Flash自身特殊的物理组织结构,增加U-boot对NAND Flash读写操作的支持,使其能够完成将NAND Flash上存储的U-boot代码段拷贝到sdram中执行.依此方法移植U-boot成功实现了从NAND Flash启动,再通过修改U-boot的其他部分最终实现了引导Linux操作系统内核启动的功能.  相似文献   

12.
TMS320C6000系列DSP芯片提供了多种引导方式。本文主要介绍通过DSP的主机口进行代码下载的实现方法。文中首先对主机口进行了描述,给出了PCI总线接口芯片和DSP主机接口之间的硬件电路的设计方法。然后分析了COFF文件的具体结构,详细给出了2种通过主机进行DSP代码下载的软件设计方法。实际应用表明,本文提供的DSP主机引导方法实现过程简单、通用性强,能够保证DSP代码的正确引导。  相似文献   

13.
TMS320C6000系列DSP提供了多种引导加载方式,文中首先对各种加载方式进行了简单介绍,然后针对目前应用广泛的FLASH加载只能加载一段程序,实现一种功能的问题,提出一个可选择加载方案。通过分析COFF文件的结构,给出了加载文件的生成方法,并结合DMA传输给出了可选择加载的软件设计方法。最后附上了程序流程和部分关键代码。实际应用表明,本文提出的可选择加载方法实现过程简单、通用性强,实现了DSP系统在不同功能问切换。  相似文献   

14.
刘霖  琚长江 《低压电器》2007,(23):56-59
指令表(Instruction List,IL)语言在PLC编程语言中是一种比较低级的语言,其他PLC编程语言的编译都可以转换为IL指令表语言,然后再编译成PLC执行所需的代码.可以说IL指令表语言的编译是PLC编程语言编译的桥梁.介绍了一种IEC 61131-3标准的IL指令表语言编译器的设计与实现.  相似文献   

15.
为了让程序初学者对程序的编译过程有一个完整的认识,便于高级语言的理解与掌握,按照执行过程和所完成的任务,对编译程序进行了分段,剖析了每个阶段的各项任务,并对其运行机理进行了分析,便于初学者对编译过程的每个阶段的理解和运用,有助于提高相关计算机理论课程的教学效果。  相似文献   

16.
USB设备上构建Linux系统的关键问题   总被引:1,自引:0,他引:1  
将独立的Linux操作系统移植进USB接口的存储设备里并用于完成特定任务,是移动存储设备发展过程中在技术和理念上的一次突破与创新。由于USB存储设备不同于普通的硬盘设备,因而在USB设备上构建Linux系统具有一定的特殊性。本文详细分析了构建过程中,在定制内核、制作文件系统和配置启动管理器几个部分涉及到的关键性问题,并给出了相应的解决方案。  相似文献   

17.
基于TMS320C6455的DSP加载模式研究   总被引:1,自引:0,他引:1  
本文以目前世界上最新、处理能力最强的定点DSP——TI的TMS320C6455为例,介绍了DSP的各种程序加载模式,包括Flash加载、主机(HPI/PCI接口)加载、SRIO加载、I2C加载,深入分析了各种加载模式过程。丰富灵活的加载方式为通用信号处理板的设计提供了便利。这些加载模式几乎囊括了目前DSP的所有加载方式,也可作为实现其它型号DSP程序加载的参考。  相似文献   

18.
基于S3C2410和Windows CE的Bootloader启动图片的实现   总被引:1,自引:1,他引:0  
Bootloader在嵌入式系统开发中占据着重要地位,开机启动图片正是其开发过程的一部分。本文在分析Bootloader的基本工作模式和启动过程的基础上,根据Bootloader的两个阶段-NBoot和EBoot的不同特点,采用了不同的方法分别实现开机启动图片的功能,然后对两者进行了比较。实验结果表明,该方法运行稳定可靠,并成功运用在北京化工大学诊断与自愈工程研究中心的一款基于S3C2410和Windows CE的综合巡检分析诊断仪上。  相似文献   

19.
通过分析TI TMS320VC5000系列DSP芯片上电后的自动加载原理,以及存储器特点,提出了一种用户程序在线FLASH编程Boot表的生成方法及其二次加载方法,解决了当DSP的C语言程序代码超过32 K字时的程序加载问题。  相似文献   

20.
提出了一种跨操作系统平台的能量管理系统(energy management system,EMS)报表子系统的设计。系统的模块化设计采用基于分层的实现方式,分为应用层、系统层和数据层。系统的编程实现采用了跨操作系统平台的Qt类库,利用同一套源代码分别在Unix和Windows操作系统下进行编译,生成具体操作系统下的可执行程序。在源代码层面上实现了跨操作系统平台,方便了程序代码的管理和维护。  相似文献   

设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号