logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

[001] [ARM-Cortex-M3/4] 内部寄存器

寄存器组在Keil调试界面也可以看到:R0~R12R0~R12为通用目的寄存器,其中:R0-R7为低组寄存器,字长32位,由于指令中可用的空间有限,绝大多数16位指令只能访问低组寄存器;R8-R12为高组寄存器,字长32位,只有很少的16位Thumb指令可以访问它们。注意:32位Thumb-2指令可用访问所有通用寄存器,R0~R12复位后的初始值未知。堆栈指针R13(SP, Stack Point

文章图片
#arm#单片机#stm32
[001] [RISC-V] Linker Script 链接脚本说明

每个输出section都有一个类型,如果没有指定TYPE类型,那么连接器根据输出section引用的输入section的类型设置该输出section的类型。一个可执行文件中的所有符号都有自己的地址,并保存在「全局符号表」中,但此时「全局符号表」中的地址还都是原来在各个目标文件中的地址,即相对于零地址的偏移。表示当前地址,它是一个变量,总是代表输出文件中的一个地址(根据输入文件section的大小不

文章图片
#risc-v#单片机
[004] [蓝桥杯物联网] STS3x-DIS温度传感器IIC读取

温度传感器模块采用Sensirion STS3-DIS-B 温度传感器,I2C 接口,温度测量精度±0.2℃。- STS3x-DIS支持I2C快速模式(频率最高可达`1000khz`)- 在向传感器发送命令后,传感器需要最小的`1ms`等待时间才能接收到另一个命令。- 在**写**方向上,**必须发送校验和**,因为STS3x-DIS只接受后面跟着正确校验和的数据。在读取方向上,校验和的读取和处理

文章图片
#arm#stm32#arm开发
[001][Linux] gcc基本命令

GCC(GNU Compiler Collection,GNU编译器套件)是由GNU开发的编程语言译器,GNU工具链也包含了编译器、汇编器和连接器。一个C/C++文件要经过预处理(Preprocessing)、编译(Compilation)、汇编 (Assembly)和连接(Linking)才能变成可执行文件

文章图片
#linux#gnu
传感器应用之ICM20602六轴

传感器应用之ICM20602六轴1 基础知识1.1 坐标系1.2 姿态角(Euler角)1.3 六轴基础1.3.1 三轴陀螺仪1.3.2 三轴加速度计2 姿态解算之互补滤波2.1 基础知识2.2 互补滤波算法理论推导3 示例代码(基于i.MX.RT1064逐飞库)3.1 初始化3.2 读取六轴数据3.3 陀螺仪零漂初始化3.4 换算六轴原始数据单位3.5 互补滤波算法3.6 四元数转换成欧拉角1

文章图片
[017] [STM32] SPI协议详解及CubeMX+HAL函数配置分析

SPI(Serial Peripheral interface)串行外围设备接口是**同步全双工**的通信总线,在芯片的管脚上只占用**四**根线。- `SS/NSS/CS`:从设备选择信号线(**片选信号线**)。由主设备控制,选择指定的从设备。> 当主机要**选择从设备时**,把该从设备的**SS信号线设置为低电平**,该从设备即被选中,即**片选有效**,接着主机开始与被选中的从设备进行SP

文章图片
#arm#stm32#arm开发
[004] [ESP32开发笔记] 音频开发框架ADF环境搭建——基于ESP-IDF

ESP32开发笔记ADF环境搭建打补丁常见错误与配置1 ADF环境搭建安装成功后,会缺少几个库文件未安装,分别是内嵌的、(adf音频库)、(adf语音识别库),因为这些库在esp-idf-master仓库下都是以分支branch链接形式存储的。方法一:分别将这些文件复制到、、文件夹中。方法二:用git命令克隆仓库:在目录下执行:在目录下执行:以上仓库下载完成后,修改的内容如下:当两个仓库下载完成后

文章图片
#音视频#git
到底了