欢迎来到天天文库
浏览记录
ID:35939583
大小:239.54 KB
页数:15页
时间:2019-04-26
《嵌入式复习new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、n嵌入式系统的定义和基本要素嵌入式系统是以应用为中心,以计算机技术为基础,软、硬件可裁剪,适用于对功能、可靠性、成本、体积、功耗等有严格要求的专用计算机系统·嵌入式·专用性·计算机系统n嵌入式系统的体系结构、存储设备的分类·嵌入式处理器·嵌入式处理器(CPU)是嵌入式系统的核心部分·与通用处理器的最大不同l工作在为特定用户群所专门设计的系统中,将由板卡完成的任务集成到芯片内部,有利于嵌入式系统设计的小型化,高可靠性、高效率·举例:ARM、PowerPC、MC6800、MIPS·外围设备·嵌入式系统中用于完成存储、通信、调试、显示等辅助功能的其他部件·按功能可分3
2、类l存储设备l通信设备l显示设备n典型的嵌入式操作系统的特点向上提供对用户的接口(如图形界面、库函数API等)向下提供与硬件设备交互的接口(如硬件驱动程序等)管理复杂的系统资源同时,它还在系统实时性、硬件依赖性、软件固化性以及应用专用性等方面,具有更加鲜明的特点。n嵌入式软件的测试阶段和测试策略(1)模块测试(2)集成测试(3)系统测试(4)硬件/软件集成测试·(1)单元测试——在主机环境上进行·(2)集成测试——在主机环境上进行·(3)系统测试和确认测试——在目标环境上进行n实验用开发板的BootLoader是什么BootLoader就是在操作系统内核运行之前
3、运行的一段小程序。nFlash的分类·NORFlash:在芯片内执行,可以直接读取芯片内储存的数据,因而速度比较快。应用程序直接在Flash内运行,不必把代码读到系统RAM中运行随机存取速度较快,支持XIP(eXecuteInPlace芯片内执行)适用于代码存储,在嵌入式系统中,常用于存放引导程序、根文件系统等地址线与数据线分开,可以以“字”为基本单位操作写操作需要擦除和写入两个过程,每次擦除只能擦除一个扇区,不能逐个字节擦除,写入速度慢·NANDFlash:不能直接在Flash内运行应用程序,需要将数据复制到RAM中运行。顺序存取速度较快,随机存取速度较慢,适
4、用于数据存储(如大容量的多媒体应用)。在嵌入式系统中,常用于存放用户文件系统等读写操作采用512字节的块,成本低。地址线、数据线共用。内部数据以块为单位进行存储。n嵌入式处理器的分类,博创公司的S3C2410s使用的处理器是什么?属于ARM的哪个系列nARM9微处理器结构一、嵌入式微处理器——EMPU(Embedded MicroProcessor Unit) 二、微控制器——MCU(MicroController Unit) 三、数字信号处理器——DSP(Digital Signal ProCessor)n什么是ARMARM(AdvancedRISCMachi
5、nes),既可以认为是一个公司的名字,也可以认为是对一类微处理器的通称,还可以认为是一种技术的名字。ARM公司是专门从事基于RISC技术芯片设计开发的公司,作为知识产权供应商,本身不直接从事芯片生产,靠转让设计许可,由合作公司生产各具特色的芯片。n哈佛总线结构和冯·诺依曼结构各自的特点,记住图nARM处理器工作模式,特权模式、异常模式n除用户模式以外的其他6种处理器模式称为特权模式,其中快速中断模式、外部中断模式、特权模式、数据访问中止模式、未定义指令中止模式称为异常模式nARM中寄存器的个数,哪些模式下的寄存器完全一样通用寄存器未备份寄存器R0~R7备份寄存器
6、R8~R14程序计数器PCR15状态寄存器CPSR、SPSR当前程序状态寄存器备份程序状态寄存器n从应用上讲,Linux的主要组成部分(即Linux的基本操作系统结构)内核Shell文件系统实用工具n“[root@BCroot]#”中各符号的含义nVi的模式d1、命令行模式使用Vi时最初进入的模式,在该模式中可通过上下移动光标进行“删除字符”或“整行删除”,也可进行“复制”、“粘贴”等操作,但无法编辑文字2、插入模式在该模式下可进行文字编辑和输入,按[Esc]键回到命令行模式3、底行模式在该模式下,光标位于屏幕的底行,用户可进行文件保存或退出操作,也可设置编辑环
7、境,如寻找字符串、列出行号等nGCC的基本用法GCC最基本的用法∶ gcc[options][filenames]options为编译器所需要的参数filenames为相关的文件名称选项-c:只编译,不连接成为可执行文件。-ooutput_filename:确定输出文件的名称为output_filename,同时这个名称不能和源文件同名。-g:产生符号调试工具(GNU的gdb)所必要的符号资讯,要想对源代码进行调试,我们就必须加入这个选项。当不用任何选项编译一个程序时,GCC将会建立(假定编译成功)一个名为a.out的可执行文件。gcchello.o-ohe
8、llo[root@BCr
此文档下载收益归作者所有