首页 第一章 引言

第一章 引言

举报
开通vip

第一章 引言nullnull嵌入式系统 第一章 引言 内蒙古工业大学.计算机系 刘志强(13624819740)课程大纲(46+10学时)课程大纲(46+10学时)null 1、田泽 主编. 嵌入式系统开发及应用. 北京:北京航空航天大学出版社,2005.1 2、韦山东.嵌入式Linux应用开发.北京:人民邮电出版社,2009.12参考资料 null 一、考核方式: 最后成绩=平时成绩(20%)+实验成绩(20%)+试卷成绩(60%) 平时成绩:作业,出勤,上课表现等; 笔试:占60%; 二、评分标准:百分制 考...

第一章  引言
nullnull嵌入式系统 第一章 引言 内蒙古工业大学.计算机系 刘志强(13624819740)课程大纲(46+10学时)课程大纲(46+10学时)null 1、田泽 主编. 嵌入式系统开发及应用. 北京:北京航空航天大学出版社,2005.1 2、韦山东.嵌入式Linux应用开发.北京:人民邮电出版社,2009.12参考资料 null 一、考核方式: 最后成绩=平时成绩(20%)+实验成绩(20%)+试卷成绩(60%) 平时成绩:作业,出勤,上课表现等; 笔试:占60%; 二、评分 标准 excel标准偏差excel标准偏差函数exl标准差函数国标检验抽样标准表免费下载红头文件格式标准下载 :百分制 考核方式和评分标准您预期的收获您预期的收获通过本门课程的学习,你将获得以下知识: 学习ARM架构 学会ARM架构下的汇编程序编写,提高C语言编程能力,混合编程能力 掌握基本嵌入式硬件知识 学习使用U-BOOT,学习自己编写简单的U-BOOT 学习移植Linux操作系统,移植根文件系统 简单的驱动程序编写 了解嵌入式软件开发 流程 快递问题件怎么处理流程河南自建厂房流程下载关于规范招聘需求审批流程制作流程表下载邮件下载流程设计 最终能理解并设计一个小型嵌入式计算机系统的软硬件 成为嵌入式系统设计高手(期望值:★★★★★) null1-1本节提要13254为什么要学习嵌入式系统嵌入式系统的定义、特点及架构嵌入式系统的发展趋势嵌入式系统与单片机、PC的区别嵌入式系统的应用领域一、为什么要学习嵌入式技术一、为什么要学习嵌入式技术1、市场需求 美国著名未来学家尼葛洛庞帝99年1月预言,嵌入式智能(电脑) 工具将是PC和因特网之后最伟大的发明 中国具有世界最大嵌入式技术市场,将成为世界第一,手持仪器设备、信息家电、城市建设、工业控制、军事应用,消费电子……,嵌入式技术无处不在 。 每年只有10%-20%的计算机芯片用于台式机或笔记本电脑等,这就意味着每年有10亿块以上CPU是为嵌入式系统设计制造的:每年有超过1万个新的嵌入式系统 计划 项目进度计划表范例计划下载计划下载计划下载课程教学计划下载 产生null尤其是在最近几年,嵌入式设备不断地进入到新的应用领域,比如PDA、手持设备、AutoPC、智能电话和机项盒(STB)等。 针对如此巨大的市场,嵌入式系统的研发和生产也给我国信息产业实现跨越式发展提供了良好的机遇。也给我们嵌入式的学习者提供了良好的机遇,在过去的十年里,属于网络时代,造就了若干个商业奇迹,如:腾讯、百度、阿里巴巴等,未来的十年是属于移动终端,据调查目前有2亿pc用户,而手机用户就有8亿,未来会有80%的上网使用移动终端上的,未来的十年是属于你们的十年。null 飞机的电子设备,巴黎、东京、汉城等城市地铁买票系统 电子菜单、日本数码相机等; 未来超市购买东西不排队, 施乐Xerox公司于70年代初开始实施其无纸办公室的计划,首先开发了自动付款机系统。它设想要求超市中的每件商品都有一个存贮商品价钱的芯片。当商品小推车经过记帐。当信用卡“扫过”时,就给出清单,这样记账时就不用排队了。 医疗电子病历、手持医疗仪器、德国血压仪、举例说明null针对如此大的市场,嵌入式市场成为大家争夺的主战场 通讯行业:华为、中兴、大唐、…… 国内IT业:联想、同方、方正、…… 外资企业:微软、IBM、GE、…… 工业领域:Siemens、ABB、研华、…… 国内中小型高新技术企业 企业人才需求-----软硬件设计人才,应用开发人才,综合性人才,2、社会对嵌入式系统设计人才的迫切需求,就业的需要null3、对提高专业知识和实践能力大有帮助 嵌入式系统设计是一门综合性的课程,涉及电子、计算机、自动控制等诸多专业知识,综合性强,可包括微机原理、单片机设计、操作系统等课程内容。嵌入式系统是软件、硬件设计的完美结合。 理论与实践相结合:实践是嵌入式系统课程的重要环节,缺乏实践的嵌入式系统课程是纸上谈兵。 通过嵌入式系统课程学习,可提升嵌入式系统设计的专业知识和实际设计能力。 知识的积累是与精力和时间的付出成正比的,要成为高手和专家,就需要不断的努力。null本节提要13254为什么要学习嵌入式系统嵌入式系统的定义、特点及架构嵌入式系统的发展趋势嵌入式系统与单片机、PC的区别嵌入式系统的应用领域二、嵌入式系统的定义、特征与体系结构 根据IEEE(国际电气和电子工程师协会)的定义: 嵌入式系统是“用于控制、监视或者辅助操作机器或设备的装置”(原文为devices used to control, monitor, or assist the operation of equipment, machinery or plants)。 二、嵌入式系统的定义、特征与体系结构一般定义一般定义 “以应用为中心、以计算机技术为基础、软件硬件可裁剪、功能、可靠性、成本、体积、功耗严格要求的专用计算机系统”。主要特点是嵌入、专用。1、嵌入式系统的几个重要特征1、嵌入式系统的几个重要特征(1)系统内核小 由于嵌入式系统一般是应用于小型电子装置的,系统资源相对有限,所以内核较之传统的操作系统要小得多。 比如ENEA公司的OSE分布式系统,内核只有5K,而Windows的内核则要大得多。 null(2)专用性强 同时针对不同的任务,往往需要对系统进行较大软硬件的更改,这种修改和通用软件的“升级”是完全不同的概念。 嵌入式系统的个性化很强,其中的软件系统和硬件的结合非常紧密,一般要针对硬件进行系统的移植。 即使在同一品牌、同一系列的产品中也需要根据系统硬件的变化和增减不断进行修改。 null(3)高实时性OS 这是嵌入式软件的基本要求,而且软件要求固态存储,以提高速度。软件代码要求高质量和高可靠性、实时性(例如:军舰导航器)。 null(4)嵌入式软件开发走向标准化 嵌入式系统的应用程序可以没有操作系统直接在芯片上运行。 为了合理地调度多任务、利用系统资源、系统函数以及和专家库函数接口,用户必须自行选配RTOS(Real-Time Operating System)开发平台,这样才能保证程序执行的实时性、可靠性,并减少开发时间,保障软件质量。null(5)嵌入式系统需要交叉开发工具和环境 由于其本身不具备自主开发能力,即使设计完成以后,用户通常也是不能对其中的程序功能进行修改,必须有一套开发工具和环境才能进行开发。 开发时往往有主机和目标机的概念,主机用于程序的开发,目标机作为最后的执行机,开发时需要交替结合进行。 2、嵌入式系统的架构2、嵌入式系统的架构处理器存储器输入输出操作系统应用程序软件结构硬件结构3、嵌入式微处理器分类3、嵌入式微处理器分类(1)嵌入式微控制器(1)嵌入式微控制器嵌入式微控制器的典型代表是单片机,在中国首先使用在1982年,这种8位的电子器件目前在嵌入式设备中仍然有着极其广泛的应用。 单片机芯片内部集成ROM/EPROM、RAM、总线、总线逻辑、定时/计数器、看门狗、I/O、串行口、脉宽调制输出、A/D、D/A、Flash RAM、EEPROM等各种必要功能和外设。null微控制器的最大特点是单片化,体积大大减小,从而使功耗和成本下降、可靠性提高。 微控制器是目前嵌入式系统工业的主流。微控制器的片上外设资源一般比较丰富,适合于控制,因此称为微控制器。(2)嵌入式DSP处理器(2)嵌入式DSP处理器DSP处理器是专门用于信号处理方面的处理器,其在系统结构和指令算法方面进行了特殊设计,在数字滤波、FFT、频谱分析等各种仪器上DSP获得了大规模的应用。 DSP的理论算法在70年代就已经出现,但是由于专门的DSP处理器还未出现,所以这种理论算法只能通过MPU等由分立元件实现。 1982年世界上诞生了首枚DSP芯片。在语音合成和编码解码器中得到了广泛应用。 DSP的运算速度进一步提高,应用领域也从上述范围扩大到了通信和计算机方面。 目前最为广泛应用的嵌入式DSP处理器是TI的TMS320C2000/C5000系列,另外如Intel的MCS-296和Siemens的TriCore也有各自的应用范围。(3)嵌入式微处理器(Micro Processor Unit)(3)嵌入式微处理器(Micro Processor Unit) MPU嵌入式微处理器是由通用计算机中的CPU演变而来的。 与计算机处理器不同的是,在实际嵌入式应用中,只保留和嵌入式应用紧密相关的功能硬件,去除其他的冗余功能部分,这样就以最低的功耗和资源实现嵌入式应用的特殊要求。(4)嵌入式片上系统(System On Chip) (4)嵌入式片上系统(System On Chip) SoC 就是System on Chip,指的是在单个芯片上集成一个完整的系统 它结合了许多功能区块,将功能做在一个芯片上,像ARM RISC、MIPS RISC、DSP或是其他的微处理器核心,加上通信的接口单元,通用串行端口(USB)、TCP/IP通信单元、GPRS通信接口、GSM通信接口、IEEE1394、蓝牙模块接口等等,这些单元以往都是依照各单元的功能做成一个个独立的处理芯片。null由于SOC往往是专用的,所以大部分都不为用户所知,如 Philips的Smart XA。Siemens的TriCore,Motorola的M-Core,某些ARM系列器件,Echelon和Motorola联合研制的Neuron芯片等。 SOC芯片也将在声音、图像、影视、网络及系统逻辑等应用领域中发挥重要作用。新的发展方向:SOC新的发展方向:SOCASIC CoreMemoryEmbedded Processor CoreAnalog FunctionsCommunicationSensor Interface4、常见的嵌入式操作系统4、常见的嵌入式操作系统 实时嵌入式操作系统的种类繁多,大体上可分为两种,商用型和免费型。 商用型的实操作系统功能稳定、可靠,有完善的技术支持和售后服务,但往往价格昂贵。 免费型的实时操作系统在价格方面具有优势,目前主要有Linux、μC/OS(开源)、稳定性与服务性存在挑战VxWorksVxWorksVxWorks操作系统是美国WindRiver公司于1983年设计开发的一种嵌入式实时操作系统(RTOS),具有良好的持续发展能力、高性能的内核以及友好的用户开发环境,在嵌入式实时操作系统领域牢牢占据着一席之地。 VxWorks所具有的显著特点是: - 可靠性、实时性和可裁减性。 - 它支持多种处理器,如x86、i960、Sun Sparc、Motorola MC68xxx、MIPS 、POWER PC等等。 大多数的VxWorks API是专有的,火星机器人。Windows EmbeddedWindows EmbeddedWindows CE :一种针对小容量、移动式、智能化、32位、连接设备的模块化实时嵌入式操作系统。 针对掌上设备、无线设备的动态应用程序和服务提供了一种功能丰富的操作系统平台, WindowsCE嵌入但不够实时,属于软实时操作系统, 由于其Windows背景,界面比较统一认可。 操作系统的基本内核需要至少200K的ROM。 Palm OSPalm OSPalm OS是著名的网络设备制造商3COM旗下的Palm Computing掌上电脑公司的产品。 3COM、CISCO竞争 Palm OS在PDA市场上占有很大的市场份额, Palm OS的市场份额占到将近90%,最近下降70%,目前主要与WIN CE进行激烈竞争。 QNXQNX 加拿大QNX公司的产品。 QNX是一个实时的、可扩充的操作系统,它部分遵循POSIX相关标准,由于QNX具有强大的图形界面功能,因此很适合作为机顶盒、手持设备(手掌电脑、手机)、GPS设备的实时操作系统使用。嵌入式Linux嵌入式Linux嵌入式系统越来越追求数字化、网络化和智能化。因此原来在某些设备或领域中占主导地位的软件系统越来越难以为继,整个系统必须是开放的、提供标准的API,并且能够方便地与众多第三方的软硬件沟通。 Linux是开放源码的,不存在黑箱技术,遍布全球的众多Linux爱好者又是Linux开发的强大技术后盾。 Linux的内核小、功能强大、运行稳定、系统健壮、效率高,易于定制剪裁,在价格上极具竞争力。 Linux不仅支持x86 CPU,还可以支持其他数十种CPU芯片。 嵌入式Linux(Embedded Linux)是指对Linux经过小型化裁剪后,能够固化在容量只有几百K字节或几兆字节的存储器芯片或单片机中,应用于特定嵌入式场合的专用Linux操作系统。嵌入式Linux的开发和研究是目前操作系统领域的一个热点。主要有RTLinux和CLinux Linux在嵌入式领域异军突起不过是近两年的事情,过去的一年中有13%的用户已经开始使用嵌入式Linux系统进行开发工作;有52%的用户决定在未来24个月内开始使用Linux作为嵌入式操作系统的开发原型。 嵌入式Linux及应用null本节提要13254为什么要学习嵌入式系统嵌入式系统的定义、特点及架构嵌入式系统的发展趋势嵌入式系统与单片机、PC的区别嵌入式系统的应用领域三、嵌入式系统与单片机、PC机的区别三、嵌入式系统与单片机、PC机的区别嵌入式系统  单片机系统目前嵌入式系统的主流是以32位嵌入式微处理器为核心的硬件设计和基于实时操作系统(RTOS)的软件设计 单片机系统多为4位、8位、16位机,不适合运行操作系统,难以进行复杂的运算及处理功能 嵌入式系统强调基于平台的设计、软硬件协同设计,单片机大多采用软硬件流水设计 嵌入式系统设计的核心是软件设计(占80%左右的工作量),单片机系统软硬件设计所占比例基本相同嵌入式系统与单片机在学习 方法 快递客服问题件处理详细方法山木方法pdf计算方法pdf华与华方法下载八字理论方法下载 上不同嵌入式系统与单片机在学习方法上不同单片机学习一般从硬件入手,从硬件体系结构、汇编语言、软件设计 嵌入式系统学习可以从软件入手(比如手机程序开发),从应用层编程到操作系统移植、硬件平台设计嵌入式系统  PC机嵌入式系统  PC机嵌入式系统一般是专用系统,而PC是通用计算平台 嵌入式系统的资源比PC少得多 嵌入式系统软件故障带来的后果比PC机大得多 嵌入式系统一般采用实时操作系统 嵌入式系统大都有成本、功耗的要求 嵌入式系统需要专用的开发工具null本节提要13254为什么要学习嵌入式系统嵌入式系统的定义、特点及架构嵌入式系统的发展趋势嵌入式系统与单片机、PC的区别嵌入式系统的应用领域四、嵌入式系统的应用领域四、嵌入式系统的应用领域电子通讯 信息家电 网络安全、设备 工业自动化 精密仪器嵌入式技术在电子通讯中的应用嵌入式技术在电子通讯中的应用手机、小灵通、智能手机、3C合一……嵌入式系统在信息家电中的应用嵌入式系统在信息家电中的应用 信息家电(Information Appliance,IA)。一般可认为,那些低单价、操作简单、可通过因特网发送或获取信息,将逐步分割或替代PC的某些功能,并能与其它信息产品交换资料或讯息的产品可统称为信息家电。信息家电的分类及特点信息家电的分类及特点信息家电的分类 (1)网络电视(NetTV) (2)网上游戏机(Internet gaming device) (3)智能掌上型设备(Internet smart handheld device) (4)网络电话(Internet screen Phone) 信息家电技术特点: (1) 处理器发展趋向低成本、高整合性与低耗能。 (2) 整合数字与模拟处理的技术。 (3) 较PC更强调通讯能力。 (4) 利用软件增加产品的差异性(高附加价值的关键)null信息家电——消费电子信息家电——消费电子SAN公司的信息家电产品SAN公司的信息家电产品null 嵌入式技术在汽车电子中的应用VOLVO S80汽车的CAN总线网络—(18个嵌入式控制模块) —CAN总线网络null阿富汗参加反恐作战的“赫耳墨斯”价值4万美元,可携带2架摄像机,发挥了很好作用。嵌入式技术在军事方面的应用null嵌入式系统——高性能武器平台的基础嵌入式Internet应用嵌入式Internet应用嵌入式技术在交通管理、环境监测中的应用嵌入式技术在交通管理、环境监测中的应用交通管理在车辆导航、流量控制、信息监测与汽车服务方面,目前GPS设备已经从尖端产品进入了普通百姓的家庭,只需要几千元 水文资料实时监测,防洪体系及水土质量监测、堤坝安全,地震监测网,实时气象信息网,水源和空气污染监测。 加油站 停车场管理 ……null智能机器人基于Win CE的移动机器人平台基于Win CE的移动机器人平台基于Win CE的机器人装配平台基于Win CE的机器人装配平台基于RTLinux的仿人机器人 基于RTLinux的仿人机器人 高 48 cm 重: 6 kg 灵活性:20 DOF 操作系统: RT-Linux 接口形式: USB 1.0 (12Mbps) 响应周期: 1ms 能源: DC24V x 6.2A (150W) 制造:富士通 基于VXworks的火星探路者基于VXworks的火星探路者2004年“勇气号”再次登陆火星2004年“勇气号”再次登陆火星定位与协调游动控制 —机器鱼顶球和多机器鱼协调过孔定位与协调游动控制 —机器鱼顶球和多机器鱼协调过孔我们在仿生机器人中采用了嵌入式技术机器鱼的智能控制机器鱼的智能控制null基于ARM的嵌入式控制器 方案 气瓶 现场处置方案 .pdf气瓶 现场处置方案 .doc见习基地管理方案.doc关于群访事件的化解方案建筑工地扬尘治理专项方案下载 设计 null模块化机器人的智能控制 null机器蛇的智能控制 null本节提要13254为什么要学习嵌入式系统嵌入式系统的定义、特点及架构嵌入式系统的发展趋势嵌入式系统与单片机、PC的区别嵌入式系统的应用领域null — 经济性 嵌入式系统要很便宜,让更多的人能买得起; — 小型化(笔记本、PDA) 人们携带方便; — 可靠性(汽车VCD,挑战问题) 能够在一般环境条件下或者是苛刻的环境条件下运行; — 高速度(飞机刹车系统) 能够迅速地完成数据计算或数据传输; — 智能性(知识推理、模糊查询、识别、感知运动) 使人们用起来更习惯,对人们更有使价值。宏观方面发展趋势1.2 嵌入式系统的组成结构1.2 嵌入式系统的组成结构1.2.1 嵌入式系统硬件基本结构介绍 1.2.2 嵌入式系统软件的层次结构 1.2.3 启动程序BootLoader介绍 null 1.2.1嵌入式系统硬件基本结构介绍 1.2.1嵌入式系统硬件基本结构介绍 嵌入式系统的硬件架构如图下半部分所示,是以嵌入式处理器为中心,配置存储器、I/O设备、通信模块以及电源等必要的辅助接口组成。 嵌入式系统是“量身定做”的“专用计算机应用系统”,又不同于普通计算机组成,在实际应用中的嵌入式系统硬件配置非常精简,除了微处理器和基本的外围电路以外,其余的电路都可以根据需要和成本进行“裁剪”、“定制化”(Customize),非常经济、可靠。 嵌入式系统硬件基本结构介绍 嵌入式系统硬件基本结构介绍 嵌入式系统硬件核心是嵌入式微处理器,有时为了提高系统的信息处理能力,常常外接DSP和DSP协处理器(也可内部集成)完成高性能信号处理。 随着计算机技术、微电子技术、应用技术的不断发展和纳米芯片加工工艺技术的发展,以微处理器为核心的集成多种功能的SoC系统芯片已成为嵌入式系统的核心,在嵌入式系统设计中,要尽可能的选择能满足系统功能接口的SoC芯片,这些SoC集成了大量的外围USB、UART、以太网、AD/DA、IIS等功能模块。 嵌入式外围接口电路和设备接口 嵌入式外围接口电路和设备接口 根据外围设备的功能可分为以下5类 存储器类型 通信接口 输入输出设备 设备扩展接口 电源及辅助设备 存储器类型: 存储器类型:存储器是嵌入式系统中存储数据和程序的功能部件,目前常见的存储设备按使用的存储器类型分为: 静态易失型存储器(RAM,SRAM); 动态存储器(DRAM); 非易失性存储器ROM(MASK ROM EPROM, EEPROM,FLASH); 硬盘、软盘、CD-ROM等。 通信接口 通信接口目前存在的所有计算机通信接口在嵌入式领域中都有其广泛的应用,应用最为广泛的接口设备包括 RS-232接口(串口UART) USB接口(通用串行总线接口) IrDA(Infra Red Data Association红外线接口)、 SPI(串行外围设备接口)、 I2C、CAN总线接口、 蓝牙接口(Bluetooth) Ethernet(以太网接口)、 IEEE1394接口和通用可编程接口GPIO。 输入输出设备 输入输出设备 CRT、LCD和触摸屏等,构成了嵌入式系 统中重要的信息输入输出设备,应用广泛。 触摸屏可以方便的实现鼠标和键盘功能。 设备扩展接口 设备扩展接口 简单的嵌入式系统如具有简单的记事本、备忘录以及日程计划等功能的PDA,它所需要存储的数据量并不需要很大的内存。 由于目前的嵌入式系统功能越来越复杂,需要大容量内存,大的内存使得系统成本和体积加大。 目前一些高端的嵌入式系统都会预留可扩展存储设备接口,为日后用户有特别需求时,可购买符合扩展接口规格的装置直接接入系统使用。 常用的扩展卡还有各种CF卡、SD卡、Memory Stick等。目前高端的嵌入式系统都留有一定的扩展卡接口。 电源及辅助设备 电源及辅助设备 嵌人式系统力求外观小型化、重量轻以及电源使用寿命长,例如移动电话或PDA,体积较大或者过重的机型已经被淘汰。 目前发展的目标是体积小、易携带和外观设计新颖等。在便携式嵌入式系统的应用中,必须特别关注电源装置等辅助设备。 1.2.2嵌入式系统软件的层次结构1.2.2嵌入式系统软件的层次结构如当设计一个简单的应用程序时,可以不使用操作系统,但是当设计较复杂的程序时,可能就需要一个操作系统(OS)来管理、控制内存、多任务、周边资源等等。依据系统所提供的程序界面来编写应用程序,可以大大的减少应用程序员的负担。 对于使用操作系统的嵌入式系统来说,嵌入式系统软件结构一般包含三个层面:设备驱动层、实时操作系统(RTOS)、应用程序层。由于硬件电路的可裁减性和嵌入式系统本身的特点,其软件部分也是可裁减的。 对于功能简单仅包括应用程序的嵌入式系统一般不使用操作系统,仅有应用程序和设备驱动程序。现代高性能嵌入式系统应用越来越广泛,操作系统使用成为必然发展趋势。本节主要讲述的具有操作系统的嵌入式软件层次。 嵌入式系统软件的层次结构 嵌入式系统软件的层次结构具有操作系统的嵌入式软件层次 启动程序BootLoader (u-boot,vivi) 驱动层程序 实时操作系统(RTOS) 操作系统的应用程序接口(API) 应用程序 1.2.3启动程序BootLoader介绍1.2.3启动程序BootLoader介绍对于PC机,其开机后的初始化处理器配置、硬件初始化等操作是由BIOS(Basic Input /Output System)完成的,但对于嵌入式系统来说,出于经济性、价格方面考虑一般不配置BIOS,因此我们必须自行编写完成这些工作的程序。这就是所需要的开机程序,在嵌入式中称为BootLoader程序。 系统加电复位后,几乎所有的 CPU都从由复位地址上取指令。 因此在系统加电复位后,处理器将首先执行 Boot Loader 程序。 启动程序BootLoader介绍 启动程序BootLoader介绍BootLoader是系统加电后、操作系统内核或用户应用程序运行之前,首先必须运行的一段程序代码。通过这段程序,为最终调用操作系统内核、运行用户应用程序准备好正确的环境。 系统的启动方式:可以直接从norFlash启动,同时将压缩的内存映像文件从Flash(为节省Flash资源、提高速度)中复制、解压到RAM,再从RAM启动。对于s3c2410/s3c2440可以直接从nandflash启动 当电源打开时,一般的系统会去执行ROM(应用较多的是Flash)里面的启动代码。这些代码是用汇编语言编写的,其主要作用在于初始化CPU和板上的必备硬件如内存、中断控制器等。那么在嵌入式系统方面有些什么工作?那么在嵌入式系统方面有些什么工作?对于较简单的工作 1 )嵌入式芯片的选择,根据应用设计电路 2)裸板编程(用汇编或者c语言),相当于bootloader一部分工作 那么在嵌入式系统方面有些什么工作?那么在嵌入式系统方面有些什么工作? 对于较复杂的工作 1 )嵌入式芯片的选择,根据应用设计电路 2)bootloader设计或U-BOOT移植(裸板编程) 3)操作系统的裁剪、移植 4)根文件系统移植 5)驱动程序的编写 6)应用程序的编写 同学们要完成一个专用计算机的设计和实现,并完成一定的功能!null2.学习安排 1)学习ARM内核,特性,汇编指令等 2)学习嵌入式处理器,设计电路 3)不嵌操作系统的程序设计,bootloader设计 4)移植操作系统,驱动程序设计 5)应用程序设计思考题思考题设计一个温度采集系统,用键盘控制,用LCD显示出来或者串口显示在主机上。 方法一:不加入操作系统,采用循环的方式实现 方法二:移植uc/os操作系统,用多任务实现 方法三:移植linux操作系统,用多任务实现 步骤(1)选择嵌入式cpu (2)硬件设计 (3)软件设计(移植操作系统,驱动程序编写)
本文档为【第一章 引言】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_184304
暂无简介~
格式:ppt
大小:9MB
软件:PowerPoint
页数:0
分类:其他高等教育
上传时间:2012-07-07
浏览量:11