二、RT-Thread 移植 移植RT-Thread 不是此文章的重点,可以参考一下我之前的笔记,或者直接使用 RT-Thread Studio、STM32CubeMX等工具直接生成,这里我就不过多介绍了 三、LCD 驱动 使用过 RT-Thread 的小伙伴,都知道 RT-Thread 目前还不能直接使用工具生成我们想要的 LCD 驱动,所以这里我们只能根据标准的驱动进行...
添加板级代码 以这个例子为例rt-thread-4.1.0\bsp\stm32\stm32f103-atk-warshipv3,先复制RTTHREAD的配置文件rtconfig.h至我们的工程 从rt-thread-4.1.0\bsp\stm32\stm32f103-atk-warshipv3\board复制相应的板定义代码 从rt-thread-4.1.0\bsp\stm32\libraries\HAL_Drivers复制需要用到的STM32相关的设备驱动代码,...
staticstructstm32_uartuart_obj[sizeof(uart_config)/sizeof(uart_config[0])]={0}; 其中stm32_uart的定义如下,主要是定义了 dma的传输完成回调函数,和一些串口本身的数据 stm32_uart继承于->rt_serial_device继承于->rt_device /* stm32 uart dirver class */structstm32_uart{UART_HandleTypeDefhandle;/...
11、SysTick 中断服务函数在固件库文件 stm32f10x_it.c 中也定义了,而现在在 board.c 中又定义一次,那么编译的时候会出现重复定义的错误,解决方法是可以把 stm32f10x_it.c 中的注释或者删除即可。如下图 12、修改main.c 如下图所示: 13、编译。
rt_thread_mdelay(1000);为了方便检测IC卡的数据,可以在手机里下载这个软件设备接线:将RC522与STM32F...
简介:【STM32】通过RTThread驱动W25QXXX 创建基于RTThread的项目工程,根据自己的情况创建,理论上stm32F(x)系列的单片机都是通用的代码; 然后打开spi驱动并通过cubemx配置初始化spi的代码 这里的代码是我用STM32CubeMx生成的,你们可以直接使用下面这段代码修改成自己的SPI端口和SPIx就省去配置了。
二、 将源码复制到STM32工程中 将 rt-thread 文件夹整个复制到准备好的STM32工程目录下,如下图所示 编辑 将 rt-thread 文件夹下所有多余文件删掉(下图红框内的文件)编辑 将 rt-thread > bsp 文件夹下所有多余文件删掉(下图红框内的文件)编辑 在 rt-thread > libcpu 文件夹下找到自己需要的控制器内核...
开箱 感谢电子发烧友平台和正点原子给予机会能够试用战舰V4开发板,说实话,作为工龄近10年的嵌入式开发者,竟然没能在真正的项目中使用stm32开发过产品,实在对不起这份工作.这次必须好好体验一下. 简单减少一下开发板吧: 套件功能 CPU:STM32F103ZET6,FLASH:512KB,SRAM:64KB ...
STM32使用RTThread读取MPU6050的值 MPU6050: MPU6050是一个六轴的运动传感器,其中三个轴为陀螺仪传感器,读取到的物理数值是角速度,方向分别为绕x轴,绕y轴,绕z轴。另外三个轴为加速度传感器,方向为沿x,y,z轴。 硬件连接: 手上正好有片廉价货色,来看看它的构造...
RT-Thread/LwIP 在STM32上TCP 速度测试结果(ENC28J60 vs DM9000A vs STM32F107)因为挺多人诟病RT-Thread/LwIP 的速度问题,而且默认的LwIP 配置中确实存在问题(所以才有,使用LwIP 容易,但要想使用LwIP 获得好的的速度,难!),不同的参数对应LwIP 不同的体积、功能。 RT-Thread/LwIP做一个如下修改,会让TCP网络速...