RT-Thread
qmy_lhl
这个作者很懒,什么都没留下…
展开
-
RTThread无法创建多个线程的问题--初学者
我遇到的问题在代码中创建了5个线程,但只有4个线程可以正常工作,不管是调换线程的位置,排在第5个线程都不能正常工作。说明不是线程内容的问题,是在第5个位置的线程不能正常创建。问题解决原因是在board.c中SRAM_SIZE所分配的内存太小,被前面的线程消耗完了,因此后面的线程不能创建。把SRZE_SIZE更改大一点就行了。...原创 2022-04-05 14:06:42 · 801 阅读 · 0 评论 -
初学RT-Thread运行代码出现错误:main.c:32: undefined reference to `rt_thread_create‘
环境软件环境:RT-Thread Studio \ stm32代码出现问题的环境:在创建一个线程,对代码进行编译后出现错误;错误出现的原因:因为上面的线程创建需要使用内存的动态分配功能,但新工程中是没有打开的,因此无法创建动态线程。解决方法:1)双击 RT-Thread Settings 打开配置2)在内核中找到 使能动态内存3)选择Small Memory Algorithm4) Ctrl+s 保存5)在从新编译就可以了...原创 2022-03-31 15:46:19 · 1200 阅读 · 0 评论 -
RT-Thread 串口的使用
简单测试串口打印主函数前定义#define SAMPLE_UART_NAME "uart2" /* 串 口 设 备 名 称 */static rt_device_t serial; /* 串 口 设 备 句 柄 */char str[] = "hello RT-Thread!\r\n"; /* 要发送的数据 */主函数内struct serial_configure config = RT_SERIAL_CONFIG_DEFAULT; /* 配 置 默 认 参 数 *//* 查 找原创 2022-03-24 15:21:34 · 1300 阅读 · 0 评论 -
RT-Thread 标准版代码移植到STM32
1、创建三个文件夹1、libraries 放置驱动文件2、rtthread rt源码3、user 工程文件2、打开标准版源码3、移植rt源码移植到4、移植源码中的STM32的驱动5、移植user工程文件移植到6、更改路径文件打开移植后的工程中user目录下的 Kconfig 文件和 SConstruct 文件。如下Kconfig:把default的路径更改为指向RTTHREAD源码的文件夹路径,我的rtthread放的就是rtthread的源码如原创 2022-03-23 14:35:05 · 4232 阅读 · 0 评论 -
(转)移植RT-Thread Nano到STM32F103--拷贝移植方式
1、准备一个STM32例程代码以正点原子官方led例程为例2、准备RT-Thread Nano的源码下载地址:RT-Thread Nano源码3、拷贝rt-thread文件夹到STM32工程目录中拷贝到4、删除用不到的文件5、修改工程目录1、打开STM32工程2、在USER中添加\rt-thread \ bsp路径中的board.c文件、rtconfig.h文件3、Groups中选择新建rtt/source目录,在\rt-thread\ src路径中添加所有*.c文件4转载 2022-03-23 10:58:49 · 554 阅读 · 0 评论