tag 标签: 的嵌

相关资源
  • 所需E币: 5
    时间: 2020-4-7 10:13
    大小: 7.17KB
    上传者: rdg1993
    真正的嵌入式精英是如何修炼而成的?,真正的嵌入式精英是如何修炼而成的?……
  • 所需E币: 4
    时间: 2020-1-9 15:56
    大小: 195.56KB
    上传者: 二不过三
    基于ARM的嵌入式系统程序开发要点(五)——ARMThumb的交互工作产业技术与信息INDUSTRYTECH&INFO基于ARM的嵌入式系统程序开发要点(五)――ARM/Thumb的交互工作■ARM中国费浙平在前面的文章中提到过,很多情况下应用程序需要在ARM跟Thumb状态之间相互切换,这部分就讨论交互工作的实现方法和一些注意问题。存器中的最低位肯定被舍弃,不起作用。在BX指令的执行过程中,最低位正好被用作状态判断的标识,不会造成存储器访问不对齐的错误。下面是一段直接进行状态切换的例程。;从ARM状态开始CODE32ADRR0,Into_Thumb+1BXR0;汇编关键字;得到目标地址,末位置1,;转向Thumb;执行;其它代码CODE16Into_Thumb…ADRR5,Back_to_ARMBX…CODE32Back_to_ARMR5;汇编关键字;Thumb代码段起始地址;Thumb代码;得到目标地址,末位缺;省为0,转向ARM;执行;其它代码;汇编关键字;ARM代码段起始地址1需要交互的原因前面提到过,Thumb指令在某些特殊情况下具有比ARM指令更为出色的表现,主要是在代码长度和窄带宽存储器系统性能两方面。正是因为Thumb指令在特定环境下的优势,它在很多方面得到了广泛应用。但是因为下面一些原因,Thumb又不可能独立地组成一个应用系统。◇Thumb指令集在功能上只是ARM指令集的一个子集,某些功能只能在ARM状态下执行,如CPSR和协处理器的访问。◇进行异常响应时,……
  • 所需E币: 5
    时间: 2020-1-9 15:57
    大小: 892.5KB
    上传者: givh79_163.com
    基于ARM的嵌入式系统程序开发要点(三)——如何满足嵌入式系统的灵活需求1995-2004TsinghuaTongfangOpticalDiscCo.,Ltd.Allrightsreserved.1995-2004TsinghuaTongfangOpticalDiscCo.,Ltd.Allrightsreserved.1995-2004TsinghuaTongfangOpticalDiscCo.,Ltd.Allrightsreserved.1995-2004TsinghuaTongfangOpticalDiscCo.,Ltd.Allrightsreserved.……
  • 所需E币: 5
    时间: 2020-1-9 15:56
    大小: 267.32KB
    上传者: wsu_w_hotmail.com
    基于ARM的嵌入式系统程序开发要点(六)——开发高效程序的技巧产业技术与信息INDUSTRYTECH&INFO基于ARM的嵌入式系统程序开发要点(六)――开发高效程序的技巧■ARM中国费浙平开发高效率的程序涉及很多方面,包括编程风格、算法实现、针对目标的特殊优化等。这部分主要从ARM的体系结构特点出发,介绍几个程序开发中的注意点。在32位的寄存器中进行符号扩展,其中带符号的变量,要用逻辑左移(LSL)接算术右移(ASR)两条指令才能完成符号扩展;无符号的变量,要使用一条逻辑与(AND)指令对符号位进行清零。所以,使用32位的int或unsignedint局部变量最有效率。intwordinc(inta){returna+1;}shortshortinc(shorta){returna+1;}wordincADDa1,a1,#1MOVPC,LRshortincADDa1,a1,#1MOVa1,a1,LSL#16MOVa1,a1,ASR#16MOVPC,LR1变量定义变量定义虽然很简单,但是也有很多值得注意的地方。先看下面一个例子:charshortcharinta;b;c;d;charcharshortinta;c;b;d;这里定义的4个变量形式都一样,只是次序不同,却导致了在最终映像中不同的数据布局,如图1所示。显然,第二种方式节约了更多的存储器空间。charcharinc(chara){returna+1;}charincADDa1,a1,#1ANDa1,a1,#&ffMOVPC,LR……
  • 所需E币: 3
    时间: 2020-1-9 15:56
    大小: 713.74KB
    上传者: 微风DS
    基于ARM的嵌入式系统程序开发要点(一)——嵌入式程序开发基本概念1995-2004TsinghuaTongfangOpticalDiscCo.,Ltd.Allrightsreserved.1995-2004TsinghuaTongfangOpticalDiscCo.,Ltd.Allrightsreserved.1995-2004TsinghuaTongfangOpticalDiscCo.,Ltd.Allrightsreserved.1995-2004TsinghuaTongfangOpticalDiscCo.,Ltd.Allrightsreserved.……
  • 所需E币: 3
    时间: 2020-1-9 15:57
    大小: 757.38KB
    上传者: quw431979_163.com
    基于ARM的嵌入式系统程序开发要点(四)——异常处理机制的设计1995-2004TsinghuaTongfangOpticalDiscCo.,Ltd.Allrightsreserved.1995-2004TsinghuaTongfangOpticalDiscCo.,Ltd.Allrightsreserved.1995-2004TsinghuaTongfangOpticalDiscCo.,Ltd.Allrightsreserved.1995-2004TsinghuaTongfangOpticalDiscCo.,Ltd.Allrightsreserved.……
  • 所需E币: 5
    时间: 2020-1-13 14:08
    大小: 121KB
    上传者: 微风DS
    基于IIS总线的嵌入式音频系统设计基于IIS总线的嵌入式音频系统设计摘要:介绍了基于IIS总线的嵌入式音频设备的硬件体系结构及其Linux驱动程序的设计。在音频驱动程序设计综合使用了DMA、分段多缓存区和内存映射技术以提高系统性能,满足音频实时性的要求。关键词:音频设备驱动程序IIS总线嵌入式LinuxDMA内存映射嵌入式音频系统广泛应用于GPS自动导航、PDA、3G手机等嵌入式领域,但目前国内在这方面的研究较少。音频系统设计包括软件设计和硬件设计两方面,在硬件上使用了基于IIS总线的音频系统体系结构。IIS(Inter-ICSoundbus)又称I2S,是菲利浦公司提出的串行数字音频总线协议。目前很多音频芯片和MCU都提供了对IIS的支持。在软件上,作为一个功能复杂的嵌入式系统,需要有嵌入式操作系统支撑。Linux是一个源代码开放的类UNIX系统,由于其具有内核可裁剪性,且提供对包括ARM、PPC在内的多种嵌入式处理器的支持,所以广泛应用于嵌入式高端产品中。虽然Linux提供了众多API来降低驱动程序制作的复杂度,但是由于音频应用对实时性有很高的要求,且需要处理的数据量较大,所以必须合理分配资源,使用合适的算法。本文针对三星公司的S3C44B0ARM处理器构造了基于lis的音频系统,并介绍了该音频系统基于Linux2.4.0内核的驱动程序构造技术。[pic]1硬件体系结构IIS总线只处理声音数据。其他信号(如控制信号)必须单独传输。为了使芯片的引出管脚尽可能少,IIS只使用了三根串行总线。这三根线分别是:提供分时复用功能的数据线、字段选择线(声道选择)、时钟信号线。在三星公司的ARM芯片中,为了实现全双工模式,使用了两条串行数据线,分别作为输入和输出。此外三星公司的IIS接口提供三种数据传输模式:·正常传输模式。此模式基于FIFO寄存……
  • 所需E币: 5
    时间: 2020-1-14 19:52
    大小: 265.15KB
    上传者: 978461154_qq
    基于FPGA的嵌入式系统设计2006JUN16_ES_PL_TS_1基于FPGA的嵌入式系统设计徐欣孙广富卢启中湖南长沙国防科大电子科学与工程学院(410073)摘要:可编程片上系统设计是一个崭新的、富有生机的嵌入式系统设计技术研究方向。本文在阐述可编程逻辑器件特点及其发展趋势的基础上,探讨了智力产权复用理念、基于嵌入式处理器内核和xilinxFPGA的SOPC软硬件设计技术,引入了基于英特网可重构逻辑概念并提出了设计实现方法,为基于FPGA的嵌入式系统设计提供了广阔的思路。关键词:可编程片上系统现场可编程逻辑门阵列智力产权内核基于因特网可重构逻辑EmbeddedSystemDesigningBasedonFPGAXuXin,SunGuangfu,LuQizhongNationalUniversityofDefenseTechnology(Zip:410073)Abstract:SystemonProgrammableChip(SOPC)isanewandvitalaspectforembeddedsystemdesigning.Inthispaper,theIPReusemethodologyandthesoftwareandhardwareco-designtechniquebasedonMicroBlazesoftprocessorIPandxilinxFPGAwillbediscussed.ThedefinitionofInternetReconfigurableLogic(IRL)isbroughtforward.Itwillputforwardabroadapproachtonewembeddedsystemde……
  • 所需E币: 4
    时间: 2020-1-15 11:43
    大小: 48.5KB
    上传者: givh79_163.com
    基于FLASH介质的嵌入存储方案和实现摘要:作为一种新型的存储介质,FLASH以其优良的特性,在嵌入式领域中得到了广泛的应用。本文通过分析FLASH介质的自身特性,并结合嵌入式系统的特点,设计实现于兼容性、可靠性以及开销等方面都得到充分优化的FLASH存储系统。   关键词:嵌入式系统;文件系统;FLASH   引言    FLASH(闪速存储器)作为一种安全、快速的存储体,具有体积小、容量大、成本低、掉电数据不丢失等一系列优点,已成为嵌入式系统中数据和程序最主要的载体。由于FLASH在结构和操作方式上与硬盘、E2ROM等其他存储介质有较大区别,使用FLASH时必须根据其自身特性,对存储系统进行特殊设计,以保证系统的性能达到最优。    FLASH的特点    FLASH是一种非易失性存储器NVM(Non-VolatileMemory),根据结构的不同可以将其分成NORFLASH和NANDFLASH两种。但不管哪一种都具有如下特点:   (1)区块结构    FLASH在物理结构上分成若干个区块,区块之间相互独立。比如NORFLASH把整个Memory分成若干个Sector,而NANDFLASH把整个Memory分成若干个Block;   (2)先擦后写   由于FLASH的写操作只能将数据位从1写成0,不能从0写成1,所以在对存储器进行写入之前必须先执行擦操作,将预写入的数据位初始化为1。擦操作的最小单位是一个区块,而不是单个字节。   (3)操作指令   除了NORFLASH的读,FLASH的其它操作不能像RAM那样,直接对目标地址进行总线操作。比如执行一次写操作,它必须输入一串特殊的指令(NORFLASH),或者完成一段时序(NANDFLASH)才能将数据写入到FLASH中。  ……
  • 所需E币: 4
    时间: 2020-2-11 14:11
    大小: 0B
    上传者: givh79_163.com
    基于JTAG技术的嵌入式交叉调试软件第26卷第10期Vol.26No.10计算机工程与设计ComputerEngineeringandDesign2005年10月Oct.2005基于JTAG技术的嵌入式交叉调试软件阳富民,柯滔,涂刚(华中科技大学计算机学院,湖北武汉430074)摘要:介绍了JTAG交叉调试技术及Xscale芯片的增强调试功能,并在此基础上给出一种嵌入式交叉调试软件系统的设计及实现。主机端环境为LINUX操作系统,并利用GDB调试软件,目标系统采用Xscale芯片。该系统的特点是纯软件实现,廉价方便。关键词:JTAG;嵌入式系统;交叉调试文章编号:1000-7024(2005)10-2817-03中图法分类号:TP319文献标识码:AEmbeddedcrossdebuggingsoftwarebasedonJTAGYANGFu-min,KETao,TUGang(SchoolofComputerScience,HuazhongUniversityofScienceandTechnology,Wuhan430074,China)Abstract:ThecrossdebuggingtechnologywasintroducedwithJTAGandthedebuggingfunctionsofXscalewasemhanced.Thedesignandimplementationtechnologyofanembeddedcrossdebuggingsoftwaresystemwasprovidedin……
  • 所需E币: 5
    时间: 2020-1-16 14:14
    大小: 637.14KB
    上传者: 978461154_qq
    二基于S3C4510BARM的嵌入式系统硬件设计基于S3C4510BARM的嵌入式系统硬件开发北京微芯力科技有限公司主要内容一二三四五硬件开发工具ARM最小系统硬件设计概述(S3C4510B)硬件电路设计硬件设计注意事项一硬件开发工具ARM的硬件开发工具主要包括两类仿真器JTAG仿真器全功能在线仿真器全功能在线仿真器对于全功能在线仿真器来说由于其仿真头完全取代目标板上的CPU因而功能非常强大但这类仿真器为了能够全速仿真时钟速度高于100MHz的处理器通常必须采用极其复杂的设计和工艺因而其价格比较昂贵Lauterbach公司的TRACE32-Fire就是这类产品的佼佼者JTAG仿真器利用ARM处理器中的调试模块的功能通过其JTAG边界扫描口来与仿真器连接这种方式的仿真器比较便宜连接比较方便但由于仅通过十几条线来调试因而功能有一定局限JTAG接口同JTAG仿真器硬件连接工具观察CPU状态确定CPU与调试工具可以正常通信调试工具可以检查和控制CPU的运行利用相应的调试JTAG20接口定义JTAG14接口定义设置配置MMU利用调试工具正确配置MMU尝试访问RAM区检查数据总线与地址总线的正确性二ARM最小系统最小ARM硬件系统包括:电源CPU芯片晶振存储器外部的或者内部的JTAG调试接口一般为了直观可以连接一两只LED管工作状态指示CPU的三硬件设计概述(S3C4510B结构)嵌入以太网的集成系统的应用完全的16/32位精简指令集结构支持小/大端模式高效ARM7TDMI内核低成本的基于JTAG调试解决方案结构Architecture大小端转换以太传输速度100/10-Mbit/s兼容……
  • 所需E币: 4
    时间: 2020-1-16 14:14
    大小: 512.49KB
    上传者: 二不过三
    基于ARM的嵌入式程序要点基于ARM的嵌入式程序开发要点基于ARM的嵌入式系统程序开发要点(一)――嵌入式程序开发过程ARM系列微处理器作为全球16/32位RISC处理器市场的领先者,在许多领域内得到了成功的应用。近年来,ARM在国内的应用也得到了飞速的发展,越来越多的公司和工程师在基于ARM的平台上面开发自己的产品。与传统的4/8位单片机相比,ARM的性能和处理能力当然是遥遥领先的,但与之相应,ARM的系统设计复杂度和难度,较之传统的设计方法也大大提升了。本文旨在通过讨论系统程序设计中的几个基本方面,来说明基于ARM的嵌入式系统程序开发的一些特点,并提出和解决了一些常见的问题。文章分成几个相对独立的章节刊载。第一部分讨论基于ARM的嵌入式程序开发和移植过程中的一些基本概念。1.嵌入式程序开发过程不同于通用计算机和工作站上的软件开发工程,一个嵌入式程序的开发过程具有很多特点和不确定性。其中最重要的一点是软件跟硬件的紧密耦合特性。应用(Application)标准接口函数(API)操作系统(OS)硬件抽象层(HAL)硬件(Hardware)应用(Application)驱动/板级支持包(Driver/BSP)硬件(Hardware)(不带操作系统支持)(带操作系统支持)图-1:两类不同的嵌入式系统结构模型这是两类简化的嵌入式系统层次结构图。由于嵌入式系统的灵活性和多样性,上面图中各个层次之间缺乏统一的标准,几乎每一个独立的系统都不一样。这样就给上层的软件设计人员带来了极大地困难。第一,在软件设计过程中过多地考虑硬件,给开发和调试都带来了很多不便;第二,如果所有的软件工作都需要在硬件平台就绪之后进行,自然就延长了整个的系统开发周期。这些都是应该从方法上加以改进和避免的问题。为了解……
  • 所需E币: 5
    时间: 2020-1-16 14:19
    大小: 14.38KB
    上传者: 微风DS
    基于ARM9的嵌入式核心CPU模块方案论证,ARM9_基于ARM9的嵌入式核心CPU模块方案论证……
  • 所需E币: 5
    时间: 2020-1-16 14:23
    大小: 82.8KB
    上传者: 16245458_qq.com
    基于ARM微处理器的嵌入式以太网接口第31卷第1期电子工程师Vol.31No.12005年1月ELECTRONICENGINEERJan.2005基于ARM微处理器的嵌入式以太网接口何轩1,夏应清1,李祥2(1.华中师范大学,湖北省武汉市430079;2.湖北经济学院,湖北省武汉市430065)【摘要】介绍了一种具有较高性价比和发展前景的基于ARM微处理器的嵌入式以太网的设计方案。首先介绍了ARM内核的微处理器S3C44BOX的功能和特点,接着分析了以太网控制器芯片RTL8019AS的性能,给出了以ARM为基础的嵌入式系统与10Mbit/s常用以太网控制器芯片RTL8019AS的硬件接口电路。在软件设计上,首先介绍了μC/OSⅡ实时操作系统在S3C44BOX的移植,并在此基础上给出了以太网控制器芯片RTL8019AS的初始化程序,最终实现了嵌入式以太网的数据传输。关键词:嵌入式系统,以太网,接口,ARM,微处理器中图分类号:TP334.70引言在电子设备日趋网络化的背景下,作为目前广泛使用的以太网以及TCP/IP已经成为事实上最常用的网络标准之一,它的高速、可靠、分层以及可扩充性使其在各个领域的应用越来越灵活,很多情况下运用以太网和TCP/IP,能够简化结构和降低成本。但是,目前关于嵌入式以太网的设计方案不是很多,而且大多是基于单片机或DSP的,两者都存在要外扩很多外设的问题,并且前者速度太慢,后者成本太高,这在一些对设备尺寸要……
  • 所需E币: 4
    时间: 2020-1-16 14:24
    大小: 183.02KB
    上传者: 2iot
    基于ARM技术的嵌入式网关设计基于ARM技术的嵌入式网关设计吴海平,等基于ARM技术的嵌入式网关设计DesignofARM2BasedEmbeddedGateway吴海平王慧锋(华东理工大学自动化与控制系,上海200237)摘要:为解决楼宇自动化系统中不同串行通信协议之间的软件接口问题,从而真正实现现场设备的远程监控与管理功能。为此提出了通过嵌入式网关实现不同串行通信协议到以太网协议的转换方案。嵌入式网关采用结构化设计,其核心的协议转换模块采用了基于ARM7TDMI内核的32位处理器,内嵌μCLinux操作系统。该网关实现了楼宇自动化系统中不同串行通信协议之间的转换,实现了统一监控的要求。关键词:嵌入式网关协议转换模块监控中图分类号:TP31文献标识码:AAbstract:AsolutionforperformingconversionbetweendifferentserialcommunicationprotocolsandEthernetprotocolbymeansoftheembed2dedgatewayispresentedinordertoprovideinteroperabilitybetweencommunicationequipmentutilizingdifferentcommunicationprotocolsandthebuildingmanagementsystem,offeringremotemonitoringandmanagingfunctionforfielddevices.Theembe……
  • 所需E币: 3
    时间: 2020-1-16 14:24
    大小: 2.77MB
    上传者: 微风DS
    硕士研究生论文-基于S3C4510B的嵌入式教学开发系统硬件...,基于S3C4510B的嵌入式教学开发系统硬件设计……
  • 所需E币: 5
    时间: 2020-1-16 14:25
    大小: 2.7MB
    上传者: 2iot
    基于S3C4510B的嵌入式教学开发系统硬件设计--硕士研究...,基于S3C4510B的嵌入式教学开发系统软件设计……
  • 所需E币: 3
    时间: 2020-1-16 14:32
    大小: 101.93KB
    上传者: wsu_w_hotmail.com
    费浙平--基于ARM的嵌入式系统程序开发要点(1-6),费浙平--基于ARM的嵌入式系统程序开发要点……
  • 所需E币: 4
    时间: 2020-1-16 14:37
    大小: 2.02MB
    上传者: wsu_w_hotmail.com
    浙大硕士论文--基于ARM的嵌入式系统硬件设计,基于ARM的嵌入式系统硬件设计……
  • 所需E币: 5
    时间: 2020-1-16 14:42
    大小: 1.45MB
    上传者: 二不过三
    [IAR针对ARM的嵌入式工作台]IAREmbeddedWorkbench应用指南IAREmbeddedWorkbench应用指南IAREmbeddedWorkbenchforARM是IARSystems公司为ARM微处理器开发的一个集成开发环境(下面简称IAREWARM)。比较其他的ARM开发环境,IAREWARM具有入门容易、使用方便和代码紧凑等特点。故在这里介绍给打算学习使用或正在使用ARM芯片的朋友们共同探讨。IARSystems公司目前推出的最新版本是IAREmbeddedWorkbenchforARMversion4.30,并提供一个32k代码限制、但没有时间限制的免费评估版。有兴趣的朋友可以到IAR公司的网站www.iar.com/ewarm或万利电子有限公司网站www.manley.com.cn(本地网站)去寻找和下载。IAREWARM中包含一个全软件的模拟程序(simulator)。用户不需要任何硬件支持就可以模拟各种ARM内核、外部设备甚至中断的软件运行环境。从中可以了解和评估IAREWARM的功能和使用方法。我们编译整理的这本快速应用指南采用评估版软件安装目录C:\Programfiles\IARSystem\Embeddedworkbench4.0\ARM\tutor下的教程为例,一步一步介绍IAREWARM的使用方法。该教程采用了两个C语言程序,tutor.c和utilities.c。它们不和任何特定的硬件关联,所以介绍中的全部操作都是用模拟程序完成的。如果用户已经购买了IAR的JTAG仿真器J-Link,则可以在真实的目标板上运行。IAREWARM的主要特点如下:高……