随笔分类 - RT-Thread
摘要:rtthread适配及使用serial_v2的问题 主控芯片:STM32F407ZG 1. 适配问题 本项目工程一开始使用的主控是STM32L496,正常移植使用serial_v2没有问题。将工程复制下来后使用rtthread studio的修改工程-芯片型号将主控型号更改为STM32F407ZG后
阅读全文
摘要:RT-Thread使用qboot升级文件过大导致升级失败 问题: 使用编译器编译出大小为397k的bin包后使用qboot的打包工具进行打包成rbl文件。qboot报错 此时分区信息为: 问题排查及解决办法: 发现是qboot中对跨BANK的Page计算错误,更改为如下代码
阅读全文
摘要:RT-Thread Studio增加软件包操作 1. 在本地中完成如下操作 打开RTthread Studio的安装目录 在当前目录下找到env的目录 在env的目录下找到要添加软件包的分类文件夹 本次以peripherals作为例子,进入peripherals点击鼠标右键在当前目录打开ConEmu
阅读全文
摘要:SPI + SFUD 1. SPI的初始化和使用 1. SPI1的配置 记录: 首先使用CubeMX配置spi1的相关信息,然后再board.h中配置**#define BSP_USING_SPI1** 在drv_spi.c中 可以看到SPI1的配置 在开机初始化时候会调用rt_hw_spi_ini
阅读全文
摘要:RT-Thread学习2 —— 内存管理学习记录1 小内存管理算法(mem.c) 1. 小内存管理法: 小内存管理算法是一个简单的内存分配算法。初始时,它是一块大的内存。当需要分配内存块时,将从这个大的内存块上分割出相匹配的内存块,然后把分割出来的空闲内存块还回给堆管理系统中。每个内存块都包含一个管
阅读全文
摘要:RT-Thread学习1 —— RT-Thread的启动流程 1. 《RT-Thread 编程指南》中的启动流程图示: 2. 学习笔记: 1. 以GCC为例的理解记录——汇编阶段 系统上电后先从汇编代码startup_stm32f403xe.s开始执行。文件目录如图: 根据《Cortex‐M3
阅读全文