RT-Thread有完整版和Nano版,对于资源受限的微控制器(MCU)系统,可通过简单易用的工具,裁剪出仅需要 3KB Flash、1.2KB RAM 内存资源的 NANO 内核版本;而相对资源丰富的物联网设备,可使用RT-Thread完整版,通过在线的软件包管理工具,配合系统配置工具实现直观快速的模块化裁剪,并且可以无缝地导入丰富的软件功能包,实现...
经查,我这里是与RT-Thread Studio一起的python2.7中没有psutil模块导致的,因此需要在python2.7中安装psutil模块。 我这里已经安装了python3.8,于是先将环境变量替代为RT-Thread Studio一起的python2.7(方便下面的命令行执行): 然后安装psutil模块: 然后就好了:...
首先打开RT-Thread,新建项目: 由于没有开发板,我们要使用 QEMU模拟仿真,所以开发板系列是有限制的 本文以如下配置为例: 完成后得到如下工程,双击RT-Thread Settings 进行配置: 打开Settings 页面后点击添加软件包: 选择“编程语言”: 然后添加 “pikascript”(这里由于我已经添加,就没有添加按钮了): 添加包了之后...
导入RTTStudioIDE 导入工程 有了GCC版本的启动文件,那不妨先用RTTStudio导入一下工程,然后再根据错误想办法解决。点击“文件”菜单内的“导入”图标,打开导入对话框: 选择“RT-Thread Bsp到工作空间中”,然后点击下一步按钮: 根据自己的实际情况填写内容,然后点击“完成按钮”进行导入: 如下是我导入后的项目资源列表...
本教程是基于STM32F103VE和RT_Thread Studio 1.1.5版本 新建工程 Step1:选择新建RT_Thread项目 Step2:选择基于芯片或者基于开发板(选择自己芯片或者开发板) 编写Main函数 Step1:添加一下头文件 (这个头文件默认是没有的) #include <board.h> #include <rtdevice.h> ...
在Linux、BSD 环境中 Python 应该已经默认安装了,一般也是 2.x 版本系列的 Python 环境。这时只需要安装 SCons 即可,例如在 Ubuntu 中可以使用如下命令安装 SCons: sudo apt-get install scons 2、SCons 基本功能 RT-Thread 构建系统支持多种编译器。目前支持的编译器包括 ARM GCC、MDK、IAR、VisualStudio、...
1.2.5编译 RT-Thread固件 接下来就是编译工程,生成目标代码。 在编译之前,先打开工程源码中的stm32f746-st-nucleo /applications/main.c,将LED的宏定义改为PB0即可。当然这得根据你的板子决定如何修改引脚。 Env 中携带了 Python & scons 环境,只需在相应bsp目录中运行 scons 命令即可使用默认的 ARM_GCC 工具...
• Env 中携带了 Python & scons 环境,只需在 rt-thread\bsp\stm32f429-apollo 目录中运行 scons命令即可使用默认的 ARM_GCC 工具链编译 bsp。 图: scons 命令编译工程 编译成功: 图: 编译工程成功 如果使用 mdk/iar 来进行项目开发,可以直接使用 BSP 中的工程文件或者使用以下命令中的其中一种,重新生...
开发工具对提高工作效率至关重要,它能减少重复性工作,降低学习曲线,加速产品开发进程。传统工具如RT-Thread的ENV在集成度上不足,需要用户掌握诸如Scons、Python、Kconfig等复杂技能,导致学习成本高。为解决这一问题,RT-Thread官方团队精心打造了RT-Thread Studio集成开发环境(IDE),旨在为用户提供一站...
要想使用好rtos,做出更加稳定可靠的产品,必须非常清楚底层的调度原理。由于RTOS的可控性,所以只有了解了其核心部分的设计思路,才能用起来得心应手,游刃有余。本文主要是听完熊大对rt-thread调度讲解之后,自己做了一些反思总结,打算分享一下rt-thread线程的调度与管理