相对于传统的嵌入式系统设计方法,引入了软硬件“协同设计”概念的嵌入式系统设计方法能较好地弥补传统嵌入式系统设计方法的不足。如图11.1所示为一种典型的嵌入式系统协同设计方法。从图中可以看到,嵌入式系统的“协同设计”方法与传统的嵌入式系统的设计方法相比较而言,更重视总体设计下的系统级别的仿真建模和软件、硬件综合设计方法。......
2023-11-19
当用户在使用嵌入式产品的过程中,出现了系统漏洞或者用户不满足现有功能而提出更多需求时,就要对系统升级或者维护。下面介绍几种升级方式。
(1)SD卡离线升级
厂家只需将SD卡取回,把更新后的程序放入SD卡中,然后发放给用户,用户只需把SD卡插入终端设备,即可达到系统升级的目的。图1-6给出了整个系统设计流程图。
图1-6 SD卡离线升级流程图
出厂前,通过ISP编程方式在板上Flash中烧入一个类似于Boot loader的程序。在用户插入SD卡前,该程序不断判断SD卡是否插入。用户插入SD卡后,程序首先驱动SD卡,使其能正常工作,然后读取SD卡中的升级程序,并将其放入指定的Flash地址段中。最后,跳转到指定段,开始工作。(www.chuimin.cn)
(2)在线升级
在线升级通常指在连接网络的情况下从服务器下载更新文件以确保软件等处于最新状态。此种方式适用于可以连接在网络上的嵌入式设备。
服务器作为软件升级任务的主动发起者,首先向嵌入式系统发送升级命令,嵌入式系统在硬件启动后,首先执行引导程序Boot Loader进行一系列的初始化操作,同时选择执行升级控制程序,待服务器接收到嵌入式系统的确认升级回复后即开始发送升级程序代码。在发送升级程序代码前,服务器会将这些代码拆分成固定长度的多个数据单元,以每个数据单元为核心组成数据包(数据包内容包含数据包头标志、命令头、包序列、数据单元、CRC校验码、数据包尾标志、总包数等),嵌入式系统每接收到一个数据包,都将返回确认信息,若数据包校验无误,则在规定的Flash区域进行旧程序的擦除以及新程序的复制,从而达到远程终端的嵌入式系统软件的在线升级目的。在线升级实现流程图如图1-7所示。
图1-7 在线升级实现流程图
相对于传统的嵌入式系统设计方法,引入了软硬件“协同设计”概念的嵌入式系统设计方法能较好地弥补传统嵌入式系统设计方法的不足。如图11.1所示为一种典型的嵌入式系统协同设计方法。从图中可以看到,嵌入式系统的“协同设计”方法与传统的嵌入式系统的设计方法相比较而言,更重视总体设计下的系统级别的仿真建模和软件、硬件综合设计方法。......
2023-11-19
货厢壁、货厢底板和货厢顶,以及货厢结构件均应有足够的机械强度,以承受简易升降机正常运行时,或货厢撞击到缓冲器上时,或下行超速保护装置及停层保护装置等起作用时的载荷。简易升降机的货厢系统与导向系统、门系统是有机结合、共同工作的。因此,货厢至少应装设两对导靴,导靴应固定可靠且便于更换。......
2023-07-01
其中,WinCE是一种针对小容量、移动式、智能化、32位、了解设备的模块化实时嵌入式操作系统。典型的嵌入式Linux操作系统有Ubuntu、Android、μC Linux等。2013年1月3日,Ubuntu正式发布面向智能手机的移动操作系统。......
2023-11-19
由于Linux系统本身具备的特点,使得开源嵌入式操作系统很容易推广并且得到不断的完善。随着嵌入式系统的发展,嵌入式系统的人机交互功能越来越强大,多媒体人机界面逐渐成为嵌入式系统的主要人机交互方式。......
2023-11-08
在PDA类的设备中,系统在全速运行的时候远比空闲的时候少,所以可以通过设置,使CPU尽可能工作在空闲状态,然后通过相应的中断唤醒CPU,恢复到正常工作模式,处理响应的事件,然后再进入空闲模式。CPU空闲时,降低时钟频率;处于工作状态时,提高时钟频率以全速运行处理事务。......
2023-11-08
DSP处理器是专门用于信号处理方面的处理器。DSP处理器对系统结构和指令进行了特殊设计,使其适合于执行DSP算法。DSP的理论算法在20世纪70年代就已经出现,但是由于专门的DSP处理器还未出现,所以这种理论算法只能通过MPU等元件实现。嵌入式DSP处理器比较有代表性的产品是Texas Instruments公司的TMS320系列和Mo-torola公司的DSP56000系列。DSP56000目前已经发展成为DSP56000、DSP56100、DSP56200和DSP56300等几个不同系列的处理器。......
2023-11-08
例如,在Windows操作系统下搭建基于YAGARTO开发工具链的Eclipse for ARM开发平台的步骤如下:1)安装YAGARTO GCC编译工具。指定一个工程存放目录Eclipse for ARM是一个标准的窗口应用程序,可以单击程序按钮开始运行。......
2023-11-08
相关推荐