基本信息
文件名称:嵌入式系统开发与应用.ppt
文件大小:10.72 MB
总页数:46 页
更新时间:2025-10-13
总字数:约4.26千字
文档摘要

4.3嵌入式软件开发流程第30页,共46页,星期日,2025年,2月5日嵌

程第31页,共46页,星期日,2025年,2月5日交叉编译嵌入式软件开发所采用的编译为交叉编译。所谓交叉编译就是在一个平台上生成可以在另一个平台上执行的代码。第32页,共46页,星期日,2025年,2月5日交叉编译由于编译的过程包括编译、链接等几个阶段,因此,嵌入式的交叉编译也包括交叉编译、交叉链接等过程,通常ARM的交叉编译器为arm-elf-gcc、arm-linux-gcc等,交叉链接器为arm-elf-ld、arm-linux-ld等第33页,共46页,星期日,2025年,2月5日第1页,共46页,星期日,2025年,2月5日本章的要求第4章、嵌入式系统基础了解嵌入式系统的含义及其发展情况了解嵌入式系统的体系结构了解ARM处理器及ARM9的相关知识熟悉三星处理器S3C2410了解嵌入式系统的基本开发和调试手段第2页,共46页,星期日,2025年,2月5日本章的主要内容4.1嵌入式系统概述4.2ARM处理器硬件开发平台4.3嵌入式软件开发流程4.4实验内容——使用JTAG烧写nandflash第3页,共46页,星期日,2025年,2月5日4.1嵌入式系统概述第4页,共46页,星期日,2025年,2月5日什么是嵌入式系统?尼葛洛庞帝2001年访华时的预言“4~5年后,嵌入式智能电脑将是继PC和Internet后的最伟大发明!”如今,嵌入式系统已成为当今最为热门的领域之一,它迅猛的发展势头引起了社会各界人士的关注。如家用电器、手持通信设备、信息终端、仪器仪表、汽车、航天航空、军事装备、制造工业、过程控制等。按照电器工程协会的定义,嵌入式系统是用来控制或者监视机器、装置、工厂等各种规模系统的设备。这个定义主要是从嵌入式系统的用途方面来进行定义的。普遍的嵌入式系统的定义:嵌入式系统是指以应用为中心,以计算机技术为基础,软件硬件可剪裁,适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。第5页,共46页,星期日,2025年,2月5日什么是嵌入式系统?笔者认为,将一套计算机控制系统嵌入到已具有某种完整的特定功能的(或者将会具备完整功能的)系统内(例如:各种机械设备),以实现对原有系统的计算机控制,此时将这个新系统叫做嵌入式系统。它通常由特定功能模块和计算机控制模块组成,主要由嵌入式微处理器、外围硬件设备、嵌入式操作系统以及用户应用软件等部分组成。它具有“嵌入性”、“专用性”与“计算机系统”的三个基本要素。第6页,共46页,星期日,2025年,2月5日生活中的嵌入式系统第7页,共46页,星期日,2025年,2月5日嵌入式系统发展历史第1阶段是以单芯片为核心的可编程控制器形式的系统。第2阶段是以嵌入式CPU为基础、以简单操作系统为核心的嵌入式系统。第3阶段是以嵌入式操作系统为标志的嵌入式系统。第4阶段是以Internet、多核技术为标志的嵌入式系统。第8页,共46页,星期日,2025年,2月5日嵌入式系统的特点面向特定应用的特点。嵌入式系统的硬件和软件都必须进行高效地设计,量体裁衣、去除冗余,力争在同样的硅片面积上实现更高的性能。嵌入式系统是将先进的计算机技术、半导体技术和电子技术与各个行业的具体应用相结合后的产物。为了提高执行速度和系统可靠性,嵌入式系统中的软件一般都固化在存储器芯片中或单片机本身,而不是存储于磁盘中。嵌入式开发的软件代码尤其要求高质量、高可靠性。嵌入式系统本身不具备二次开发能力。第9页,共46页,星期日,2025年,2月5日嵌入式系统的体系结构第10页,共46页,星期日,2025年,2月5日几种主流嵌入式操作系统分析嵌入式Linux:?CLinuxRT-LinuxEmbedixXLinuxPoketLinux红旗嵌入式LinuxMontavistalinux风河linuxVxWorksQNXWindowsCEucosPalmOS……第11页,共46页,星期日,2025年,2月5日4.2ARM处理器硬件开发平台第12页,共46页,星期日,2025年,2月5日ARM处理器简介ARM是一类嵌入式微处理器,同时也是一个公司的名字。ARM公司于1990年11月成立于英国剑桥,它是一家专门从事16/32位RISC微处理器知识产权设计的供应商。ARM公司本身不直接从事芯片生产,而只是授权ARM内核,再给生产和销售半导体的合作伙伴,同时也提供基于ARM架