- MicroPython 使用简单、方便,非常适合于编程入门。在校学生或者业余爱好者都可以通过 MicroPython 快速的开发一些好玩的项目,在开发的过程中学习编程思想,提高自己的动手能力。 - 下面是一些 MicroPython 教育项目: - [从TurnipBit开始完成编程 ...
SPI SFUD . SPI的初始化和使用 . SPI 的配置 记录: 首先使用CubeMX配置spi 的相关信息,然后再board.h中配置 define BSP USING SPI 在drv spi.c中 可以看到SPI 的配置 在开机初始化时候会调用rt hw spi init 我这里没有使用dma所以直接看rt hw spi bus init 函数中主要将SPI注册到spi bus中 其中 ...
2022-04-01 14:22 0 974 推荐指数:
- MicroPython 使用简单、方便,非常适合于编程入门。在校学生或者业余爱好者都可以通过 MicroPython 快速的开发一些好玩的项目,在开发的过程中学习编程思想,提高自己的动手能力。 - 下面是一些 MicroPython 教育项目: - [从TurnipBit开始完成编程 ...
串口设备结构体: RTT设备结构体: 串口初始化在rt_hw_usart_init()函数: 接着看一下串口注册rt_hw_serial_register(): 注册函数有四个参数: 参数1:所要注册的串口,参数类型为串口结构 ...
一、简介 RT-Thread 是一款主要由中国开源社区主导开发的开源实时操作系统(许可证GPLv2)。实时线程操作系统不仅仅是一个单一的实时操作系统内核,它也是一个完整的应用系统,包含了实时、嵌入式系统相关的各个组件:TCP/IP协议栈,文件系统,libc接口,图形用户界面等。 官网地址 ...
RT-Thread nano版本:小资源场景的MCU用于简单控制 RT-Thread宏内核版本:中等规模的IoT节点 RT-Thread Smart(混合微内核版本):功能丰富的智能设备,主要面向带MMU的中高端处理器 关于宏内核与微内核: 宏内核:用户应用程序是通过系统调用 ...
软件环境:Win7+MDK4.7.2 硬件环境:STM32F4Discovery 所用OS代码:RT-Thread2.0.0 beta 下载地址: https://github.com/RT-Thread/rt-thread/archive/v2.0.0_beta.zip ...
RT-Thread中使用线程这个概念,而不是任务。两者相似,我在这里把他的线程当作任务来理解了 1、任务处理: 动态任务相关API 创建任务:rt_thread_create函数,创建任务之后会返回rt_thread_t类型的任务ID 创建之后启动任务:rt_thread ...
目录 1. 启动顺序 2. 堆范围 3. 线程创建 3.1 线程代码(入口函数) 3.2 线程控制块 3.3 线程栈 4. ...
RT-Thread中支持静态和动态两种定义方式。 用线程来举例的话,rt_thread_init对应静态定义方式,rt_thread_create对应动态定义方式。 使用静态定义方式时,必须先定义静态的线程控制块,并且定义好堆栈空间,然后调用rt_thread_init来完成线程的初始化 ...