Fork me on GitHub
摘要: RT-Thread学习1 —— RT-Thread的启动流程 1. 《RT-Thread 编程指南》中的启动流程图示: 2. 学习笔记: 1. 以GCC为例的理解记录——汇编阶段 ​ 系统上电后先从汇编代码startup_stm32f403xe.s开始执行。文件目录如图: 根据《Cortex‐M3 阅读全文
posted @ 2022-03-07 13:40 一地鸡毛- 阅读(698) 评论(0) 推荐(0) 编辑
摘要: STM32学习笔记-Pack引起的地址问题 问题:本来程序跑的挺正常,突然就一直进入HardFault中 解决方法:#pragma pack(1)引起的结构体中变量地址问题,在pack后使用#pragma pack()取消自定义对其方式即可 思路:Debug发现进入hardfault后一直Cmbac 阅读全文
posted @ 2022-01-06 10:28 一地鸡毛- 阅读(66) 评论(0) 推荐(0) 编辑
摘要: STM32学习笔记-二进制不能精确的表示浮点数 问题:二进制不能精确的表示部分浮点数,所以浮点数应该尽量避免等式和不等式的比较 原因: 根据IEEE可以学到浮点数double在内存中占4个字节其中: 例如:https://blog.csdn.net/qwertyuoi123456/article/d 阅读全文
posted @ 2021-12-30 14:17 一地鸡毛- 阅读(78) 评论(0) 推荐(0) 编辑
摘要: C语言-结构体字节对齐问题 在调试结构体从flash读取之后进行校验的时候一直校验不通过,查来查去发现问题: typedef struct { uint8_t SensorID[6]; //传感器ID uint32_t BusinessCyc; //业务周期 uint32_t ControlCyc; 阅读全文
posted @ 2021-12-27 13:33 一地鸡毛- 阅读(76) 评论(0) 推荐(0) 编辑
摘要: STM32调试PT100 1. 主控芯片:STM32L496ZG 2. 使用芯片内部ADC 3. 注意事项: 首先对硬件电路进行公式的换算得出真实的电压和采集的电压(一定要测量ADC入口端的电压值和ADC采出来的是不是一样) 使用电压反推出PT100的电阻如下图所示: 采集出来的是Vo。反推出PT1 阅读全文
posted @ 2021-12-20 15:15 一地鸡毛- 阅读(1580) 评论(0) 推荐(0) 编辑
摘要: Linux学习 - 树莓派4b的U-Boot的初识 初识U-Boot 学习书籍:《【正点原子】I.MX6U嵌入式Linux驱动开发指南V1.5.1》 章节:第三十章 学习内容: 书中介绍uboot的获取可以有三个途径:第一个是uboot的官方代码。第二个是半导体的厂商的uboot代码。第三个是开发板 阅读全文
posted @ 2021-11-24 21:43 一地鸡毛- 阅读(1581) 评论(0) 推荐(1) 编辑
摘要: FreeRTOS-中断相关坑 1. FreeRTOS中断的配置 LIBRARY_LOWEST_INTERRUPT_PRIORITY:配置FreeRTOS最低优先级,SysTick和PendSV默认在此优先级 LIBRARY_MAX_SYSCALL_INTERRUPT_PRIORITY:高于该配置的优 阅读全文
posted @ 2021-11-19 09:59 一地鸡毛- 阅读(1345) 评论(0) 推荐(0) 编辑
摘要: FreeRTOS-移植Cmbacktrace 1. 下载Cmbacktrace Cmbacktrace的github目录为:https://github.com/armink/CmBacktrace 下载到本地会得到如下目录的文件 在demo/os/freertos下会有STM32F103的实例。我 阅读全文
posted @ 2021-09-18 13:40 一地鸡毛- 阅读(1496) 评论(0) 推荐(1) 编辑
摘要: 编程小技巧-估算十进制值用多少二进制位表示 计算一个大的计数值大约使用多少位表示,不需要记住过多的2的N次方 举个栗子: 512332M = 512332000000 先从后往前写成三位一组 511,332,000,000 1000可以近似看成2的10次方,对应的位数表示大致估算如下 先数几个逗号: 阅读全文
posted @ 2021-09-09 11:41 一地鸡毛- 阅读(169) 评论(0) 推荐(0) 编辑
摘要: FreeRTOS-PendSV与SysTick优先级的理解 1.PendSV与SysTick(大致理解,后面完善) SysTick一般执行比如切换上下文,计数等操作。如果在中断的过程中使用SysTick切换上下文则可能会对中断产生延时,造成不可估量的问题。为防止这样问题的出现如果发生类似问题系统将“ 阅读全文
posted @ 2021-09-03 18:21 一地鸡毛- 阅读(1848) 评论(0) 推荐(0) 编辑