这时候 CUBEMX已经帮我们生成了需要使用的代码,我们还需要将它修改到BSP里。 打开cubemx的src文件夹,打开stm32l4xx_hal_msp.c,将以下三个函数的实现全部剪贴到drivers的board.c的最下面 void HAL_TIM_OC_MspInit(TIM_HandleTypeDef* htim_oc) void HAL_TIM_MspPostInit(TIM_HandleTypeDef* htim) void HAL_TIM...
STM32L051测试 (一、使用CubeMX生成工程文件 — ST系列芯片通用) 我们按照 时钟,调试接口,串口,GPIO,定时器,工程选项 依次配置,下面就简单列一下步骤: 时钟: RCC选项,外部高速时钟 选择使用外部晶振: 选择完时钟就可以在 Clock Configuration 中配置系统时钟,直接把系统时钟改成最大的 32Mhz,点击确定,系统会自动...
六、 main.c 加入实验内容 #include "sys.h"#include "stm32f10x_conf.h"#include "led.h"#include <rthw.h>#include "rtthread.h"/* 定义线程控制块 */static rt_thread_t led1_thread = RT_NULL;/*** 函数声明***
一、前言: 本系列教程教大家如何从0开始,在Stm32F1系列芯片上使用Rt_Thread实时操作系统进行程序开发,本教程选择的开发板为:正点原子Mini STM32F103RCT6开发板。 在进行程序开发之前,先要建立日志管理,这样在程序开发过程中,才能根据日志信息准确定位程序所出现的问题。本章将介绍RT_Thread 的日志管理系统。 二、普通...
这篇文章假定大家都已经会用 RT-Thread 的 env 工具下载软件包,生成项目上传固件到 stm32 上,并且熟悉 Ubuntu 的基本使用。 1 ROS 简介 这里的开发环境搭建其实是需要搭建 2 份,一份是小车上的 ARM 开发板 (树莓派,NanoPi 什么的),另一个则是自己的电脑,因为我们希望把电脑作为 ROS 从节点,连接到小车上...
注意:上面的STM32CubeMX必须关闭,否则这个弹窗将不会出现。 (8)此时编译烧录即可 (9)此时上机打开串口工具测试,波特率115200。即可看到如下打印信息。 (10)在某些教程中,可能会需要你找到cubemx/Src/main.c,将生成的SystemClock_Config()函数复制到drivers/drv_clk.c中。但是我当前版本的RT-Thread studio成功的避免...
(一)STM32L4(RT- Thread)——电机和蜂鸣器,独立按键,LED灯 LED灯 学习目标 实验结果 内容 代码 总结 独立按键 学习目标 成果展示 硬件知识 代码 总结 电机和蜂鸣器 学习目标 成果展示 硬件知识 电机 蜂鸣器 代码 讲解 总结 LED灯 学习目标 今天我们来学习点亮潘多拉开发板的LED灯,同时也是首次在项目中使用RT -...
RT-Thread 应用篇 —在STM32L051上使用 RT-Thread (三、无线温湿度传感器 之I2C通讯) 一、设计思路说明 我们STM32L051C8与无线模块通讯的串口是LPUART1(对应pin to pin 的STM32F103C8 是串口3),使用的是中断方式接收,所以当时在CubeMX 设置的时候我们就需要使能中断。
RT-Thread 应用篇 —在STM32L051上使用 RT-Thread (三、无线温湿度传感器 之 I2C通讯) 一、设计思路说明 我们STM32L051C8与无线模块通讯的串口是LPUART1(对应 pin to pin 的STM32F103C8 是串口3),使用的是中断方式接收,所以当时在CubeMX 设置的时候我们就需要使能中断。