RT-Thread记录(一、RT-Thread 版本、RT-Thread Studio开发环境 及 配合CubeMX开发快速上手) RT-Thread记录(二、RT-Thread内核启动流程 — 启动文件和源码分析 一、RT-Thread线程操作函数 RT-Thread线程操作包含:创建 / 初始化线程、启动线程、运行线程、删除 / 脱离线程。 1.1 动态创建线程 函数比较简单,具体的看...
编译完成,打开 Downloaded 下载器,通过 download 下载生成的.dcf 文件(第一次使用前需要先安装串口驱动) 总的来说 GPIO 的使用步骤很简单,第一步获取对应 GPIO 句柄,第二步配置 GPIO 模式,之后就可以调用 rtt 函数 对GPIO 进行读写操作了!
虽然上面介绍了有一部分的线程操作函数,但是正常需要也就前面几个,记住线程创建,启动,一般的应用就足够了,其他的一些辅助函数在实际中有很多情况是出了问题以后找 bug 的时候才会想起来。 所以我们演示起来也很简单,还记得在 RT-Thread记录 第一篇博文中: RT-Thread记录(一、RT-Thread 版本、RT-Thread Studio开发...
本RT-Thread 专栏记录的开发环境:RT-Thread记录(一、RT-Thread 版本、RT-Thread Studio开发环境 及 配合CubeMX开发快速上手)RT-Thread记录(二、RT-Thread内核启动流程 — 启动文件和源码分析RT-Thread 内核篇系列博文链接:RT-Thread记录( 三、RT-Thread 线程操作函数及线程管理与FreeRTOS的比较) 二、RT-Thread内核...
RT-Thread记录(一、RT-Thread 版本、RT-Thread Studio开发环境 及 配合CubeMX开发快速上手) RT-Thread记录(二、RT-Thread内核启动流程 — 启动文件和源码分析 RT-Thread 内核篇系列博文链接: RT-Thread记录(三、RT-Thread 线程操作函数及线程管理与FreeRTOS的比较) ...
//rt_pin_write这个函数是向相应的引脚写入高低电平。这里向PE1写入低电平,红色的亮起。 rt_thread_mdelay(500); //rtthread延时函数 rt_pin_write(pin, PIN_HIGH); ///这里向PE1写入低电平,红色的熄灭。 rt_thread_mdelay(500); } } 所以,通过上面代码分析,RT-Thread Studio默认创建的AB32VG1工程,实...
RT-Thread记录(一、RT-Thread 版本、RT-Thread Studio开发环境 及 配合CubeMX开发快速上手) RT-Thread记录(二、RT-Thread内核启动流程 — 启动文件和源码分析 RT-Thread 内核篇系列博文链接: RT-Thread记录(三、RT-Thread 线程操作函数及线程管理与FreeRTOS的比较) ...
延时 登录后复制rt_thread_sleep rt_thread_delay rt_thread_delay_until rt_thread_mdelay 注:源码中摘录,并无理论考证,更无实际验证 所有被禁止在中断中调用的函数都有个相似的特征 —— 它可能是阻塞的,导致中断无法短时间内返回;或者它想调用可能发生阻塞的 api 。
在接口文件context_gcc.S中实现了函数 SysTick_Handler、PendSV_Handler 和 HardFault_Handler 这三个函数,因此应该将stm32f10x_it.c中的这三个中断处理函数屏蔽掉。 四、 修改启动文件 将startup_stm32f103xb.s 文件中的main函数入口改为 RT-Thread 的entry ...
本文通过 RT-Thread Studio 配置 N32L406 片上外设 DAC 的功能,通过使用dac_open,dac_write,dac_close函数实现DAC的使用,不需要配置底层就能实现开发板PA4输出指定的电压值。 步骤 dac使用说明 打开N32L40x系列数据手册,查看资源可以发现当前芯片支持1路DAC,引脚为PA4,在进行RTT配置的就是默认是PA4,不用进行通道...