1、工程移植 为了让RT_Thread在自己的板子上跑起来,首先应该进行工程移植,但作为初学者,连整个操作系统概念都还不是特别明白的时候,自己去移植无疑是巨大困难,也打击信心。最直接的方式是打开现有的工程,在已有工程上做小小修改,让自己工程能跑起来,程序能简单控制板子上的设备。 移植的时候,选用的是stm32f407ZGT6。
首先是准备步骤:搭建环境,编译生成mo。这里可以参考RT_Thread编程指南中的28节 动态模块章节,使用过程中注意linux环境中也需要设置环境变量(RTT_ROOT、BSP_ROOT)。 我这里使用的是github仓库中的hello模块。编译生成hello.mo,在msh中执行hello,输出hello,这一步工作完成。 编译驱动mo 接下来是编译生成uart的设备驱动,...
RT-Thread NetUtils 作为网络工具合集,既有用于测试调试的 Ping 命令, 同步时间的 NTP 工具, 性能和带宽测试的 Iperf 、 NetIO,还有在嵌入式系统中广泛使用的轻量级文件传输工具 TFTP,方便地通过网络完成两个设备间的文件互传。另外, RT-Thread 还针对开发中的实际问题,提供了一些高级的辅助工具,如可以远程登录到 ...
RT-Thread NetUtils 作为网络工具合集,既有用于测试调试的 Ping 命令, 同步时间的 NTP 工具, 性能和带宽测试的 Iperf 、 NetIO,还有在嵌入式系统中广泛使用的轻量级文件传输工具 TFTP,方便地通过网络完成两个设备间的文件互传。另外, RT-Thread 还针对开发中的实际问题,提供了一些高级的辅助工具,如可以远程登录到 ...
这里面包括了stm32的库文件,RT-thread的相关文件等,确实很方便额。 然后点击RT-thread Settings,选择ulog日志和finsh命令,然后保存,编译。 编译很快,没有任何报错。下一步该下载到板卡看效果了,然后进行下载调试(第一次可能要配置下下载工具,),软件使用问题可查看官网的视频。
rt-thread 移植调试记录 记录rt-thread移植的过程。这里移植仅仅是利用rt-thread源码目录已经移植好的文件,组建自己的工程,不需要自己编写汇编完成底层移植。 1. 搭建基础工程 这里使用的是正点原子的潘多拉开发板,MCU为stm32l475。需要先通过CubeMX搭建基础工程。
解决方法:直接打开 VS Code 调试工程会有这个错误,请使用 Env 工具在 BSP 根目录使用code.命令打开 VS Code 。 VS Code 调试选项没有出现 Debug@windows选项。 解决方法:请更新RT-Thread源代码到3.1.0及以上版本。 RT-Thread 让物联网终端的开发变得简单、快速,芯片的价值得到最大化发挥。GPLv2+协议,可免费在...
1、LED驱动及finsh组件调试 RT-thread 在19年12月份推出了一个很好用的工具RT-thread stdio,比Env更加的方便,接下来的代码开发我们就使用这个工具进行,不使用keil和IAR了。工具的一些配置和入门使用直接看官方的教学视频就可以了,这里我们不做过多的介绍,下面开始进入今天的正题。 打开我们的软件后,点击文件--》新...
准备一个现成的调试器来调试我们的R_DapLink,这里采用正点原子的DapLink。 R_DapLink支持CDC(虚拟串口),所以我们还需要一个串口工具,这里采用CH340。 软件准备 R_DapLink采用RT-Thread作为我们实时系统,提供系统调度,IPC通信。选择RT-Thread的原因:RT-Thread已经包含了cherryUSB协议栈软件,这给我减少了很多移植的工...
运行和调试 RT-Thread步骤一 安装调试插件 在VS Code Extensions 里下载并安装支持 C/C++ 的调试插件: 安装好后确认插件为以下状态,如果不是则点击重新加载: 步骤二 打开 VS Code 项目工程 在Env 控制台进入 qemu-vexpress-a9 BSP 根目录,然后输入命令code .打开 VS Code。