![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
物联网学习笔记
全栈鬼才
在CSDN记记流水线
展开
-
蓝桥杯物联网STM32 学习记录11——外设实验2.10:温度测量实验STS30-DIS-B
CubeMx配置清一色的output文件依赖sts30.c中的Get_Temperature方法 需要使用i2c_2因此需要导入 i2c.c/i2c.h(供OLED使用)和i2c_2.c/i2c_2.h(温度模块使用)sts30.c:/** * @brief 获取温度 * @param None * @retval 浮点数温度值 */float Get_Temperature(void){ uint8_t H_VALUE, L_VALUE, CRC_VALUE.原创 2021-04-07 17:47:20 · 572 阅读 · 2 评论 -
蓝桥杯物联网STM32 学习记录10——外设实验2.9:ADC的DMA方式采集实验
CubeMX配置引脚配置此处PB1 (电位器RP2) 并未用到,只使用了PB0。本想多路采集所以点上了,等解决后在在更新吧ADCDMA用户代码int main(void){ /* USER CODE BEGIN 1 */ /* USER CODE END 1 */ /* MCU Configuration--------------------------------------------------------*/ /* Reset of .原创 2021-04-07 11:29:33 · 363 阅读 · 1 评论 -
蓝桥杯物联网STM32 学习记录9——外设实验2.8:RTC实时时钟实验
CubeMX配置这里只点了屏幕需要的三个脚。引脚激活时钟源和日历RTC实时时钟相关的结构体stm32l0xx_hal_rtc.h:/** * @brief RTC_TimeTypeDef 结构体 */typedef struct{ uint8_t Hours; uint8_t Minutes; uint8_t Seconds; uint8_t TimeFormat; uint32_t SubSeconds; uint32_t SecondFra.原创 2021-04-06 11:13:21 · 256 阅读 · 1 评论 -
蓝桥杯物联网STM32 学习记录8——外设实验2.6:USART2的DMA中断与回调
CUBE配置1.引脚设置:2:开启串口2的异步模式3.添加DMA通道4.时钟选择5.生成程序。用户代码OLED部分代码可参考之前的帖子。蓝桥杯物联网STM32 学习记录6——外设实验1:OLED显示的实现(此处省略OLED部分,重点体现回调函数。)/* Private variables ---------------------------------------------------------*/UART_HandleTypeDef huart2;DMA_Hand.原创 2021-04-06 10:04:01 · 789 阅读 · 0 评论 -
蓝桥杯物联网STM32 学习记录7——外设实验2:(2×3)矩阵键盘+OLED显示
实验效果:将(2×3)矩阵键盘接入LoRa板,分别按下B1-B6,将会在OL原创 2021-03-01 18:00:10 · 1740 阅读 · 2 评论 -
蓝桥杯物联网STM32 学习记录6——外设实验1:OLED显示的实现
OLED在用户手册中的信息STM32CubeMx中定义引脚创建工程1…使用cube生成keil5工程。2.导入以下三个驱动文件到工程中:3.并在main.h中引入对应的头文件:#include "oled.h"#include "stdio.h"#include "string.h"4.编写main函数:int main(void){ HAL_Init(); SystemClock_Config(); MX_GPIO_Init(); OLED_PowerC原创 2021-03-01 04:09:51 · 795 阅读 · 0 评论 -
Keil uVision5美化
问题:代码主题美化以及代码自动格式化入坑STM32开发板学习以来,一直无法适应keil默认的主题和代码格式,以及没有VS Code那种自动格式化代码。1.代码主题美化:本人也比较喜欢 Sublime Text的风格因此参考了这位朋友的方案为 Keil 更换 Sublime Text Molokai 主题为方便使用,避免百度网盘登陆的麻烦,附上https下载地址:https://home.shubo6.cn:5001/sharing/6eGbHkBGU2.使用Astyle美化代码格式:下载原创 2021-02-26 23:39:11 · 3875 阅读 · 5 评论 -
蓝桥杯物联网STM32 学习记录5——ex7 E2PROM读写实验
CubeMx配置:PA2、PA3引脚:同样的USART2 Mode设置为Asynchronous:代码部分:int main(void){ uint32_t count[3] = {0}; HAL_Init(); SystemClock_Config(); MX_GPIO_Init(); MX_USART2_UART_Init(); EEPROM_Read(4, count, 1); //在EEPROM 地址4上读取数据 count[0]++; HAL_FL.原创 2021-02-08 13:27:27 · 267 阅读 · 0 评论 -
蓝桥杯物联网STM32 踩坑记录1——DAP Link的Debug Option设置
问题描述:程序一次下载后DAP失去连接SWD/JTAG Communication Failure先不说废话,上解决方法:如图:问题复现:在仿照例程ex7自己构建cubemx程序过程中在此Debug Serial Wire选项一直有一个红色警告标记,一直在配置cubemx项目的时候我都是使用默认配置,所以我没有在意,在程序配置好下载到板子上之后就出现了无法连接 keil 的问题“SWD/JTAG Communication Failure”此时我去看了一下设备管理,发现这两个地方的显示都是原创 2021-02-01 12:42:43 · 2078 阅读 · 0 评论 -
蓝桥杯物联网STM32 学习记录4——ex6 软件复位实验
STM32CubeMX配置如下:GPIONVIC(Nested vectoredinterrupt controller,即嵌套向量中断控制器。)SYS时钟设置:keil用户代码int main(void){ uint8_t index = 10;//循环十次,即切换十次状态,实现五次亮灯灭灯。 HAL_Init(); SystemClock_Config(); MX_GPIO_Init(); while (index--) { .原创 2021-01-29 20:43:59 · 151 阅读 · 0 评论 -
蓝桥杯物联网STM32 学习记录3——HAL库GPIO函数
stm32l0xx_hal_gpio.h中的八大函数/* Initialization and de-initialization functions *******************************//** @defgroup GPIO_Exported_Functions_Group1 Initialization and de-initialization functions * @{ */void HAL_GPIO_Init(GPIO_TypeDef *GPIOx, G原创 2021-01-29 20:17:10 · 456 阅读 · 0 评论 -
蓝桥杯物联网STM32 学习记录2——按键操作串口调试
1.使用STM32CubeMX创建代码引脚设置:Pin NameGPIO modeUser LabelPC14INPUTUSER_KEYPA2USART2_TXPA3USART2_RXGPIO设置:USER_KEY:PA2 和 PA3:USART2 :代码流程Created with Raphaël 2.2.0开始初始化读取USER_KEY的引脚状态是否为RESET消除10ms抖动读取USER_KEY的引脚状态是否为RESET提示按键原创 2021-01-22 12:54:57 · 516 阅读 · 4 评论 -
蓝桥杯物联网STM32 学习记录1——GPIO实验
ex1 GPIO输出实验实验目的:掌握GPIO的输出功能。实验现象:PC15输出低电平,点亮LD5指示灯。关键代码:int main(void){ HAL_Init(); SystemClock_Config(); MX_GPIO_Init();//初始化了GPIO15 while (1) { HAL_GPIO_WritePin(GPIOC, GPIO_PIN_15, GPIO_PIN_RESET); // PC15输出低电平,点亮LD15指示灯原创 2021-01-16 21:21:48 · 311 阅读 · 0 评论 -
物联网开发环境部署
软件安装以及软件下载目录软件准备MDK533.exeen.stm32cubemx_v6-1-1.zipjdk-8u102-windows-x64.exe安装教程及下载链接下载链接安装后的logo:原创 2021-01-14 23:11:17 · 347 阅读 · 0 评论