嵌入式
文章平均质量分 81
进击的横打
此人不懒,但也什么都没有写
展开
-
第四章 嵌入式系统硬件设计平台
1 嵌入式系统的软硬件体系结构 嵌入式系统包括硬件层(AD/DA 嵌入式微处理器,ROM,RAM,通用接口),中间层(HAL硬件抽象层/BSP板极支持包),软件层(RTOS),功能层。2 嵌入式系统的设计过程 ①系统需求分析, ②体系结构设计, ③机械系统设原创 2011-10-07 14:51:03 · 1205 阅读 · 0 评论 -
嵌入式系统设计-测试题3
1、简述冯诺依曼结构与哈佛结构,并指出日常生活中的Intel处理器属于哪种结构。答:冯诺依曼结构是一种程序指令存储器和数据存储器合并在一起的存储器结构。 哈佛体系结构是一种将程序指令存储和数据存储分开的存储器结构。 Intel处理器采用冯诺依曼结构。2原创 2011-10-09 17:30:35 · 3878 阅读 · 0 评论 -
单片机中的各种存储器
EEPROM和FLASH的最主要的区别1.EEPROM可以按位擦写,而FLASH只能一大片一大片的擦。2.EEPROM一般容量都不大,如果大的话,相对与FLASH就没有价格上的优势了。3.EEPROM读的速度不需要那么快,一般用于低端产品,价格便宜,但是稳定性比FLASH好些。4.EEPROM的存储单元是两个管子而FLASH是一个管子5.FLASH和EEPROM都是一种非易失性原创 2012-02-04 10:23:59 · 1642 阅读 · 0 评论 -
ITRON基础介绍
ITRON系统介绍ITRON(Industrial the Real-Time Operation System Nucleus,工业实时操作系统中心)提出的实时多任务系统规范。它具有标准的实时内核,适用于任何小规模的嵌入式系统,日本国内现有很多基于该内核的产品,其中消费电器较多,目前已成为日本事实上的工业标准。ITRON和日本的精密机械工业相结合,使日本在数据系统、工业机器人、办公机器转载 2012-02-07 15:29:05 · 6973 阅读 · 0 评论 -
ITRON的任务管理
Task管理机能Task任务就是一个具有独立功能的无限循环的程序段的一次运行活动。任务具有动态性并行性异步独立性的特点。动态性任务的状态是不断变化的,一般分为:休眠态(dormant), 就绪态(ready),运行态(running), 挂起态suspended 睡眠态sleep并行性是指系统中同时存在多个任务,它们宏观上是同时运行的。异步独立性任务是系统中独立运行的基本单元也是内转载 2012-02-07 15:54:43 · 4691 阅读 · 1 评论 -
ITRON同步和通信管理
ITRON同步和通信管理在多任务的实时系统中,一项工作的完成往往要通过多个任务或多个任务与多个中断处理过程(ISRs)共同完成。它们之间必须协调动作互相配合,甚至需要交换信息进行通信。这些通信和同步的需要是:1.任务能和其他任务及ISRs 交换数据2.任务能以以下方式与其他任务进行同步单向同步一个任务与另一个任务或一个ISR 同步双向同步两个任务相互同步与同步 一个任转载 2012-02-08 15:05:53 · 4365 阅读 · 0 评论 -
ITRON的内存管理,中断处理,时钟管理
内存管理任务在运行过程中对内存的需求是不断变化的不同的任务有不同的需要,OS 将内存当作一种资源来看并且在竞争的任务之间分配,这种资源就如同在竞争的任务间分配CPU 控制权一样。 概述在ITRON系统中所指的内存管理是通过对软件的内存区域进行动态的管理,也就是说在需要申请使用的时候就要确保,如果不需要的时候就进行归还的功能。 图: Memory Pool示意图在ITRON系转载 2012-02-09 10:09:03 · 3303 阅读 · 0 评论 -
第17回 slp_tsk函数功能的介绍
slp_tsk函数功能的介绍原文地址:http://www.nces.is.nagoya-u.ac.jp/NEXCESS/blog/index.php?catid=26&blogid=4首先在μITRON4.0的式样书中,关于slp_tsk()的使用先确认一下.【C言語API】ER ercd = slp_tsk();ER ercd = tslp_tsk(TMO tmout)翻译 2012-02-22 11:06:48 · 2258 阅读 · 0 评论 -
第16回 为了管理任务的等待状态而存在的数据结构
第16回 为了管理任务的等待状态而存在的数据结构原文链接:http://www.nces.is.nagoya-u.ac.jp/NEXCESS/blog/index.php?catid=25&blogid=4 概要在ASP内核的式样里面,整理出了各种不同类型的任务等待状态.(有可能任务等待状态发生的所有系统调用)a. 唤醒等待状态(slp_tsk)b. 时钟运行等待状态(dl翻译 2012-02-22 10:10:23 · 2073 阅读 · 0 评论 -
(转)学习打印机,了解打印命令 .
打印指令,又称打印控制命令。计算机通过打印控制语言,以软件命令的方法来控制打印机操作,解释执行打印数据,获得打印结果的。对于打印机所实现的复杂功能而言,打印控制语言是基础。它直接关系到打印输入质量的优劣。因为增强我们对打印机控制语言的了解,就可以更好地选择和使用打印机。 目前主流的打印机控制语言只要有三种: Epson公司的Esc命令集 HP公司的PCL命令集 Ad转载 2012-02-23 14:54:25 · 19147 阅读 · 1 评论 -
第13回 等待队列中操作函数
第13回 等待队列中操作函数原文链接:http://www.nces.is.nagoya-u.ac.jp/NEXCESS/blog/index.php?catid=22&blogid=4在上一章节,我们已经对TCB的构造和管理TCB构造的等待队列的构造进行了说明【図13-1】.这次我们就来解说一下操作等待队列的函数.【13-1 等待队列的构造】在这里我们先说明一下优翻译 2012-02-24 17:20:05 · 2372 阅读 · 0 评论 -
第18回 函数tslp_tsk的式样
第18回 函数tslp_tsk的式样tslp_tsk的式样函数tslp_tsk和slp_tsk稍微有些不一样, 函数tslp_tsk是带有参数的ER ercd = tslp_tsk(TMO tmout);接下来关于函数tslp_tsk的参数tmout进行解说. tmout可以指定正值,TMO_POL(=0)和TMO_FEVR(=-1).正值:表示超时. 在指定的时间以后将被翻译 2012-02-28 17:29:06 · 1731 阅读 · 0 评论 -
第4回 RTOS的一个例子
原文连接:http://www.nces.is.nagoya-u.ac.jp/NEXCESS/blog/index.php?catid=13&blogid=4我们马上来看看实时操作系统的内部构造.这次我们以函数wup_tsk()为例子来进行解说. 我们的目的是学习RTOS的代码的读法和处理的流程,所以我们不会一行一行的分析代码,而是把主要的代码和要点拿出来分析.1.概要这次我们翻译 2012-02-29 17:28:38 · 1295 阅读 · 0 评论 -
实时操作系统中的术语
1.上下文切换(Context Switching) 多任务系统中,上下文切换是指CPU的控制权由运行任务转移到另外一个就绪任务时所发生的事件,当前运行任务转为就绪(或者挂起、删除)状态,另一个被选定的就绪任务成为当前任务。上下文切换包括保存当前任务的运行环境,恢复将要运行任务的运行环境。上下文的内容依赖于具体的CPU。 2.确定性(Deterministic) 实时操作系统中,在转载 2012-04-05 16:25:11 · 1021 阅读 · 0 评论 -
嵌入式系统设计-测试题2
1.嵌入式处理器指令的执行周期包括(B)A.启动、运行、退出 B.取指令、指令译码、执行指令、存储C.启动、运行、挂起、退出D.取指令、指令译码、执行指令2.下列不属于嵌入设计处理器本身带有的基本接口是(C)A.串口;B.并口;C.PCIE;D.AD/DA原创 2011-10-09 17:28:42 · 20278 阅读 · 0 评论 -
嵌入式系统设计-测试题1
(×)1.嵌入式系统调试通常可以分为硬件级调试和在线仿真器调试。(√)2.在ARM处理器中,快速中断(FIQ)的优先级高于外部中断(IRQ)。(×)3.ROM能够永久或半永久地保存数据,ROM内的数据永远不会丢失。(√)4.内建测试系统(BIST)是SoC片上系统的重原创 2011-10-09 17:27:35 · 3486 阅读 · 0 评论 -
第十四章 微软Windows+Mobile
微软Windows+Mobile1 Windows Mobile的基本概念 嵌入式系统尤其是手持终端的应用前景广泛,具有广阔的市场。Windows+Mobile是基于Windows+CE的一个移动智能设备品牌,不是产品名称。使用Windows+Mobile品牌的产品有两原创 2011-10-07 15:01:47 · 792 阅读 · 0 评论 -
第六章 嵌入式系统硬件设计-接口
嵌入式存储器和IO接口1 存储器的几个相关性能指数 容量 = 存储器字长 * 存储器字数 * 存储器体数 速度:主要的两个参数是访问时间和存储周期,还有存储带宽。 价格 主要参数还是速度。2 存储器设计的目标 高速度,大容量,低价格原创 2011-10-07 14:53:21 · 1491 阅读 · 0 评论 -
第十六章 嵌入式开发调试
1 嵌入式开发调试概述 调试工作需要配合其他的模块或者产品方可完成。 嵌入式开发调试一共包括以下四种:模拟调试方式,ROM Monitor方式,内嵌JTAG仿真,在线仿真(ICE)。2 嵌入式系统开发过程 任务分析,处理器选择,操作系统选择,硬件设计,驱动及原创 2011-10-07 15:03:19 · 1210 阅读 · 0 评论 -
第三章 ARM嵌入式微处理器
1 嵌入式系统的处理核心 嵌入式系统主要分四类:嵌入式微控制器,嵌入式DSP处理器,嵌入式微处理器,嵌入式片上系统。 嵌入式微控制器(Microcontroller Unit, MCU) :嵌入式微控制器又称单片机,是将整个计算机系统浓缩集成到一块芯片中。 一原创 2011-10-07 14:48:11 · 1781 阅读 · 0 评论 -
第五章 嵌入式系统中的IA架构
1.Embedded IA概述 它是从X86发展而来的。 Embedded IA由三部分组成:CPU、内存、IO。 内存是按字节编址。 总线:数据总线、地址总线、控制总线 EIA是CISC的处理器。2 EIA的优势vs对手arm架构 不同的原创 2011-10-07 14:51:50 · 942 阅读 · 0 评论 -
第九章 嵌入式实时操作系统
1 实时系统的概念 实时系统是能够在指定或者确定的时间内完成系统功能和外部或内部,同步或异步时间做出响应的系统。 POSIX 1003.b定义:指系统能够在限定的响应时间内提供所需水平的服务。 实时系统的正确性不仅仅依赖于计算的逻辑结果,而且依赖于结果产生的时间原创 2011-10-07 14:56:55 · 900 阅读 · 0 评论 -
第十章 Vxworks嵌入式软件
1 VxWork2概述和Vxworks特点 最优秀的特点:可靠性和实时性。占有率排名第一。 应用领域:通信,军事,航空,航天。 向后兼容,兼容5.X 存储保护技术 基于标准流程的编程模式 可根据客户需求定制的应用程序接口(API) 错误探原创 2011-10-07 14:58:00 · 1138 阅读 · 0 评论 -
第十二章 嵌入式系统的启动
1 嵌入式系统的启动流程 硬件加电 引导加载程序:Boot代码,Bootloader等 操作系统内核:如Linux内核。根据特定的目标嵌入式硬件系统,定制的内核及启动参数。 加载文件系统:包括根文件系统以及建立与Flash内存设备上的文件系统。 运行原创 2011-10-07 15:00:14 · 775 阅读 · 0 评论 -
第一章 嵌入式系统概述
嵌入式系统概述1 什么是嵌入式系统 IEEE(国际电气和电子工程师协会)的定义:嵌入式系统是“用于控制、监视或者辅助操作机器和设备的装置”。2 嵌入式系统的含义 嵌入系统就是将计算机的硬件或软件嵌入其它机电设备或应用系统中去,所构成了一种新的系统,即嵌入式系统原创 2011-10-07 14:32:43 · 1104 阅读 · 0 评论 -
第二章 嵌入式系统基本概念
嵌入式系统基本概念2.1 嵌入式处理器 嵌入式系统的核心是处理器。如一个系统,使用了内存、键盘,无处理器,也不能称为嵌入式系 统 处理器组成:执行单元(EU)+程序流控制单元(CU)。 嵌入式处理器主流:MPU、DSP、MCU、SOC。原创 2011-10-07 14:46:24 · 1005 阅读 · 0 评论 -
第七章 嵌入式SOC设计
1 SOC system on Chip 片上系统,系统级芯片 从广义角度讲,SOC就是一个微小型系统。SOC不是各个芯片功能的简单叠加,而是从整个系统的功能和性能出发,用软硬结合的设计和验证方法,利用IP复用及深亚微米技术,在一个芯片上实现复杂的功能。 SOC是AS原创 2011-10-07 14:54:45 · 1065 阅读 · 0 评论 -
第十一章 μCOS嵌入式软件
μCOS嵌入式软件主要应用在非通用非移动领域的操作系统。1 实时系统介绍 实时系统是控制与移动应用的实时。 实时系统一般用于先进制造业及控制系统。实时OS主要目标和功能都是通过内核来实现。 实时系统的目标是对外部请求在严格时间范围内作出反应还有高可靠性、原创 2011-10-07 14:59:03 · 757 阅读 · 0 评论 -
第十三章 GUI和文件系统
1 嵌入式设备对GUI的限制 CPU速度相对来说较慢,一般不具备浮点运算功能或浮点运算功能较弱。 内存,外存容量小,电量有限。2 嵌入式系统GUI设计包括三个方面 硬件设计:通过LCD控制器把LCD显示器和开发系统连接起来。 驱动程序设计:为输入输出设原创 2011-10-07 15:00:58 · 1019 阅读 · 0 评论 -
第十五章 嵌入式Linux
1 开源开放的Linux 1994年3月Linux1.0发布,代码量17万行。 1996年6月Linux2.0发布,代码约有40万行,可以支持多种处理器。 1998年,Redhat Linux出现。 2000年以后,Linux发展迅速。从桌面到服务器到嵌入原创 2011-10-07 15:02:37 · 644 阅读 · 0 评论 -
第八章 嵌入式软件系统
1 嵌入式软件 划分为嵌入式系统与嵌入式软件。前者为硬件,后者为软件。 嵌入式软件有以下几个分类:单线程程序,事件驱动程序,多任务程序。 其中单线程程序包括循环轮询系统,有限状态机。 事件驱动程序包括中断驱动系统,而多任务系统包括单机多任务系统和分布式嵌入原创 2011-10-07 14:55:41 · 926 阅读 · 0 评论 -
WebSocket技术基础介绍
WebSocket技术基础介绍WebSocket的基础概念WebSocket是一种在单个TCP连接上进行全双工通信的协议(全双工即双方可同时向对方发送消息)。WebSocket是html5规范中的一个部分,它借鉴了socket这种思想,为web应用程序客户端和服务端之间(注意是客户端服务端)提供了一种全双工通信机制。WebSocket通信协议于2011年被IETF定为标准RFC6455...原创 2019-08-14 22:09:59 · 770 阅读 · 0 评论