摘要: 第5章 ARM存储系统 5.1 ARM存储系统概述 存储系统: 包含多种类型的存储器件,如FLASH、ROM、SRAM和SDRAM 通过使用CACHE及WRITE BUFFER技术缩小处理器和存储系统得速度差别 内存管理部件使用内存映射技术实现虚拟空间到物理空间的映射。 引入存储保护机制 引入一些机 阅读全文
posted @ 2019-08-20 22:35 LOXO 阅读(446) 评论(0) 推荐(0) 编辑
摘要: 第4章 ARM汇编语言程序设计 4.1 伪操作 ARM汇编语言源程序中语句由指令、伪操作和宏指令组成。 4.1.1 符号定义伪操作 符号定义伪操作用于定义ARM汇编程序中的变量,对变量进行赋值以及定义寄存器名称。包括以下伪操作: GBLA,GBLL及GBLS 声明一个ARM程序中的全局变量,并将其初 阅读全文
posted @ 2019-08-07 22:56 LOXO 阅读(498) 评论(0) 推荐(0) 编辑
摘要: ARM 之FIQ(快速中断) IRQ(中断) IRQ,FIQ定义: 这就是个普通中断,当我们程序定义了该中断,并且在程序运行的时候产生了IRQ中断,则此时的芯片是这样运行的 中断处理器利用IRQ请求线来告诉ARM,ARM就知道有个IRQ中断来了,然后ARM切换到IRQ模式运行。类似的如果该中断设置为 阅读全文
posted @ 2019-07-26 13:52 LOXO 阅读(2982) 评论(0) 推荐(0) 编辑
摘要: 1.结构体的初始化 结构体是常用的自定义构造类型,是一种很常见的数据打包方法。结构体对象的初始化有多种方式,分为指定初始化、顺序初始化、构造函数初始化。假如有如下结构体。 struct A { int b; int c; }; (1)指定初始化(Designated Initializer)实现上有 阅读全文
posted @ 2019-07-23 10:53 LOXO 阅读(26772) 评论(2) 推荐(0) 编辑
摘要: ARM指令集介绍 3.1 ARM指令集 分为6类: 跳转指令 数据处理指令 程序状态寄存器(PSR)传输指令 Load/Store指令 协处理器指令 异常中断产生指令 3.1.1 跳转指令 ARM实现跳转的两种方式: 2. 跳转指令 3. 直接向PC寄存器(R15)中写入目标地址值 直接向PC写入目 阅读全文
posted @ 2019-07-22 22:27 LOXO 阅读(456) 评论(0) 推荐(0) 编辑
摘要: 函数调用过程分析 1. 静态变量和初始化 2. 堆栈帧 一个函数分为:函数序、函数体、函数跋 函数序:执行启动工作,如:为局部变量保存堆栈中的内存 函数跋:在函数即将返回之前清理堆栈。 函数体:执行工作的地方 0x3cfc表示寄存器d2至d7、a2到a5中的值需要被保存 局部变量声明和函数原型不会产 阅读全文
posted @ 2019-07-19 16:53 LOXO 阅读(2431) 评论(0) 推荐(0) 编辑
摘要: MSP和PSP 的含义是Main_Stack_Pointer 和Process_Stack_Pointer,在逻辑地址上他们都是R13; 权威手册上说的很清楚PSP主要是在Handler的模式下使用,MSP主要在线程模式下使用(当然你在线程模式下也可以调用PSP,需要你做特殊的处理); 这意味着同一 阅读全文
posted @ 2019-07-19 11:52 LOXO 阅读(8007) 评论(0) 推荐(0) 编辑
摘要: CAN协议简介 CAN 是控制器局域网络(Controller Area Network)的简称, 它是由研发和生产汽车电子产品著称的德国 BOSCH 公司开发的,并最终成为国际标准(ISO11519) , 是国际上应用最广泛的现场总线之一。 CAN 总线协议已经成为汽车计算机控制系统和嵌入式工业控 阅读全文
posted @ 2019-07-18 22:54 LOXO 阅读(10569) 评论(2) 推荐(4) 编辑
摘要: 互联网模型 通信至少是两个设备的事,需要相互兼容的硬件和软件支持,我们称之为通信协议。以太网通信在结构比较复杂,国际标准组织将整个以太网通信结构制定了 OSI 模型,总共分层七个层,分别为应用层、表示层、会话层、传输层、网络层、数据链路层以及物理层,每个层功能不同,通信中各司其职,整个模型包括硬件和 阅读全文
posted @ 2019-07-18 22:33 LOXO 阅读(7508) 评论(1) 推荐(1) 编辑
摘要: SPI协议简介 SPI协议是由摩托罗拉公司提出的通讯协议(Serial Peripheral Interface),即串行外围设备接口,是一种高速全双工的通信总线。它被广泛地使用在 ADC、 LCD 等设备与 MCU 间,要求通讯速率较高的场合。 学习本章时,可与 I2C 章节对比阅读,体会两种通讯 阅读全文
posted @ 2019-07-18 22:13 LOXO 阅读(2704) 评论(0) 推荐(0) 编辑