·ChinaUnix首页 ·论坛 ·博客 
Linux首页 | Linux新闻 | Linux文档 | Linux论坛 | Linux下载 | Linux博客 | Linux搜索
新手入门 | 安装启动 | 管理员指南 | 开发手册 | 桌面应用 | 程序开发 | 数据库 | 网络技术| CentOS | Fedora | MySQL | Apache | Ubuntu | Gentoo| OSCON08
  Linux时代 >> 技术文档 >> 新手入门
 
linux 基础复习(4)嵌入式系统入门
来源: ChinaUnix博客  日期: 2008.04.12 10:42 (共有条评论) 我要评论
 
因为目前我还在嵌入式的门口徘徊,所以写不出什么高质量的东西出来,只能像准备考试一样抄下一些概念性的东西先记着了(其实不是准备考试,而是准备面试 —。—#)

  • 嵌入式的历史:略
  • 嵌入式的特点:

  • 面向特定应用的特点
  • 嵌入式系统的硬件和软件都必须进行高效地设计,量体裁衣、去除冗余,力争在同
    样的硅片面积上实现更高的性能,这样才能在具体应用中对处理器的选择更具有竞争力
  • 嵌入式系统是将先进的计算机技术、半导体技术和电子技术与各个行业的具体应用
    相结合后的产物。这一点就决定了它必然是一个技术密集、资金密集、高度分散、不断创新
    的知识集成系统,从事嵌入式系统开发的人才也必须是复合型人才
  • 为了提高执行速度和系统可靠性,嵌入式系统中的软件一般都固化在存储器芯片或
    单片机本身中,而不是存储于磁盘中
  • 嵌入式开发的软件代码尤其要求高质量、高可靠性,由于嵌入式设备所处的环境往
    往是无人职守或条件恶劣的情况下,因此,其代码必须有更高的要求。
  • 嵌入式系统本身不具备二次开发能力,即设计完成后用户通常不能对其中的程序功
    能进行修改,必须有一套开发工具和环境才能进行再次开发。
    *常见存储器概念辨析:RAM、SRAM、SDRAM、ROM、EPROM、EEPROM、Flash
    存储器可以分为很多种类,其中根据掉电数据是否丢失可以分为RAM(随机存取存储器)
    和ROM(只读存储器),其中RAM的访问速度比较快,但掉电后数据会丢失,而ROM掉电
    后数据不会丢失。人们通常所说的内存即指系统中的RAM。
    RAM 又可分为SRAM(静态存储器)和DRAM(动态存储器)。SRAM 是利用双稳态触
    发器来保存信息的,只要不掉电,信息是不会丢失的。DRAM是利用MOS(金属氧化物半导
    体)电容存储电荷来储存信息,因此必须通过不停的给电容充电来维持信息,所以DRAM 的
    成本、集成度、功耗等明显优于SRAM。
    而通常人们所说的SDRAM 是DRAM 的一种,它是同步动态存储器,利用一个单一的系
    统时钟同步所有的地址数据和控制信号。使用SDRAM不但能提高系统表现,还能简化设计、
    提供高速的数据传输。在嵌入式系统中经常使用。
    EPROM、EEPROM都是ROM的一种,分别为可擦除可编程ROM和电可擦除ROM,但
    使用不是很方便。
    Flash也是一种非易失性存储器(掉电不会丢失),它擦写方便,访问速度快,已大大取代
    了传统的EPROM的地位。由于它具有和ROM一样掉电不会丢失的特性,因此很多人称其为
    Flash ROM。
    ARM微处理器支持7 种运行模式,分别如下。
    · 用户模式(usr):ARM处理器正常的程序执行状态。
    · 快速中断模式(fiq):用于高速数据传输或通道处理。
    · 外部中断模式(irq):用于通用的中断处理。
    · 管理模式(svc):操作系统使用的保护模式。
    · 数据访问终止模式(abt):当数据或指令预取终止时进入该模式,可用于虚拟存储及
    存储保护。
    · 系统模式(sys):运行具有特权的操作系统任务。
    根据计算机的存储器结构及其总线连接形式,计算机系统可以被分为冯·诺依曼结构和哈佛结构,其中冯·诺依曼结构共用数据存储空间和程序存储空间,它们共享存储器总线,这也是以往设计时常用的方式;而哈佛结构则具有分离的数据和程序空间及分离的访问总线。所以哈佛结构在指令执行时,取址和取数可以并行,因此具有更高的执行效率。ARM9 采用的就是哈佛结构,而ARM7 采用的则是冯·诺依曼结构





    本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u2/65955/showart_528007.html
  •   发表评论 查看评论(共有条评论) 我要提问
     
     


    最新资讯更多>> 
    · 开发者发行版:Debian Live 5...
    · 再谈 Ubuntu 8.04 Hardy LTS 软..
    · 加拿大魁北克省政府被控无视自..
    · Mozilla 85%资金来自谷歌 将再..
    · 保障Linux系统桌面安全的九个小..
    · 开源编译器GCC 4.3.2发布
    · Ubuntu发布最新版安全更新 以修..
    · 比苹果的操作系统更加的豪华Ub..
    · 坏运连连 红帽RHEL自带Perl再爆..
    · 点评番茄花园事件
    论坛热点更多>> 
    · 突然发现了初恋女友的下落。..
    · ubuntu 上网设置问题 郑州广..
    · 『有奖征集』ChinaUnix论坛L..
    · 团长老婆多大?
    · 一直打喷嚏
    · 看看你是不是带错了!!!!!!!!!!zt
    · 这有大学肄业的没?说说原因吧。
    · sudo的问题。棘手
    · 看到一个大二的孩子说把GCC和..
    · MIPS资料合集
    文档更新更多>> 
    · traceroute命令和tcpdump命令
    · Linux磁盘管理指令集(二)
    · Linux磁盘管理指令集(一)
    · 给笔记本电脑装Linux系统
    · set uid ,set gid,sticky bit的三..
    · 文件结构体struct file(Linux 2...
    · rpm包的安装、删除、效验、查询
    · git-svn 简介
    · 基础_tar.gz,tar.bz2
    · 使用yum 代替up2date 自动更新升..
     
    关于我们 | 联系方式 | 广告合作 | 诚聘英才 | 网站地图 | 友情链接 | 免费注册

    Copyright © 2001-2008 ChinaUnix.net All Rights Reserved

    感谢所有关心和支持过ChinaUnix的朋友们