系统跑起来以后,我们第一步就是要修改时钟,这里我们要提到另一个软件cubeMx它是ST官方提供的,并且基于cubeMx来实现hal库开发,很巧rtthread关于STM32基于设备层的开发也是基于hal库实现的,两者有了一个共同点于是RT-Studio(以后就这么来称呼它吧)就集成了cubeMx的功能,要修改时钟就要用到cubeMx的功能: 设立要配置...
1.创建工程 根据所使用的硬件信息,配置以上信息,注意红色框中的建议内容:工程用的是内部时钟,通常我们用的是外部时钟,需要修改drv_clk.c文件。 2.修改时钟配置函数 时钟的配置是在drivers/drv_clk.c文件中,函数system_clock_config()完成的,可以看到用的是内部时钟HSI。配置外部时钟可以由CubeMX来完成,最后直接将...
1.1.1 时钟源的选择 RT-Thread Studio创建好的工程默认使用的是内部的低速晶振作为时钟源,...
RT-Thread 中,一个时钟节拍的时长根据 rtconfig.h 配置文件中, RT_TICK_PER_SECOND的定义来调整, 等于 1/RT_TICK_PER_SECOND 秒。 时钟节拍的实现 时钟节拍由配置为中断触发模式的硬件定时器产 生,在中断服务程序中调用如下函数,通知操作系统已经过去一个系统时钟: void rt_tick_increase(void) { struct rt...
操作系统需要通过时间来规范其任务的执行,操作系统中最小的时间单位是时钟节拍 (OS Tick)。 一、时钟节拍 任何操作系统都需要提供一个时钟节拍, 以供系统处理所有和时间有关的事件,如线程的延时、线程的时间片轮转调度以及定时器超时等。 RT-Thread中,时钟节拍的长度可以根据RT_TICK_PER_SECOND的定义来调整,等于 ...
首先打开RT-Thread Settings 打开PWM驱动。 选择组件,设备驱动程序,使能PWM,然后点击左上角保存。 2.配置时钟 配置时钟我们仍然需要使用CUBEMX工具,我目前要使用的PWM是A0引脚,将A0设置为TIM2的通道1 然后选择Timers的TIM2 将通道1 设置为 比较输出模式。然后点击左上角保存,右上角获取代码。
在前两篇博文中简单的介绍了RT-Thread Studio一站式工具,基于STM32L431RCT6这个芯片创建工程,并修改时钟为使用外部时钟,以及添加SHT3x软件包获取温湿度传感器数据。 使用RT-Thread Studio DIY 迷你桌面时钟(一)| 基于STM32芯片创建工程 使用RT-Thread Studio DIY 迷你桌面时钟(二)| 获取温湿度传感器数据(I2C设备驱...
简介: 【玩转RT-Thread】ART-Pi 网络时钟 一、准备工作 开发平台:RT-Thread Studio 开发板:ART-PI 主控芯片:STM32H750 温湿度传感器:SHT30 显示模组:0.96’OLED(SSD1306) 串口调试助手:SecureCRT 注意:这里由于ART-PI开发板自带WiFi模组,可直接使能。如果使用其他开发板,可考虑使用ESP8266通信模块。 二、新建RT...
使用RT-Thread Studio DIY 迷你桌面时钟(一)| 基于STM32芯片创建工程 接下里我们开始添加I2C设备,添加SHT3x软件包,获取SHT3x温湿度传感器数据。 2. 添加I2C设备 2.1. 打开I2C设备驱动框架 双击左侧RT-Thread Setting文件,即可打开RT-Thread图形化配置工具,软件模拟I2C这一项是灰色的,表示没有打开,单击一下即可打开...