ARM内核处理器的优异性

Angel监控器、在线仿真器以及EPI公司的JEENI JTAFG仿真器等;另一类则用于商用操作系统及用户自己编写的操作系统。    ASDT2.5:SDT2.5是ARM公司提供的一大套由C编译器、连接定位器、C语言调试器和Angel监控器组成的开发软件包。由于价格比较适中而应用比较广泛。    2.硬件开发工具    ARM...
关键词: ARM 内核处理器

http://www.eeworld.com.cn/mcu/article_2018021637820.html 发布时间: 2018-02-16



基于ARM9和μC/OS-II的SD卡文件系统的实现

    随着嵌入式式技术的不断发展,ARM处理器凭借其高性能、廉价、耗能低的优质特性而得到广泛应用。文中主要针对货车动态称重系统中大量实时载重数据存取的需求,在ARM9嵌入式处理器和μC/OS-II操作系统基础上,设计实现了一种SD卡文件系统。该系统具有实时性强、存取速率高、易维护,易移植等特点。    1 硬件接口电路设计    本系统硬件开发平台处理器为S3C2440A,是三星公司推出的16/32位RISC微处理器,ARM920T内核,主频400 MHz,最高可达533 MHz,内部具有丰富的系统外围控制器和多种通信接口。SD卡支...

http://www.eeworld.com.cn/mcu/article_2018021637815.html 发布时间: 2018-02-16



μC/OS-II在LPC2119上的移植讨论及对移植前需要掌握的基本知识

1 μC/OS-II硬件和软件体系结构    μC/OS-II的结构如图1所示。    如图1所示,与处理器相关的代码只有三个文件,一般移植的时候只要修改这三个文件就可以了。    编写启动代码    启动代码是芯片复位后进入C语言的main()函数前执行的一段代码,主要是为运行C语言程序提供基本运行环境,如初始化外围...

http://www.eeworld.com.cn/mcu/article_2018021437809.html 发布时间: 2018-02-14



μC/OS-Ⅱ下设备驱动的设计与实现分析

    设备驱动程序是任何操作系统的必不可少的、最保密的一个组成部分,它们实现了计算机系统所有附属设备的一个标准接口,它包含与硬件直接相关的设备驱动。从广义上说,“驱动程序”是指一些函数的集合,这些函数都能对硬件设备进行操作。本文简单分析了μC/OS-Ⅱ下设备驱动的设计与实现。    设备驱动程序是任何操作系统的必不可少的、最保密的一个组成部分,它们实现了计算机系统所有附属设备的一个标准接口,它包含与硬件直接相关的设备驱动。从广义上说,“驱动程序”是指一些函数的集合,这些函数都能对硬件设备进行操作。驱动程序的概念在没有固定的操作系统的时候,是一个比较模糊...
关键词: μC OS-Ⅱ下 设备驱动

http://www.eeworld.com.cn/mcu/article_2018021437808.html 发布时间: 2018-02-14



ARM7启动代码编写的分析与设计

    前 言    随着生活水平的提高和IT技术的进步,8位处理器的处理能力已经不能满足嵌入式系统的需要了;而16位处理器在性能和成本上都没有很大的突破。并且在8位机的开发中,大多使用汇编语言来编写用户程序。这使得程序的可维护性、易移植性等都受到了极大的挑战。正是基于此,ARM公司适时的推出了一系列的32位嵌入式微控制器。目前广泛使用的是ARM7和ARM9系列,ARM7TDMI内核的ARM7处理器广泛应用于工业控制、仪器仪表、汽车电子、通讯、消费电子等嵌入式设备。本文主要以philips公司ARM7TDMI核的LPC2119为例来分析如何编写ARM7的...
关键词: ARM7 启动代码

http://www.eeworld.com.cn/mcu/article_2018021437798.html 发布时间: 2018-02-14



在嵌入式实时操作系统uC/0SII上移植实现LwIP这套TCP/IP协议栈

signed int s32_t;    此外还有一点:一般情况下C语言的结构体struct是4字节对齐的,但是在处理数据包的时候,LwIP使用的是通过结构体中不同数据的长度来读取相应的数据的,所以,一定要在定义struct的时候使用_PACked关键字,让编译器放弃struct的字节对齐。LwIP也考虑到了这个问题,所以,在它的结构体定义中有几个PACKED_FIELD_xxx宏...

http://www.eeworld.com.cn/mcu/article_2018021337792.html 发布时间: 2018-02-13



在磁盘操作系统实模式下直接存取4GB内存分析

    作为软件开发人员,大多数对于保护模式都感到神秘和不易理解。本人在开发32位微内核抢占式多线程操作系统过程中,深入了解到CPU的地址机理,在这里将分析CPU的工作原理,解开保护模式的神秘面纱,读者将会发现保护模式其实与实模式一样简单和易于控制。在此基础上用四五十行C语言程序做到进出保护模式和在实模式之下直接访问整个4GB内存空间。    虽然有许多书籍对保护模式作解释,但没有一本能简单明了地解释清楚,冗长烦杂的术语让人看着想打瞌睡,甚至还有许多用汇编写的(可能根本不能运行的)保护模式试验程序,事实上用C语言本身就可以做保护模式的进出工作。 ...

http://www.eeworld.com.cn/mcu/article_2018021337791.html 发布时间: 2018-02-13



嵌入式实时操作系统μC/OS-II在S12单片机上的移植分析

; OSTimeTick();    OSIntExit(); //退出中断并进行任务切换    }    3.2.2 任务堆栈初始化函数OSTaskStkInit()    这个C语言写的函数是与CPU硬件相关的。这个函数初始化任务的堆栈,由建立任务的函数OSTaskCreate()或扩展的建立任务函数OSTaskCreatExit...

http://www.eeworld.com.cn/mcu/article_2018021337789.html 发布时间: 2018-02-13



基于STM32处理器的数字PDA系统硬件电路设计

    数字PDA系统整体由硬件电路和软件系统2部分组成,硬件电路由低功耗ARM微控制器STM32ZET6控制的PDA外围电路组成,软件系统则由硬件驱动程序、μC/OS-Ⅱ实时操作系统、FATFS文件系统、GUI等部分组成。数字PDA系统将整个软件系统进行了整合,提供一种基于页的机制方法,即每页都是一个线程,利用μC/OS-Ⅱ的信号量、邮箱机制实现多线程之间的任务切换。PDA系统采用页机制的设计,旨在减少增加应用程序时代码的修改量和提高整个PDA软件系统的稳定性,以及提高应用程序的开发速度。   以Cortex-M3为内核的处理器由于其低功耗以及低成本并...

http://www.eeworld.com.cn/mcu/article_2018021337777.html 发布时间: 2018-02-13



基于arm920T嵌入式Linux的实验平台环境的构建

    面向A R M微处理器构架的嵌入式操作系统的使用量这些年持续增长,在各种嵌入式操作系统中, L inux是获得支持最多的第三大力量。    目前,ARM L inux支持包括ARM610、A RM710、ARM720T cores、ARM920T cores、StrongARM 110、StrongARM1100、XScale等系列的arm处理器。    Gameboy是目前比较流行的8位掌上游戏机,通常被简称为GB,它的最终态Game Boy Color (GBC)是完全向后兼容的。Gnuboy是GB /GBC的软件模拟器,...

http://www.eeworld.com.cn/mcu/article_2018021237771.html 发布时间: 2018-02-12



用SD卡方式进行嵌入式设备操作系统的自动升级的实现

CPU体系结构的代码,比如设备初始化代码等;stage2则通常用具有更好的可读性和可移植性的C语言来实现。  Uboot Stage1的主要功能有:  ①硬件设备初始化;  ②为Uboot重定位至RAM中,准备RAM空间;  ③重定位Uboot代码到RAM中;  ④设置堆栈,将BSS段清零;  ⑤跳转到第二阶段的C程序入口点。  Uboot Stage2的主要功能有:  ①初始化硬件设备...

http://www.eeworld.com.cn/mcu/article_2018021237770.html 发布时间: 2018-02-12



基于STM32和CC2520的TinyOS移植方法

    TinyOS系统以其组件结构模型、事件驱动、并发型等优点成为目前最受关注的无线传感器网络操作系统。但TinyOS不支持STM32和CC2 520芯片。因此在分析TinyOS基本原理、NesC编程语言实现机制及其编译过程的基础上,介绍了基于STM32和CC2520的TinyOS移植方法,完成了STM32的I/O组件、Timer组件、USART组件、SPI组件和CC2520芯片驱动的移植。在实现CC2520的基本通信功能基础上,实现简单MAC协议。最后测试了各组件的移植效果。实验测试结果表明,节点可以稳定可靠地通信。    无线传感器网络(Wirel...
关键词: STM32 CC2520 TinyOS移植

http://www.eeworld.com.cn/mcu/article_2018021237763.html 发布时间: 2018-02-12



基于DLNA标准的数字媒体适配器的系统设计方案

   为了能够实现传统的家电影音设备与网络媒体服务的互连互通,满足人们对数字媒体资源家庭网络共享的要求,提出了一种基于DLNA标准的数字媒体适配器的系统设计方案,并完成了系统的软硬件架构设计、以及基于UP-NP协议栈中间层的软件设计。该系统的硬件部分采用AmlogIC公司的AML 8726-M芯片,构成可组合的模块化硬件平台,软件部分完成对内核的裁剪以及硬件驱动,中间层基于UPNP协议栈及UPNP AV架构,以嵌入式linux为操作系统进行编程,能够实现DLNA设备间的零配置连接,实现媒体资源的输出播放。    随着数字媒体的流行,大量的媒体资源已出现在...

http://www.eeworld.com.cn/mcu/article_2018021237758.html 发布时间: 2018-02-12



便携式信号发生装置和便携式信号检测装置组成的系统设计

;   信号发生与检测装置的软件设计,均采用C语言为设计语言完成全部的控制与算法设计。以AD9851和AT89S51为核心的信号发生装置与以STM32为核心的信号检测装置不但减少了复杂模拟电路的数值计算,同时在性能与功能上也不逊色于传统的设计方案。经过测试信号发生和信号检测装置基本达到了预期的设计目标(信号发生器输出与信号检测装置范围幅度:1 mV~10 V频率;0 Hz~30...

http://www.eeworld.com.cn/mcu/article_2018021237756.html 发布时间: 2018-02-12



基于嵌入式系统的负压吸引器设计

    为了稳定精确地将病人术后腹腔内积累的各种脏器分泌液排出体外,提出一种基于嵌入式系统的负压吸引器。该系统采用气压传感器、重力感应器、PH值传感器、电磁阀和薄膜泵等模块,通过检测病人体内的腔压来调整负压实现体液的引流,并能实时监控病人排出液的各项参数。经过测试,该系统能动态控制负压引流并精确测量排出体液的参数,具有稳定可靠的特性。    由于很多病人手术后脏器创口没有得到有效的愈合,此时会在腹腔内积累各种液体。最为常见的就是在临床中,为了保证肠道患者在术后能尽快康复,就需要将来自胃的低PH值的消化液借助引流设备排出体外。目前国内外市场上通常使用一次性...

http://www.eeworld.com.cn/mcu/article_2018021237755.html 发布时间: 2018-02-12



μC/OS-Ⅱ在微处理器LH79520上的移植方案

    随着科技的发展,嵌入式系统的应用越来越广泛,为了进行射频功率校准系统的嵌入式软件开发,需要将嵌入式实时操作系统μC/OS -Ⅱ移植到sharp lh79520微处理器上。分析了嵌入式实时操作系统μC/OS-Ⅱ的代码结构,接着,对目前流行的嵌入式微处理器sharp lh795 20的特点进行了说明,详细介绍了μC/OS-Ⅱ在sharp lh79520处理器上的移植过程,特别对OS_CPU_A.ASM文件的修改给出了详细的移植代码,最后对移植的代码进行了严格的测试,结果表明移植后的μC/OS-Ⅱ操作系统内核运行稳定可靠,验证了移植的成功。    在嵌...

http://www.eeworld.com.cn/mcu/article_2018021237753.html 发布时间: 2018-02-12



基于PIC16F877A的数字钟设计

有什么办法可以把以下的C语言转换成基于P16f877a单片机的汇编语?main(){        int a=1,b,z,h=1;        int s1=0,s2=0,s3=0,s4=0;         int n1=0,n2=0,n3=0,n4...

http://bbs.eeworld.com.cn/thread-616711-1-1.html 发布时间: 2018-02-10



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

  依据开发周期中软、硬件的划分,介绍系统在ARM处理器强大功能的基础之上,运算、处理、显示ADU3600板收集到的数据的过程;在详细阐述系统综合性能指标的基础上展现了产品应用的广阔前景。  现在社会是一个高度信息化、网络化的社会,计算机和网络已经全面渗透到日常生活的每个角落,信息时代、数字时代使得嵌入式产品获得了巨大的发展契机。嵌入式系统应用非常广泛,军事国防是嵌入式系统的一个重要应用领域。现在各种武器控制如火炮控制、导弹控制和智能炸弹制导引爆控制,以及坦克、舰艇、轰炸机、陆海空各种军用电子装备,雷达、电子对抗军事通信装备和野战指挥作战等各种专用设备上,都可见嵌入式系统的影子。  1 系统总...

http://www.eeworld.com.cn/mcu/article_2018020937728.html 发布时间: 2018-02-09



基于ARM9和μC/OS-II操作系统的SD卡文件系统的设计与

    随着嵌入式式技术的不断发展,ARM处理器凭借其高性能、廉价、耗能低的优质特性而得到广泛应用。文中主要针对货车动态称重系统中大量实时载重数据存取的需求,在ARM9嵌入式处理器和μC/OS-II操作系统基础上,设计实现了一种SD卡文件系统。该系统具有实时性强、存取速率高、易维护,易移植等特点。    1 硬件接口电路设计    本系统硬件开发平台处理器为S3C2440A,是三星公司推出的16/32位RISC微处理器,ARM920T内核,主频400 MHz,最高可达533 MHz,内部具有丰富的系统外围控制器和多种通信接口...

http://www.eeworld.com.cn/mcu/article_2018020937723.html 发布时间: 2018-02-09



基于μCOS-II的CAN通讯模块设计

    在系统越来越复杂,功能越来越强大的今天,嵌入式系统的设计中采用实时多任务操作系统已经成为嵌入式应用设计的主流。μCOS-II是一个开源嵌入式实时操作系统(Real Time Operating System, RTOS),它已经被成功移植到各种CPU上。但是基于μCOS-II的应用软件需要在移植操作系统后自行完成。模块化的应用程序设计可以使得嵌入式设计变得更加方便,产品的开发更加迅速。S3C44B0是三星公司生产的一种ARM7芯片,性能强大,在通用嵌入式设计中运用广泛。CAN总线(Control Area Network)是一种有效支持分布式控制和实时控制的现场总线...
关键词: μCOS-II CAN 通讯模块

http://www.eeworld.com.cn/mcu/article_2018020937722.html 发布时间: 2018-02-09




<上一页 12345678910111213141516 下一页> 相关结果约14,943个