欢迎来到天天文库
浏览记录
ID:48440825
大小:193.50 KB
页数:15页
时间:2020-01-26
《嵌入式系统原理与设计_知识点整理.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、.word格式,第一章嵌入式处理器1嵌入式系统的概念组成:定义:以应用为主,以计算机技术为基础,软硬件可裁剪,满足系统对功能、性能、可靠性、体积和功耗有严格要求的计算机系统。组成:硬件:处理器、存储器、I/O设备、传感器软件:①系统软件,②应用软件。2.嵌入式处理器分类特点:分类:①MPU(MicroProcessorUnit)微处理器。一块芯片,没有集成外设接口。内部主要由运算器,控制器,寄存器组成。②MCU(MicroControllerUnit)微控制器(单片机)。一块芯片集成整个计算机系统。③EDSP(Emb
2、ledDigitalSignalProcessor)数字信号处理器。运算速度快,擅长于大量重复数据处理④SOC(SystemOnChip)偏上系统。一块芯片,内部集成了MPU和某一应用常用的功能模块3.嵌入式处理器与通用计算机处理器的区别:①嵌入式处理器种类繁多,功能多样②嵌入式处理器能力相对较弱,功耗低③嵌入式系统提供灵活的地址空间寻址能力④嵌入式系统集成了外设接口4.①哈佛体系结构:指令和数据分开存储————————(嵌入式存储结构)CPU指令存储器数据存储器①③地址总线②数据总线③地址总线④数据总线特征:在同一
3、机器周期内指令和数据同时传输②冯·诺依曼体系结构:指令和数据共用一个存储器——(通用式存数结构)CPU指令/数据存储器①③⑤地址总线②④数据总线数据存储结构(多字节):大端方式:低地址存高位;小端方式:高地址存高位6.ARM指令集命名:V1~V8(ARMV表示的是指令集),专业.专注..word格式,7.ARM内核命名:.命名规则:ARM{x}{y}{z}{T}{D}{M}{I}{E}{J}{F}{S}{x}——系列(版本){y}——当数值为“2”时,表示MMU(内存管理单元){z}——当数值为“0”时,表示缓存Ca
4、che{T}——支持16位Thumb指令集{D}——支持片上Debug(调试){M}——内嵌硬件乘法器{I}——内嵌ICE(在线仿真器)——支持片上断点及调试点{E}——支持DSP指令{J}——支持Jazzle技术{F}——支持硬件浮点{S}——可综合版本8.JTAG调试接口的概念及作用:①概念:(JointTestActionGroup)联合测试行动小组→检测PCB和IC芯片标准。(PCB→印刷电路板IC→集成芯片)②作用(1)硬件基本功能测试读写(2)软件下载:将运行代码下载到目标机RAM中(3)软件调试:设置断
5、点和调试点(4)FLASH烧写:将运行最终代码烧写到FLASH存储器中。9.GPIO概念:(GeneralPurposeI/OPorts)通用输入/输出接口,即处理器引脚。10.S3C2410/S3C2440GPIO引脚S3C2410共有117个引脚,可分成A——H共8个组,(GPA,GPB,…GPH组)S3C2440共有130个引脚,可分成A——J共9个组,(GPA,GPB,…,GPH,GPJ组)11.GPxCON寄存器,GPxDAT寄存器,GpxUP寄存器的功能,各位含义和用法①GPxCON寄存器(控制寄存器)—
6、—设置引脚功能→GPACON(A组有23根引脚,一位对应一个引脚,共32位,拿出0~22位,其余没用)(若某一位是)0:(代表该位的引脚是一个)输出引脚1:地址引脚→GPBCON——GPH/JCON(用法一致,两位设置一个引脚)00:输入引脚01:输出引脚10:特殊引脚11:保留不用GPBCON3110……01②GPxDAT寄存器(数据寄存器)——设置引脚状态及读取引脚状态若某一位对应的是输出引脚,写此寄存器相应位可令引脚输出高/低电平。若某一位对应的是输入引脚,读取此寄存器可知相应引脚电平状态。GPBDAT3110
7、……GPB1GPB0③GpxUP——上拉电阻寄存器,专业.专注..word格式,0:相应引脚使用内部上拉电阻1:相应引脚不适用内部上拉电阻12.GPIO应用①例:使4个LED小灯中的LED1发亮GPB5GPB6GPB7GPB8LED1LED2LED3LED4GPBCON:311716151413121110…3210…01010101…GPB8GPB7GPB6GPB5GPB1GPB0GPBDAT:318765…3210…1110…GPB8GPB7GPB6GPB5GPBUP:不使用上拉电阻程序:#defineGPBCO
8、N(*(Volatileunsignedlong*)0x56000010)#defineGPBDAT(*(Volatileunsignedlong*)0x56000014)#defineGPB5_OUT(1<<(5*2))#defineGPB6_OUT(1<<(6*2))#defineGPB7_OUT(1<<(7*2))#defineGPB8_
此文档下载收益归作者所有