Chinaunix首页 | 论坛 | 博客
  • 博客访问: 16634
  • 博文数量: 7
  • 博客积分: 360
  • 博客等级: 一等列兵
  • 技术积分: 95
  • 用 户 组: 普通用户
  • 注册时间: 2008-12-12 21:31
文章分类

全部博文(7)

文章存档

2011年(1)

2008年(6)

我的朋友

分类: LINUX

2008-12-12 21:46:50

嵌入式系统概述

嵌入式系统构架:处理器、存储器、I/O、软件。

特点:    系统内核小

              专用性强

              系统精简

              实时操作系统       要求固化存储,高质量、高可靠性

              多任务

              专门开发工具和开发环境

 

嵌入式系统包括    硬件+软件

 

硬件:    核心部件是嵌入式处理器

              嵌入式处理器特点:    支持实时多任务系统

                                                 存储区保护

                                                 处理器结构可扩展

                                                 低功耗

              嵌入式处理器分4类:嵌入式MPU、嵌入式MCU、嵌入式DSP处理器、嵌入式片上系统(SOC

MCU      8

DSP        用于信号处理,高编译效率&指令执行速度           用于数字滤波、FFT、频谱分析

MPU       32位及以上的处理器,性能高   Am186/88386EXSC-400Power PC68000MIPSARM/StringARM系列等

SOC       专用

 

软件――应用软件

              操作系统――分时操作系统

                                   实时操作系统――硬实时操作系统    实时调度算法

软实时操作系统    优先级调度算法,高素相应、大吞吐量

商业RTOS评价指标:中断响应时间

                                   临界情况执行时间

 

硬实时系统需要添加用于时间&优先级管理的控制芯片

软时时系统需要在软件方面编程实现时限管理

 

嵌入式系统应用:       工业控制

交通管理       内嵌GPS(全球卫星定位导航系统)、GSM(全球移动通信系统)

信息家电      

家庭智能管理系统

POS网络及电子商务

环境监测

机器人


基本知识

嵌入式微处理器MPU

1、  ARM/StrongARM    特点:小体积、低功耗、低成本、高性能;16/32位双指令集、全球众多合作伙伴

5个系列产品ARM7ARM9ARM9EARM10SecurCore

ARM7是低功耗32位核――包括用于实时环境的ARM7TDMIARM7TDMI-S;适于开放平台的ARM720T及适于DSP运算的ARM7EJ

ARM7TDMI    32位嵌入式RISC处理器,性能:

        指令流水线

存储器访问    使用单一32位数据总线传送指令和数据;加载、存储、交换指令可以访问内存

存储器接口

嵌入式ICERT逻辑

       2MIPSMicroprocessor without Interlocked Pipeline Stages

       3  Power PC

       4  x86

       5  68K/Coldfire

嵌入式操作系统

       商用:    VxWorks

                     Windows Embedded      Windows CE 3.0

                                                        Windows NT Embedded 4.0

                                                        带有SAKWindows 2000.

                     pSOS

                     Palm OS

                     OS-9

                     LynxOS

                     QNX

                    

       免费       嵌入式Linux

uC/OS     源码公开的实时嵌入式操作系统

              公开源代码

              可移植性

              可固化

              可裁剪scalable

              占先式preemptive

              多任务

              可确定性

              任务栈           栈空间校验函数

              系统服务

              中断管理

              稳定性与可靠性


嵌入式系统中的重要概念

 

嵌入式处理器              嵌入式系统核心

实时操作系统(RTOS     实时指物理进程的真实时间,RTOS能从硬件方面支持实时控制系统工作,调度一切可利用资源完成实时任务,提高效率在其次,满足对时间限制&要求,系统可确定性,能对运行时最好最坏情况做出精确估计。

                                   RTOS功能:

                                          任务管理(多任务&基于优先级的任务调度)

                                          任务间同步&通信

                                          存储器优化管理

                                          实时时钟服务

                                          中断管理服务

实时操作系统的重要概念:

       系统响应时间       发出处理要求到给出应答信号的时间

       任务切换时间

       中断延迟              收到中断信号作出响应并切换转入中断服务程序的时间

实时操作系统的工作状态:运行、就绪、挂起、休眠

分时操作系统              时间上的错误不会造成灾难性后果,强项为多任务的管理

多任务操作系统

 

实时系统的概念:

       多任务

内核       提供基本任务时任务切换,为每个任务分配CPU时间,负责任务通信,缺点每个内核要有自己的存储空间增加ROMRAM用量,每个任务要有自己栈空间,开销大,占用时间25

调度(schedulerdispatcher              多数内核基于优先级调度    占先式/非占先式内核

任务优先级           静态优先级/动态优先级

 

嵌入式系统总体结构

 

硬件层    处理器、存储器、通用设备接口、IO接口

              核心控制模块――MPU+电源电路+时钟电路+存储器电路

中间层    硬件抽象层或板级支持包(BSP)特点:硬件相关、OS相关

              功能:    嵌入式系统初始化、硬件相关设备驱动

软件层    RTOS、文件系统、GUI、网络系统、通用组建模块组成

功能层    有基于RTOS开发的应用程序组成
阅读(566) | 评论(0) | 转发(0) |
0

上一篇:没有了

下一篇:const成员函数

给主人留下些什么吧!~~