嵌入式微控制器又称为单片机,它将CPU、存储器(少量的RAM、ROM或两者都有)和其它外设封装在同一片集成电路里。常见的有8051[5]。

    嵌入式DSP专门用来对离散时间信号进行极快的处理计算,提高编译效率和执行速度。在数字滤波、FFT、谱分析、图像处理的分析等领域,DSP正在大量进入嵌入式市场。

2.2.2  微内核结构源:自~吹冰·论`文'网·www.chuibin.com/

    大多数操作系统至少被划分为内核层和应用层。内核只提供基本的功能,如建立和管理进程、提供文件系统、管理设备等功能,这些功能以系统调用方式提供。一些桌面操作系统,如Windows、Linux等,将许多功能引入内核中,操作系统的内核变大。内核变大使得占用的资源增多,剪裁起来十分麻烦。

    大多数嵌入式操作系统采用了微内核模式,内核只提供基本功能,比如:任务调度、任务之间通信与同步、内存管理、时钟管理等。在其他的应用组件,比如网络功能、文件系统、GUI系统等均工作在用户态,以系统进程或函数调用的方式工作。因而系统都是可裁减的,用户可以根据自己的需要选用相应的组件[6]。

2.2.3  任务调度

    在嵌入式系统中,任务即线程。大多数的嵌入式操作系统支持多任务。实际上是实现多任务由CPU运行多个任务之间切换,调度。每个任务都有其优先级,不同的任务的优先级可以是相同的,也可以不同。[7]在三个方面:抢占式调度,非抢占式调度和轮转调度的任务调度。非抢占式调度是指一旦CPU独占CPU运行,除非出于某种原因,它决定放弃CPU的使用权是基于任务优先级抢占式调度任务,当前正在运行的任务总是可以使位给予更高优先其他处于就绪状态的任务;当两个或多个任务具有相同的优先级时,使用不同的任务旋转的CPU,直到系统分配CPU时间片到期,这是循环赛调度。

     目前,大多数嵌入式操作系统,为不同优先级的任务采用基于优先级的抢占式调度方法,相同的优先级任务使用轮循调度方法。

上一篇:VHDL+FPGA的数字下变频NCO与FIR滤波器
下一篇:FPGA+EIT系统的数据采集与处理

认知无线电网络中基于双...

基于TCP/IP技术的转向架振动测试系统设计

基于PM2.5浓度的健康出行路径规划及实现

基于涡旋电磁波的新型雷达成像技术研究

基于相关滤波器的长期跟踪算法研究

基于ZigBee协议轨道交通环...

变分模态分解方法研究及...

中国古代秘书擅权的发展和恶变

浅谈传统人文精神茬大學...

《醉青春》导演作品阐述

国内外无刷直流电动机研究现状

谷度酒庄消费者回访调查问卷表

浅谈新形势下妇产科护理...

辩护律师的作证义务和保...

多元化刑事简易程序构建探讨【9365字】

高校网球场馆运营管理初探【1805字】

拉力采集上位机软件开发任务书