- 4
- 0
- 约6.4千字
- 约 64页
- 2018-02-16 发布于浙江
- 举报
[理学]嵌入式系统复习
嵌入式系统复习 提纲 嵌入式系统概述 开发系统及开发环境的建立 嵌入式系统的Boot Loader技术 ARM Linux内核 嵌入式文件系统 嵌入式设备驱动 嵌入式GUI 一. 嵌入式系统概述 1.1 嵌入式系统介绍 根据IEEE的定义,嵌入式系统是控制、监视或者辅助设备、机器和车间运行的装置 通俗来讲,嵌入式系统是以应用为中心,以计算机技术为基础,采用可剪裁软硬件,适用于对功能、可靠性、成本、体积、功耗等有严格要求的专用计算机系统 一般由嵌入式微处理器、外围硬件设备、嵌入式操作系统以及用户的应用程序等四个部分组成 1.2 嵌入式系统设计 嵌入式系统的设计可以分成三个阶段:分析、设计和实现(例如心电监测报警器) 分析:监测心电,异常状态识别,鸣叫、短信报警 设计:供电系统,电极,信号放大调理,处理器,自动语音播放,短信模块 实现:电路板设计,软件系统编程,机壳设计等 硬件和软件的选择包括: 处理器(如51、ARM) 硬件部件(如运放、短信模块) 操作系统(如uC/OS-II、WinCE) 编程语言(如汇编、C) 软件开发工具(Keil、ADS) 硬件调试工具(如Wiggler下载线、ULink) 软件组件(如LWIP、JFFS) 1.3 嵌入式微处理器ARM ARM微处理器及技术的应用已经深入到各个领域: 工业控制领域 无线通讯领域 网络应用 消费类电子产品 成像和安全产品 RISC架构的ARM微处理器一般具有如下特点: 体积小、低功耗、低成本、高性能 支持Thumb(16位)/ARM(32位)双指令集,能很好的兼容8位/16位器件 大量使用寄存器,指令执行速度快 大多数数据操作都在寄存器中完成 寻址方式灵活简单,执行效率高 采用固定长度的指令格式 1.4 嵌入式操作系统 嵌入式Linux Windows CE Symbian VxWorks …… 1.5 嵌入式系统开发 嵌入式系统的开发过程 : 1.5.1 交叉编译与链接 交叉编译器和交叉链接器是能够在宿主机上运行,并且能够生成在目标机上直接运行的二进制代码的编译器和链接器 基于ARM体系结构的gcc交叉开发环境中,arm-linux-gcc是交叉编译器,arm-linux-ld是交叉链接器 嵌入式系统在链接过程中通常都要求使用较小的函数库,如uClibc、uClibm 和newlib等 1.5.2 远程调试 一般而言,远程调试过程的结构如图: 二.开发系统及开发环境的建立 2.1 JEA2440开发系统 CPU:Samsung S3C2440,ARM920T内核,主频400MHz,最高可达533MHz FLASH:NandFlash 64MB,NorFlash 2MB SDRAM:2x32MB 16-bit SDRAM,共64MB LCD、触摸屏、USB、SD卡、IIS音频、CS8900扩展10M网络、串口、PS/2、JTAG等接口 2.2 开发环境的建立 硬件开发环境的建立 适用的开发板及配套电源 JTAG工具(下载线、HJTAG调试代理) 并口、串口、USB、网线等连接线 软件开发环境的建立 ADS、Keil、armGCC等 BootLoader的实现 操作系统(内核、文件系统)的实现 上层软件开发环境,如图形界面生成器Glade 2.2.1 宿主机-目标机开发模式 2.2.2 BootLoader LILO GRUB U-BOOT VIVI 2.3 宿主机环境 Windows环境 ADS:用于编译BootLoader HJTAG:调试代理 串口调试助手 DNW Linux环境 BOOTP协议 TFTP协议 交叉编译 Make工具 2.4 Make工具 基本规则 :目标、依赖关系、指令 三.嵌入式系统的Boot Loader技术 3.1 Boot Loader程序的基本概念 Boot Loader就是在操作系统内核运行之前运行的一段小程序 初始化硬件设备和建立内存空间的映射图 将系统的软硬件环境带到一个合适的状态,以便为最终调用操作系统内核准备好正确的环境 系统的Boot Loader程序通常安排在地址0处 2440的NAND Flash控制器框图 3.2 Boot Loader的典型结构框架 操作系统的角度看,Boot Loader的总目标就是正确地调用内核来执行 大多数Boot Loader都分为阶段1和阶段2两大部分 阶段1实现依赖于CPU体系结构的代码 阶段2实现一些复杂的功能 3.3 BootLoader的宿主机-目标机连接 3.4 裸板如何烧写BootLoader 烧写NAND:JTAG下载线+SJF2440 烧写NOR:JTAG下载线+HJTAG 四. ARMLi
您可能关注的文档
- [理学]中科大光学习题解答.doc
- [理学]习题课7-刚体动力学.ppt
- [理学]习题课导数的应用.ppt
- [理学]中国不同地区基本医疗保障水平.pdf
- [理学]习题课:05-09重积分_线积分题目.ppt
- [理学]中科院-中科大物理化学试题1995-2007年.pdf
- [理学]五 气体分子运动论.ppt
- [理学]人体解剖生理学——绪论.ppt
- [理学]五、柴油发动机故障诊.ppt
- [理学]仪器分析原理何金兰版习题与解答2.doc
- 2025广东广州市天河区拟招聘英语实习老师1人备考题库附答案.docx
- 2025广东广州市天河区城市管理第二保洁所招聘编外工作人员4人笔试备考试卷附答案解析.docx
- 2025广东广州市越秀区流花街道办事处招聘综合事务中心辅助人员1人笔试历年题库附答案解析.docx
- 2025广东广州市花都区新雅街清初级中学招聘临聘教师1人备考历年题库带答案解析.docx
- 2025广东广州市天河区城市管理第二保洁所招聘编外工作人员4人笔试备考试卷带答案解析.docx
- 江苏省盐城市东台市三仓镇区中学2026届八年级数学第一学期期末教学质量检测试题含解析.doc
- 2025广东广州市天河区城市管理第二保洁所招聘编外工作人员4人备考题库带答案解析.docx
- 江苏省盐城市亭湖区2026届数学八上期末考试试题含解析.doc
- 安徽省蚌埠市淮上区2026届数学八年级第一学期期末达标检测模拟试题含解析.doc
- 2025广东广湛城旅游轮有限公司招聘备考历年题库附答案解析.docx
最近下载
- 分析palantir对象模型shreyas phpapp01.pptx VIP
- 班子成员之间的相互批评意见.docx VIP
- 广发宏观分析报告:居民活动收支表的构建、分析与运用.pdf VIP
- Palantir公司调研报告.pptx VIP
- 汉川XH715D立式加工中心机使用说明书.pdf VIP
- 数学丨重庆市2026届高三上学期1月康德高考模拟调研卷(一)试卷及答案.pdf VIP
- 贵州省贵阳市普通中学2022-2023学年高三上学期期末语文(解析版).docx VIP
- 化工老旧装置淘汰退出和更新改造工作方案.docx VIP
- 培智六年级生活数学期末试卷ABC卷.doc VIP
- 港口机械钢结构制造规范.pdf VIP
原创力文档

文档评论(0)