使用浏览器打开RT-Thread官网,选择左上角资源点击RT-Thread Studio,打开RT-Thread Studio页面,点击立即下载 在弹出的下载页面,选择点击网站下载 安装 打开下载的软件包RT-Thread Studio-v2.2.6-setup-x86_64_202305191040.exe,点击下一步(N) 点击我同意此协议(A),然后点击下一步(N) 点击浏览(R)...选择安装路...
静态线程创建成功的话会返回0,失败的话会返回一个负值,若成功创建线程,我们调用rt_thread_startup函数使线程2进入就绪态,并执行线程处理函数。 if(ret < 0){LOG_E("rt2_thread_create create failed ...\n"); // 错误信息打印return ret;}LOG_D("rt_thread2_create create successes ...\n");rt_thre...
*/#include<rtthread.h>#define THREAD_PRIORITY 25#define THREAD_STACK_SIZE 512#define THREAD_TIMESLICE 5staticrt_thread_ttid1=RT_NULL;/* 线程1的入口函数 */staticvoidthread1_entry(void*parameter){rt_uint32_tcount=0;while(1){/* 线程1采用低优先级运行,一直打印计数值 */rt_kprintf("thread1 ...
/* board init routines will be called in board_init() function */ #define INIT_BOARD_EXPORT(fn) INIT_EXPORT(fn, "1") /* pre/device/component/env/app init routines will be called in init_thread */ /* components pre-initialization (pure software initilization) */ #define INIT_PREV_EXP...
然后我需要使用的串口设备 例如 uart4 则仿照上述 根据原理图引脚加如上宏定义 其中串口号和引脚要根据原理图来定 此处实例为UART4 主函数中代码如下,以下做详细解读 1.查找设备 随后回到我们需要使用串口的.c文件 定义设备句柄rt_device_t dev_uart4; ...
本次使用RT-Thread studio编写,使用为5.02完整版,目的是将内部flash进行分区,可以直接在内部flash存储数据。 一、功能配置 首先是打开设置里的FAL组件,因为我这里不需要外部内存,SFUD驱动就没打开: 然后是配置两个参数,一个在board.h里,定义BSP_USING_ON_CHIP_FLASH,一个是在stm32xxxx_hal_config.h里定义HAL_FLA...
当然,总体来说,使用起来还是很舒服的。 一、准备一个完整的工程 可以新建一个工程,也可以直接使用官方的bsp源码,具体就不多说了,可以参考我的博文:RT-Thread零基础快速入门第1讲——新建工程 二、打开配置页面 在工程的根目录下打开env,输入menuconfig,进入配置菜单,选择RT-thread online packages,这里面的全都是...
staticrt_thread_t led2_thread = RT_NULL; #ifdef RT_USING_HEAP //定义使用了HEAP才能动态创建线程 /*参数的含义,放在上面看起来更加方便,要不然太长了 1、线程的名称;线程名称的最大长度由 rtconfig.h 中的宏 RT_NAME_MAX 指定,多余部分会被自动截掉 ...
打开Window命令窗口(Win10可以使用快捷键Win+R,输入cmd即可) 在命令窗口输入“sh”,激活 在命令窗口输入“git”,如果出现下面的信息说明环境变量设置好了 env下载和安装 第一步:下载ENV env官方下载链接:https://www.rt-thread.org/page/download.html