大家在开发嵌入式产品时首先会想到用控制器的汇编语言编写监控程序,主要原因是:①汇编语言生成的程序对应的二进制代码少,程序执行要比高级语言生成的程序快;②控制器刚问世时,没有相应的高级语言可供使用;③存储器的价格问题和寻址空间的限制。
文章首先介绍了uC/OS-II在ARM上的移植。在此基础上,根据以太网控制器ENC28J60的特点,设计了该系统的硬件结构。阐述了如何在嵌入式实时操作系统μC/OS-II上移植实现LwIP这套TCP/IP协议栈,并详细地描述了ENC28J60网卡驱动的软件流程,给μC/OS-II加上了网络支持。
随着系统日趋复杂,随着需要该技术的非嵌入式专家日益增多,人们迫切需要一种新的嵌入式设计方法。图形化系统设计革命性地解决了设计问题,它将直观的图形化编程和灵活的商用现成(COTS)硬件融为一体,帮助工程师和科学家更有效地设计、建模、部署嵌入式系统。
虽然FPGA的传统用户是硬件设计者,但是赛灵思的新型嵌入式设计平台,使得软件开发人员也能够在熟悉的环境中轻松编程,包括Eclipse IDE、编译器、调试器、操作系统和库。编程可以利用uC/OS-II之类的RTOS 甚至全嵌入式Linux在裸金属级完成。
根据嵌入式系统软件的特点和发展需求,设计了一种新的嵌入式软件组件模型SECOM,给出了模型的基本组成元素。同时,利用时间Petri网TPN建立一个TPN计时器timer,对该组件模型SECOM非功能性约束中的实时性进行建模与分析, 形式化地验证了该组件的实时性。
时间换空间的方案解决性能问题的情形比较少。有时会出现在对内存要求十分苛刻的地方,比如嵌入式操作系统中。
分析了PPPoE协议的基本框架和协议过程,根据嵌入式系统资源有限和无操作系统支持的特点,设计了一种适合于嵌入式系统的PPPoE软件结构,提出了减少代码长度和数据存储空间的优化方法,在80D51芯片上成功实现了PPPoE协议软件,并应用在以太话机中。实际运行证明,本PPPoE协议软件在稳定性、互通性和一致性等方面都具有良好的性能。
引 言 声卡技术是多媒体计算机技术的关键技术之一, 它的出现使得计算机更富表达力。目前,由于采用的录放音芯片结构简单、采样率过低而使得嵌入式系统中的音质效果比较差,远远满足不了人们
介绍了ARM-μCLinux嵌入式系统的结构组成,重点分析了ARM-μCLinux嵌入式系统启动引导的过程和实现该系统启动引导的技术难点,提出了一种有效的启动引导方案。
对于面向控制的系统,可以采用有限状态机(FSM)定义需求和设计,这是一种得到广泛认可的抽象表示方法。当然,光靠FSM并不能对复杂的实际工业系统进行建模。我们还需要:1. 能将需求模块化并区分需求等级;2. 能合并各组成部分的需求(或设计);3. 能通过更新预先规定的变量和设备,防止可能出现的异常。
关于异常处理,分为三部分:1. ARM异常和模式:core处理异常时的操作,几种模式介绍。2. Vector table:3. 异常优先级4. lr偏移:几种异常如何返回
在设计实验系统模型(图1)时,充分考虑到软硬协同性,使其成为一个实验与研究完备平台。软硬件协同性问题涉及到协同性划分技术和协同性设计技术。协同性核心问题之一将涉及启动加载软件Bootloader、系统板级支持包BSP 以及嵌入式OS 之间融合和移植。协同性设计技术与系统功能、性能以及开发人员等因素相关,其核心内容为软硬件的协同描述、验证和综合提供一种集成环境。
嵌入式系统的应用随着各种智能控制系统、智能玩具、工业控制、掌上设备(Portable)等的需求而不断扩大和流行。特别是近几年来,随着手机、PDA、MP3等掌上系统的流行,使得系统功耗成为产品的设计瓶
嵌入式系统是以应用为中心、以计算机技术为基础、软硬件可裁剪、适应应用系统对功能、可靠性、成本、体积、功耗等有严格要求的专用计算机系统。其主要由嵌入式处理器、 相关支撑硬件、嵌入式操作系统.
介绍了Windows CE 的体系结构和中断处理机制, 研究了Windows CE 设备驱动程序的类型和初始化过程,以维信诺VGG13264C 132×64 OLED 显示模块的WindowsCE 驱动程序设计为例, 详细阐述了嵌入式Windows CE 驱动程序的开发过程。
针对在嵌入式实时操作系统环境下高低优先级任务切换过程引起的跟踪信息乱序和丢失问题,对跟踪信息嵌套缓存机制和解析机制进行了设计,提出了物理缓存管理机制与递归调用解析机制相结合、备份缓存管理机制与普通查询解析机制相结合的两种跟踪方案,解决了跟踪信息乱序和丢失问题,提高了跟踪系统的运行效率。