首先是准备步骤:搭建环境,编译生成mo。这里可以参考RT_Thread编程指南中的28节 动态模块章节,使用过程中注意linux环境中也需要设置环境变量(RTT_ROOT、BSP_ROOT)。 我这里使用的是github仓库中的hello模块。编译生成hello.mo,在msh中执行hello,输出hello,这一步工作完成。 编译驱动mo 接下来是编译生成uart的设备驱动,...
1、工程移植 为了让RT_Thread在自己的板子上跑起来,首先应该进行工程移植,但作为初学者,连整个操作系统概念都还不是特别明白的时候,自己去移植无疑是巨大困难,也打击信心。最直接的方式是打开现有的工程,在已有工程上做小小修改,让自己工程能跑起来,程序能简单控制板子上的设备。 移植的时候,选用的是stm32f407ZGT6。
/* Command shell *///#define RT_USING_FINSH//#define FINSH_THREAD_NAME "tshell"//#define FINSH_USING_HISTORY//#define FINSH_HISTORY_LINES 5//#define FINSH_USING_SYMTAB//#define FINSH_USING_DESCRIPTION//#define FINSH_THREAD_PRIORITY 20//#define FINSH_THREAD_STACK_SIZE 4096//#define FINSH...
1、LED驱动及finsh组件调试 RT-thread 在19年12月份推出了一个很好用的工具RT-thread stdio,比Env更加的方便,接下来的代码开发我们就使用这个工具进行,不使用keil和IAR了。工具的一些配置和入门使用直接看官方的教学视频就可以了,这里我们不做过多的介绍,下面开始进入今天的正题。 打开我们的软件后,点击文件--》新...
RT-Thread 网络工具集 (NetUtils) 应用笔记,在进行网络相关的产品开发和调试时,一些好用的小工具往往能取到事半功倍的效果。
这里面包括了stm32的库文件,RT-thread的相关文件等,确实很方便额。 然后点击RT-thread Settings,选择ulog日志和finsh命令,然后保存,编译。 编译很快,没有任何报错。下一步该下载到板卡看效果了,然后进行下载调试(第一次可能要配置下下载工具,),软件使用问题可查看官网的视频。
准备一个现成的调试器来调试我们的R_DapLink,这里采用正点原子的DapLink。 R_DapLink支持CDC(虚拟串口),所以我们还需要一个串口工具,这里采用CH340。 软件准备 R_DapLink采用RT-Thread作为我们实时系统,提供系统调度,IPC通信。选择RT-Thread的原因:RT-Thread已经包含了cherryUSB协议栈软件,这给我减少了很多移植的工...
本应用笔记介绍 RT-Thread NetUtils 的使用方法,帮助开发者更好地使用 RT-Thread NetUtils 组件来解决网络开发过程中遇到的问题。 本文的目的和背景 在进行网络相关的产品开发和调试时,一些好用的小工具往往能取到事半功倍的效果。 RT-Thread NetUtils 组件基于此应用场景,开发和封装了一系列简洁好用的网络工具集合...
解决方法:直接打开 VS Code 调试工程会有这个错误,请使用 Env 工具在 BSP 根目录使用code.命令打开 VS Code 。 VS Code 调试选项没有出现 Debug@windows选项。 解决方法:请更新RT-Thread源代码到3.1.0及以上版本。 RT-Thread 让物联网终端的开发变得简单、快速,芯片的价值得到最大化发挥。GPLv2+协议,可免费在...