RT-Thread
「已注销」
这个作者很懒,什么都没留下…
展开
-
<RT-Thread>修改Env工具生成Keil工程的默认配置的方法
①先在工程目录下打开template.uvprojx②在Keil中修改成你想要的设置③关闭工程,重新用Env工具生成Keil工程。此后生成的工程都会是这个配置。原创 2021-08-22 11:27:03 · 713 阅读 · 1 评论 -
<RT-Thread>打开新世界的大门:Kconfig
menu "Hardware Drivers Config"config SOC_STM32F429ZI bool select SOC_SERIES_STM32F4 select RT_USING_COMPONENTS_INIT select RT_USING_USER_MAIN default ymenu "On-chip Peripheral Drivers" config BSP_USING_GPIO bool "Enable原创 2021-08-21 12:19:31 · 150 阅读 · 0 评论 -
<RT-Thread>I/O设备的使用
rt-thread 的设备框架模型如下所示:在一个已经自动配置好底层驱动的工程中(包括设备的驱动,设备的注册等,推荐使用【RT-Studio】),我们仅需要在rtconfig.h的头文件里添加所需要开启的宏,即可完成设备注册。在生成的工程中, ②是①更底层的封装,①作用是根据设置的宏定义批量初始化并注册设备,②作用是做好底层驱动,如getc(), putc()等等。因此假如你不想深究其中的过程的话,那么你可以根据如下示例使用设备:#include <rtthread.h>#in原创 2021-08-21 10:08:39 · 243 阅读 · 0 评论 -
Error: L6218E: Undefined symbol __aeabi_assert 的解决方式
原创 2021-08-18 18:55:07 · 1198 阅读 · 0 评论 -
HAL + RT_Thread = STM32外设用不了? NoNoNo!!
** 之前莫宝宝遇到一个问题,用CubeMX配置MDK工程,同时使用HAL库+RTT后,发现原本跑裸机的硬件I2C代码在RTT中用不了。**排查过程这里不赘述…解决方式:在CubeMX中将HAL的系统时基用其他定时器实现即可【如图所示】...原创 2021-07-26 09:25:43 · 129 阅读 · 0 评论 -
Keil MDK5软件仿真逻辑分析仪无法添加【解决方法】
如果要观察的变量是static修饰的,是添加不了的。把static删除就可以!原创 2021-06-18 15:55:50 · 1799 阅读 · 1 评论 -
RT-Thread操作系统的日常使用
对于上一条我们已经用CubeMX创建好的RT-Thread工程,接下来我们小试牛刀!为了使用串口发送东西出来,并且使用我们喜欢的printf()函数,首先要对其重定向。先在main.h里包含stdio.h,注意要写对地方,不然使用CubeMX再次生成代码时会被覆盖掉哦!重定向其中HAL_UART_Transmit()的函数声明可在stm32f4xx_hal_uart.h找到。接下来,我们在main.c里创建一个发送字符串的任务试试!首先在main.h里包含rtthread.原创 2021-05-28 18:19:19 · 218 阅读 · 1 评论 -
如何使用STM32CubeMX创建一个RT-Thread工程
前期准备打开RT-Thread官网https://www.rt-thread.org/资料——>文档中心打开如下界面不对!在此之前,你应该安装STM32CubeMX!你可以打开如下链接,轻松下载!(不信你可以自己去ST官网下载)链接:https://pan.baidu.com/s/1oHoiRrxuXyA2sshCcHRjCA提取码:yyds现在,你可以按照第2步的RT-Thread官网的文档自行操作。也可以根据下文手把手教您!安装RT-Thread原创 2021-05-28 16:29:58 · 1234 阅读 · 1 评论 -
一步一步探索 RT-Thread代码启动过程
在做RT-Thread链表仿真的时候,不知道有没有细心的童鞋发现,当你点击仿真时,程序跳到的第一个地方是哪里?没错!就是这!一个名为$Sub$$main(void)的函数!我们往里看,发现里面调用了两个函数,分别是rt_hw_interrupt_disable() 和 rtthread_startup()我们仔细读读第一个函数,字面意思就是关闭中断。第二个函数,字面意思,即RTT初始化。我们右键Go To Definition, 看它的真面目:int rtthread_startup(v原创 2021-03-19 13:20:18 · 271 阅读 · 0 评论 -
手把手教你 RT-Thread双向链表仿真实验
任务一进入模拟仿真调试状态,熟悉Keil的调试界面和操作,观察串口1和虚拟逻辑仿真仪的输出,分析程序功能。首先下载解压作业中的压缩包,打开得到的文件夹,找到下图中选中的文件,双击打开。在Keil界面先编译一下下( 圈起的右边的按键是重新编译整个工程)在编译无错误且无警告之后点击工具栏上的仿真按钮开始仿真,再次点击可退出仿真点击菜单栏上的 View 打开串口1和虚拟逻辑仿真仪(在View菜单也可以打开其他的自己关闭了但是又需要用到的窗口)刚才调出的两个窗口是可以自由调节位置和大小的,我喜欢调原创 2021-03-16 11:02:35 · 372 阅读 · 0 评论