摘要:
GY85是一个惯性测量模块,内部集成了三轴加速度计、三轴陀螺仪、电子罗盘、气压传感器等芯片,用于测量和报告设备速度、方向、重力,模块可以将加速度计、陀螺仪、电子罗盘等传感器的数据进行综合,在上位机可以结合各种数据进行惯导算法融合。 这里介绍一下STM32驱动GY85的代码,模块与STM32的通信接口 阅读全文
摘要:
文章目录 一. ARM程序执行流程二. ARM工作模式三. ARM中异常中断的种类四. 异常中断向量表及优先级五. 异常中断用到的寄存器六. ARM进入处理异常中断时的操作七. ARM退出处理异常中断时的操作 一. ARM程序执行流程 在ARM体系中,程序执行的流程有三种: 顺序执行程序,在正常顺序 阅读全文
摘要:
文章目录 一.原理图部分二.源码部分单片机1单片机2 在Proteus仿真软件里面使用STC89C52实现指定频率的AC信号的测频、显示、双机通信。 一.原理图部分 整体的电路图如示: DC-AC电路部分的输出就使用信号源直接模拟了。 原理图如下: 运行结果如下: 可以准确测量出结果,并在LCD上显 阅读全文
摘要:
文章目录 一.计算机与网络的发展1.1 批处理系统1.2 分时系统1.3 计算机之间的通信1.4 基于分组交换技术的计算机网络1.5 互联网时代的计算机网络1.6 计算机网络中协议的规定1.7 协议的标准化 二.OSI七层参考模型概述2.1 应用层2.2 表示层2.3 会话层2.4 传输层2.5 网 阅读全文
摘要:
文章目录 一.启动方式1.1 NAND FLASH 启动1.2 NOR FLASH 启动 二. 段的概念2.1 重定位数据段2.2 加载地址的引出 三.链接脚本3.1 链接脚本的引入3.2 链接脚本的正确打开方法3.3 链接脚本测试3.4 elf文件3.5 bin文件 四.重定位4.1 start. 阅读全文
摘要:
文章目录 一.S3C2440的启动方式二.代码 一.S3C2440的启动方式 S3C2440的MMU有一种“steppingstone”.技术,是协助MCU从无法执行程序的NAND FLASH执行启动程序的一种方法,其启动步骤如下: 1、系统上电后,首先自动判断是否是autoboot模式,如果使用 阅读全文
摘要:
文章目录 一.内部结构二.相关寄存器BWSCONBANKCON6REFRESHBANKSIZEMRSR 三.读写SDRAM SDRAM:Synchronous Dynamic Random Access Memory,同步动态随机存储器,同步是指内存工作需要同步时钟,内部的命令的发送与数据的传输都以 阅读全文
摘要:
文章目录 一.内存接口的概念二.存储控制器(内存控制器)2.1 什么是存储控制器?2.2 S3C2440存储控制器介绍2.3 存储控制器如何处理不同位宽的外设2.4 怎么确定芯片的访问地址? 三.时序问题 一.内存接口的概念 S3C2440是SOC,所以会有很多外设,一般驱动外设的方法可以分为: 通 阅读全文
摘要:
文章目录 一.框架二.printf函数原理2.1 printf的声明2.2 参数解读2.3 如何得到可变参数的值2.4 解决变参的宏定义2.5 完成printf函数的封装 三.结合UART实现 一.框架 在之前STM32的学习中,我在串口输出调试信息的时候,经常采用printf()函数作为串口输出函 阅读全文
摘要:
文章目录 一.S3C2440中的UART介绍1.1 电平匹配1.2 UART数据帧与波特率1.3UART框图 二.UART的配置2.1 UART引脚的配置2.2 波特率的配置2.3 数据帧的配置2.4 收发模式配置2.5 收发数据寄存器 三.代码 一.S3C2440中的UART介绍 UART(uni 阅读全文