Fork me on GitHub
摘要: rtthread适配及使用serial_v2的问题 主控芯片:STM32F407ZG 1. 适配问题 本项目工程一开始使用的主控是STM32L496,正常移植使用serial_v2没有问题。将工程复制下来后使用rtthread studio的修改工程-芯片型号将主控型号更改为STM32F407ZG后 阅读全文
posted @ 2023-01-02 16:53 一地鸡毛- 阅读(710) 评论(0) 推荐(0) 编辑
摘要: window10/window11不能登录微软账户等 问题: window10/window11不能登录微软账户等。我的报错提示错误0x800704ec组策略阻止这个程序。 原因及解决办法: 因为我的电脑版本是企业版。可能由于一些原因确定企业版本是禁用window账户的。网上所有改注册表等等一系列操 阅读全文
posted @ 2022-12-27 18:25 一地鸡毛- 阅读(797) 评论(0) 推荐(0) 编辑
摘要: RT-Thread使用qboot升级文件过大导致升级失败 问题: 使用编译器编译出大小为397k的bin包后使用qboot的打包工具进行打包成rbl文件。qboot报错 此时分区信息为: 问题排查及解决办法: 发现是qboot中对跨BANK的Page计算错误,更改为如下代码 阅读全文
posted @ 2022-12-21 09:14 一地鸡毛- 阅读(154) 评论(0) 推荐(0) 编辑
摘要: RT-Thread Studio增加软件包操作 1. 在本地中完成如下操作 打开RTthread Studio的安装目录 在当前目录下找到env的目录 在env的目录下找到要添加软件包的分类文件夹 本次以peripherals作为例子,进入peripherals点击鼠标右键在当前目录打开ConEmu 阅读全文
posted @ 2022-09-05 09:28 一地鸡毛- 阅读(1447) 评论(0) 推荐(0) 编辑
摘要: STM32低功耗+lora调试 1. 使用符合《输变电设备物联网传感器数据规范》的lora 协议规定汇聚节点有两个信道(控制信道+业务信道) 控制信道默认为1,业务信道根据自己的实际情况可以进行设置,汇聚节点上电后首先将izji的业务信道进行设置,设置相关参数后需要使用命令进行lora的重启。 当G 阅读全文
posted @ 2022-08-09 14:27 一地鸡毛- 阅读(634) 评论(0) 推荐(0) 编辑
摘要: Linux学习-调试芯片驱动步骤 1. 修改芯片驱动程序的.c文件 打开对应的驱动程序文件目录,一般在/drivers目录下 2. 回到主目录,适应make linux编译驱动 编译完成之后同时会将驱动程序编译成模块,上传到终端设备中 3. 使用rmmod将以前的驱动模块卸载,使用lsmod查看卸载 阅读全文
posted @ 2022-07-07 11:09 一地鸡毛- 阅读(168) 评论(0) 推荐(0) 编辑
摘要: STM32学习笔记——RTC的亚秒值校准 1. 使用GPS作为RTC ​ gps模块配置出PPS脉冲,单片机使用pps中断作为RTC校准的标准时钟。解析GPS模块输出的RMC消息中的年月日时分秒的值,在pps中断发生时候默认是没秒的开始,也就是此时亚秒值应该为0。这时候和本地的RTC时钟做对比,进行 阅读全文
posted @ 2022-04-21 17:12 一地鸡毛- 阅读(3006) 评论(0) 推荐(1) 编辑
摘要: STM32学习笔记-宏定义引起的问题 1. 问题描述 使用这样的宏定义 #if GPS_MODULE_TYPE == GPS_UM220 #define LWGPS_CFG_STATEMENT_GPSTIME 1 #define LWGPS_CFG_STATEMENT_BDSTIME 1 #endi 阅读全文
posted @ 2022-04-15 16:55 一地鸡毛- 阅读(140) 评论(0) 推荐(0) 编辑
摘要: SPI + SFUD 1. SPI的初始化和使用 1. SPI1的配置 记录: 首先使用CubeMX配置spi1的相关信息,然后再board.h中配置**#define BSP_USING_SPI1** 在drv_spi.c中 可以看到SPI1的配置 在开机初始化时候会调用rt_hw_spi_ini 阅读全文
posted @ 2022-04-01 14:22 一地鸡毛- 阅读(1165) 评论(0) 推荐(0) 编辑
摘要: RT-Thread学习2 —— 内存管理学习记录1 小内存管理算法(mem.c) 1. 小内存管理法: 小内存管理算法是一个简单的内存分配算法。初始时,它是一块大的内存。当需要分配内存块时,将从这个大的内存块上分割出相匹配的内存块,然后把分割出来的空闲内存块还回给堆管理系统中。每个内存块都包含一个管 阅读全文
posted @ 2022-03-08 09:19 一地鸡毛- 阅读(487) 评论(0) 推荐(0) 编辑