蓝桥杯物联网 STM32+Lora学习合集

STM32学习文章

STM32—点灯 Day1
STM32—UART通信 Day2
STM32—按键中断 Day3
STM32—UART中断收发 Day4
STM32—时钟树 Day5
STM32—ADC(直接采集、双通道DMA采集) Day6
STM32—按键矩阵 Day7
STM32—OLED Day8
STM32—温度传感器 Day9
STM32—PWM Day10

Lora学习文章

Lora—点灯 Day11

一、认识板子

在这里插入图片描述
相信大家手里的板子应该是这个吧。叫什么Lora终端,板载的芯片是STM32L071。通过这两块板子的Lora模块进行通信,将一个板子的一些信息(温度、按键状态等等)传输到另外一个板子上。

事实上学这个板子,可以先去学一下STM32F103(这个最简单),这个都是差不多。这个Lora终端我认为就是一个STM32开发板+Lora模块组成。所以学好了STM32再学这个Lora,那么这个板子你就掌握了。

二、认识软件

1、STM32CubeMx

STM32CubeMX是一个配置STM32代码的工具,它把很多东西封装的比较好,硬件抽象层、中间层、示例代码等。
在这里插入图片描述
例如:如上图,将PB5引脚定义为GPIO_Output,并且使用USER_Label将这个引脚称呼为LED,那么在生成的Keil文件的main.h里面就会写:

/* Private defines ----------------------------------------------*/
#define LED_Pin GPIO_PIN_5
#define LED_GPIO_Port GPIOB
2、Keil uVision和MDK-ARM

单片机有许多种类,最主流的51单片机、STM32单片机。

Keil是一款单片机C语言软件开发软件,STM32使用ARM Cortex-M内核,所以我们使用的是MDK-ARM工具包。

MDK-ARM是ARM芯片的开发工具包(可以理解为Keil的一个版本,同样的也有C51版本的Keil),里面包含了所有的使用了ARM内核的芯片开发工具。

在SMT32Cubemx生成工程文件(MDK-ARM)之后,打开Keil就可以进行开发了。当然你也可以不要STM32Cubemx,直接用Keil进行开发。

3、固件库

STM32Cube FW_L0,这是STM32L0的一个STM32CubeMx固件库,里面有STM32L0系列的芯片开发工具。同样的,要用STM32CubeMx开发STM32F1系列的芯片,你也需要安装一个STM32Cube FW F1固件库。

百度网盘下载,有需要请自取。
链接:https://pan.baidu.com/s/1ocffwmaQuGEfjNRph2X5RA
提取码:d0nt
这个里面是资料和安装教程,本次分享就到这里了。
  • 4
    点赞
  • 60
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值