最后点击完成即可。 完成的项目目录如下图;可以看见components目录下的finsh组件并没有添加进工程编译中。下面进行Finsh组件的添加。 RTThread studio提供了RT-Thread Settings进行设置。按下图序号逐渐添加Finsh功能选项。 最后点击保存,即可看见components中finsh组件已经添加进工程中。 测试移植后结果: 第一步:下载程序到...
方法就是将SConscript脚本文件直接放在和你文件同一级目录下,然后刷新下工程,打开RT-thread settings随便加载或删除个东西,只是为了使工程检测到有变动,然后执行脚本,这时候就可以发现路径里有这个文件了,避免了每次都手动添加路径的麻烦。 然后就可以在gpio.c里面初始化驱动,在main.c里面新建一个点灯任务。 为了以后...
• RT-Thread FinSH 控制台 3464 • RT-Thread Nano 配置 2489 • 在RT-Thread Studio 上使用 RT-Thread Nano 2596 • 基于CubeMX 移植 RT-Thread Nano 3416 • RT-Thread 内核实现与应用开发实战指南 3638 • RT-Thread学习笔记和finsh shell配置方法 5494 评论 B Color Link Quote Code...
首先大家打开RT-Thread Studio 来基于单片机创建工程。点击左上角文件,新建 RT-Thread项目 Project name就是项目名称,如果大家想自定义路径保存,就取消掉缺省位置然后自定义路径。 2.芯片参数设置 选择基于芯片,下面的参数需要大家根据自己的主板来选择,我这个板子 使用LPUART作为CMD输出,单片机型号,下载器比如JLINK或者ST...
安装RT-Thread Studio。链接:https://www.rt-thread.org/page/studio.html(请将以上链接复制至外部浏览器打开) 新建Nano 工程 打开IDE,点击【文件】-【新建】-【RT-Thread 项目】: 进入新建工程的配置向导: 注:可以通过修改 board.c 的SystemClock_Config()更改系统时钟。
在finsh_thread_entry函数里面加上一个延迟,可以让用户消息输出完后在输出; 2. 设备框架使用 2.1. GPIO框架使用 输出IO模式 rtconfig.h: 添加#define RT_USING_PWM #include<rtdevice.h>staticrt_base_tpin;pin=rt_pin_get("PC.13");rt_pin_mode(pin,PIN_MODE_OUTPUT);rt_pin_write(pin,PIN_HIGH);...
(4)因为RT-Thread的FinSH是默认使用的串口1,因此,我们需要打开串口1。 (5)官方推荐STM32F103系统主频为72MHZ,因此这里设置为72MHZ。 (6)对外设初始化的文件单独生成.c/.h文件,最终生成代码,并且关闭STM32CubeMX。 (7)打开RT-Thread studio,出现如下弹框,点击确定。
rt-thread移植finSH控制台中STM32HAL库的缺陷小小的一个串口居然看了半天,原来对STM32系列的lib库,好像是1.x版本感觉还不错的。后来ST非要整个CUBEMx库,往一个中断接受函数里丢了一堆东西。在rt-thread官网中给出了nano版本增加控制台的示范例程,主要是增加了一个接受队列。(如果用rt-threadstudio配置控制台,接...
测试失败,按Ctrl+F5启动调试出现下面的错误 D:\RT-ThreadStudio\workspace\rt-thread-demo-01>D:/RT-ThreadStudio/repo/Extract/Debugger_Support_Packages/RealThread/QEMU/4.2.0.4\qemu-system-arm.exe-M stm32f429-st-disco-sd sd.bin-nographic-S-s ...
下载成功后,打开系统finsh串口我们会砍刀关于系统信息的打印,绿色字体部分为SFUD库加载情况及FLASH设备的挂在情况,通过list device命令我们可以砍刀我们定义的W25Q128设备已经加载成功,这个时候我们就是通过SFUD提供的库函数来操作我们的flash设备了。 关于使用SFUD挂在flash的过程到这里就结束了,感谢阅读~!