文档介绍:嵌入式 linux 开发环境教学回顾? linux 下的编译器? linux 下的调试器? make 工具教学内容?嵌入式系统?嵌入式 linux 系统?开发模式?交叉编译?交叉调试教学要求?掌握交叉编译器的安装方法?掌握交叉调试?掌握目标板与主机的通信方法嵌入式系统?嵌入式系统?以应用为中心,以计算机技术为基础,软硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗等严格要求的专用计算机系统。?嵌入式系统的几个重要特征?低功耗、体积小,专用性强?软件固化在存储器芯片?硬件和软件剪裁?代码质量要求很高?专门的开发工具和开发环境嵌入式系统与 PC 机的比较(1) 设备名称嵌入式系统 PC 机 CPU 嵌入式处理器 CPU ( Intel 的 Pentium ( ARM , MIPS ) AMD 的 Athlon 等) 内存 SDRAM,DDR 芯片 SDRAM , DDR 内存条存储设备 Flash 芯片硬盘输入设备按键、触摸屏鼠标、键盘传感器输出设备 LCD 显示器声音设备音频芯片声卡接口 MAX232 等芯片主板集成其他设备 USB 芯片、主板集成或外接卡网卡芯片嵌入式系统与 PC 机的比较(2) 名称嵌入式系统 PC 机引导代码 Bootloader 引导, 主板的 BIOS 引导,无须针对不同电路板进行移植改动操作系统 WinCE 、 VxWorks 、 Linux 等 Windows 、 Linux 等需要移植不需要移植驱动程序必须针对电路板进行移植从网上下载直接使用协议栈需要移植操作系统包括开发环境交叉编译在本机就可开发调试仿真器需要不需要现今,嵌入式开发分类?基于单片机开发; ?基于专用集成电路的板级系统设计;根据需求利用现有的 IC(CPU 、 RAM 、 flash) 等设计电路板, 在板中移植操作系统,开发应用程序。?片上系统( System On Chip,SOC );在单芯片上集成数字信号处理器、微控制器、存储器、接口电路等模块,即芯片设计;讲求软硬件协调开发。嵌入式系统结构?嵌入式系统一般包括硬件和软件两部分?这里的硬件是以一个高性能的处理器(通常是 32位处理器)为基础; ?软件是以一个多任务操作系统为基础的综合平台?这样一个软、硬件平台是单片机无法比拟的,可称之为“嵌入式系统”。(1)嵌入式硬件平台其他外设 SDRAM Flash 外部总线控制器 SDRAM 控制器时钟复位中断控制器处理器核片上系统