STM32F103
STM32单片机arm架构,单片机开发和使用
嵌入式翟同学
一万年太久,只争朝夕
展开
-
STM32F103+DHT11显示温湿度(0.96寸oled)
文章目录STM32一.前言二.DHT11驱动原理三.代码STM32一.前言在实际的项目开发过程中我们会使用到很多模块,今天我们说一下DHT11温湿度模块这里是将测量的数据显示在0.96寸oled显示屏上面,如果不会oled屏幕驱动的可以看一下之前的文章二.DHT11驱动原理步骤一DHT11上电后(DHT11上电后要等待 1S 以越过不稳定状态在此期间不能发送任何指令),测试环境 温湿度数据,并记录数据,同时 DHT11的 DATA 数据线由上拉电阻拉高一直保持高电平;此时 DHT11的 DAT原创 2020-05-26 22:56:13 · 16321 阅读 · 33 评论 -
使用STM32CubMx创建一个简单工程
文章目录stm32学习一.简介二.STM32CubMx1.首先我们得下载安装软件2.创建工程3.其他简绍4.生成三.总结stm32学习一.简介学习stm32的开发,第一个就是建立一个工程文件,我们可以选择下载stm32的固件库,来自己进行配置,但是感觉特别的麻烦,今天就给大家介绍一个软件STM32CubMx 直接可以创建一个工程,然后再配合keil5使用非常方便想要自己配置也可以看一下s...原创 2020-03-27 20:48:55 · 1496 阅读 · 0 评论 -
STM32CubeMx+Freertos系统开发点亮小灯(一)
文章目录STM32 告别裸机开发一.简介二.STM32CubeMx创建工程1.准备2.根据自己的开发板创建工程3.基本的配置三.代码修改四.总结STM32 告别裸机开发一.简介回想刚接触的单片就是 stc89c51单片机,由于后面的学习,发现51单片机的硬件太少,无法满足需求,所以就接触了STM32单片机,不管是51单片机还是STM32单片机,一开始的学习和使用都是裸机开发,也就是跑的前后台...原创 2020-03-26 00:37:22 · 2156 阅读 · 0 评论 -
STM32CubMx+Freertos系统之任务的挂起和取消(二)
文章目录Freertos任务的操作一.简介二.STM32CubMX配置三.代码部分Freertos任务的操作一.简介Freertos对任务的挂起和取消这一块,也特别重要,这里我以小灯的实验为例二.STM32CubMX配置首先我们还是需要两个task任务,一个用于点灯操作,一个用于按键按下后操作点灯任务的挂起和取消挂起三.代码部分修改freertos.c代码//点灯的任务void...原创 2020-03-27 17:27:41 · 1101 阅读 · 0 评论 -
STM32CubMx+FreeRTOS消息队列(三)
文章目录FreeRTOS系统操作一.简介二.测试准备三.代码部分1.按键KEY2.任务13.任务2四.测试结果FreeRTOS系统操作一.简介我们可以把消息队列比作是一个存放消息的容器,当我们需要使用消息的时候可以取出消息供自己使用。消息队列是分布式系统中重要的组件,使用消息队列主要是为了通过异步处理提高系统性能和削峰、降低系统耦合性。目前使用较多的消息队列有ActiveMQ,RabbitM...原创 2020-03-29 15:30:02 · 1716 阅读 · 3 评论 -
STM32CubMx+FreeRTOS二值信号量和计数信号量(四)
文章目录FreeRTOS系统操作一.理解信号量二.准备三.二值信号量1.STM32CubMx添加二值信号量2.设置操作句柄3.修改代码4.测试结果四.计数信号量1.STM32CubMx添加计数信号量2.设置操作句柄3.代码部分4.测试结果FreeRTOS系统操作一.理解信号量二值信号量二值信号量主要用于任务同步,二值信号量可以在某个特殊的中断发生时,让任务解除阻塞,相当于让任务与中断同步。...原创 2020-03-29 14:39:42 · 1975 阅读 · 0 评论 -
STM32CubMx+FreeRTOS互斥锁和递归互斥锁(五)
文章目录FreeRTOS系统一.简绍二.STM32CubMx配置1.准备2.添加互斥锁2添加递归互斥锁三.互斥锁1.代码2.测试四.递归互斥锁1.代码2.测试FreeRTOS系统一.简绍互斥锁,谁获得的消息谁来释放递归互斥锁,可以连续获得两次,同时释放的时候也释放两次二.STM32CubMx配置1.准备2.添加互斥锁2添加递归互斥锁三.互斥锁1.代码void Star...原创 2020-03-29 17:29:44 · 2425 阅读 · 0 评论 -
STM32燃烧你的oled屏(0.96寸SPI)
文章目录OLED屏驱动一.简介二.连接三.OLED显示原理1.理解SSD13062.驱动方式四.代码部分五.总结OLED屏驱动一.简介屏幕在人机交互中起着非常重要的作用,我们可以发现生活很多电子产品,不管是医用还是消费类电子,无非就是屏幕,按键,一些传感器。由此可以这些挺重要的,作为一个电子爱好者不会那就之前看到好到博主都发的教程,但是不是那么详细,对于小白来说看起来真的挺吃力的,无从下...原创 2020-04-19 21:15:16 · 6220 阅读 · 11 评论 -
STM32CubMx配置串口输入输出
文章目录stm32串口的配置一.简介二.STM32CubMX配置串口stm32串口的配置一.简介我们的目的就是,将我们的开发板通过utb-ttl连接我们的电脑,然后我们通过我们的电脑屏幕和我们的开发板进行交互,这是我们使用STM32CubMx进行相关的配置二.STM32CubMX配置串口...原创 2020-03-27 21:30:59 · 1501 阅读 · 0 评论
分享