【速成】蓝桥杯嵌入式省一教程

写在前面

蓝桥杯虽然是水赛,含金量不如其他老牌竞赛那么高,但对提高自身的能力还是有一定帮助的。无论你是想混个奖项加加综测分,还是想学学单片机、嵌入式的知识,蓝桥杯电子类的嵌入式竞赛都值得参加一次。当然蓝桥杯电子类竞赛还有其他组别,嵌入式组主要考察的是STM32的基本使用,而单片机组考察的是CT107D单片机(博主也没听过,貌似是蓝桥杯竞赛专用板)。我个人认为无论是入门单片机,还是入门嵌入式,又或者是为今后做项目、实习工作等做准备,STM32都是非常值得学的,也非常适合入门。就我个人的经历而言,本人是电子类专业出身,也曾参加过一些电子类的竞赛比如电赛、嵌赛,也拿过省奖国奖,我认为参加蓝桥杯嵌入式,通过项目式驱动(说白了就是有个竞赛逼着我学了一下STM32)对我后来的比赛帮助非常大。

单片机&嵌入式基础知识

嵌入式,用大白话来说就是通过软件编程实现硬件功能。对于蓝桥杯这个比赛来说,他考察的内容也是单片机开发最基本的内容,包括GPIO、定时器、中断、ADC/DAC、I2C/SPI/UART协议等。通过STM32上手这些单片机开发的基本知识之后,就可以轻松驾驭别的单片机,到时你会发现最难的部分在于配环境......在蓝桥杯里,我推荐大家使用HAL库函数进行编程,我觉得这也是STM32相对于其他单片机比如MSP430等的亮点之一,HAL库函数对于新手来说非常友好。当然熟练掌握STM32的也可以用标准库甚至直接修改寄存器配置来实现你想要的功能;STM32开发的另一个优势就是他可以用CubeMX来初始化一些IO、外设,省去了很多寄存器配置的麻烦步骤。

教程目录

下面这几篇文章,是笔者在参加过一次蓝桥杯(拿了个省二,但我觉得凭我现在的知识储备再参加一次拿个国奖应该问题不大)之后的所感所悟,以及对一些别的教程的总结,希望能够帮到大家。如果大家在学习的过程中遇到了什么问题,或者是教程中某些地方出错了,也欢迎大家在评论区留言或私信我进行交流~大家一起学习共同进步!


(一)点亮LED

(二)LCD显示

(三)按键扫描与定时器中断

(四)按键短按、长按与双击

(五)用按键和屏幕实现嵌入式交互系统

(六)PWM输出

(七)定时器输入捕获中断与PWM频率占空比测量

(八)ADC测量模拟电压

(九)AT24C02芯片(E2PROM存储器)读写操作与I2C协议

(十)利用共用体进行E2PROM读写

(十一)UART串口通信

相关推荐

  1. 速成嵌入教程

    2024-01-16 20:50:05       61 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-01-16 20:50:05       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-01-16 20:50:05       106 阅读
  3. 在Django里面运行非项目文件

    2024-01-16 20:50:05       87 阅读
  4. Python语言-面向对象

    2024-01-16 20:50:05       96 阅读

热门阅读

  1. sql语句

    2024-01-16 20:50:05       42 阅读
  2. ROS安装:一行代码安装完成ROS

    2024-01-16 20:50:05       53 阅读
  3. hnswlib报错ItemCannotBeInsertedIntoTheVectorSpaceException

    2024-01-16 20:50:05       51 阅读
  4. SQLite,ROOM 清空表数据并将自增量归零

    2024-01-16 20:50:05       51 阅读
  5. openssl3.2 - 官方demo学习 - cms - cms_sign2.c

    2024-01-16 20:50:05       43 阅读
  6. CSDN - Python中新手入门----------元组

    2024-01-16 20:50:05       59 阅读
  7. 算法 - 回溯 / DFS / BFS

    2024-01-16 20:50:05       48 阅读
  8. 毛细作用是什么意,请举几个生活中常见的例子。

    2024-01-16 20:50:05       100 阅读
  9. 使用内网穿透与Termux完成手机上部署web项目

    2024-01-16 20:50:05       58 阅读
  10. Python测试开发面试题

    2024-01-16 20:50:05       61 阅读