当前位置: 首页 > news >正文

蓝桥杯嵌入式十六届赛前复习总结与准备

一.软件使用

赛点是没有网络的,要自己下载原件与数据包,这里给大家一个演示

在updater Settings这里设置文件存放位置,为了方便查找和提交文件,建议在桌面建立一个文件夹来存放。

把赛点的芯片包复制到创建的文件夹然后解压缩

之后直接点击如图

选着使用的芯片,开始工程

配置RCC

配置sys

接着配置

勾选生成.c.h文件

第一步,工程存放地方选刚才在桌面建立的文件夹

第二步,选择MDK-ARM

第三步,不勾选

第四步,选择刚才解压的

然后就可以生成代码了

第一次使用没有芯片包的话还要去安装这个pck包

之后去添加我们使用的芯片

之后去修改

之后就可以正常使用了

二.基本配置

需要开中断的:定时器,串口、PWM(频率获取)

不需开启中断:PWM(输出)、ADC

需要内部时钟源的:PWM(输出)、定时器、PWM(频率获取)

 (重点看)eeprom

添加文件

 添加之后去main初始化I2C

代码8行 6 行 6行

ADC没问题

开始ADC,获取ADC值

PWM引脚输入与捕获没问题

引脚PA7:PWM输出没问题

配置为PWM generation CHx

生成代码,开启捕获就行  HAL_TIM_PWM_Start(&htim2,TIM_CHANNEL_2);

要给CCR值不然错误噢

引脚PWM捕获没问题

配置为

生成代码,开启    HAL_TIM_IC_Start_IT(&htim3,TIM_CHANNEL_2);

回调函数

R39、40控制频率

高级定时器捕获频率中断用capture

TIM16没有那个PWM input on CHx,可以用下面那个,然后配置一样,没有内部时钟源的配置可以不配置

定时器没有问题

TIM6也可以用定时,直接配置psc,ARR就是可以,然后开启    HAL_TIM_Base_Start_IT(&htim6);

TIM6这个没有内部时钟源的选项,直接激活使用

回调函数

串口发送接收

专门用一个定时器来用于判断串口是否发送完成

相关文章:

  • linux运维篇-Ubuntu(debian)系操作系统创建源仓库
  • 基本元器件—电阻器(2025.4.14)
  • 实现表单验证
  • YOLOv2 快速入门与核心概念:更快、更准的目标检测利器
  • tap交换机配置步骤
  • 详解最大公约数做法
  • 数据结构作业
  • vue2中基于el-select封装一个懒加载下拉框
  • 从源码到实战:深度解析`rsync`增量同步机制与高级应用
  • 【HDFS入门】HDFS核心组件DataNode详解:角色职责、存储机制与健康管理
  • MyBatis-Plus 详解教程
  • 【专题刷题】双指针(一)
  • 静态站点生成
  • 解决USG5150防火墙web无法连接问题
  • 【AI论文】PixelFlow:基于流的像素空间生成模型
  • 【android bluetooth 协议分析 21】【ble 介绍 1】【什么是RPA】
  • DDS信号发生器设计
  • 自编码网络深度解析:原理、数学推导与实现细节
  • 标易行项目redis内存中放哪些数据
  • linux多线(进)程编程——(7)消息队列
  • 泽连斯基:俄军违反停火承诺,20日10时起前线俄炮击增加
  • 全球南方声势卓然壮大的历史逻辑——写在万隆会议召开70周年之际
  • “站在亚洲实现整体振兴的新起点上”——习近平主席对越南、马来西亚、柬埔寨进行国事访问纪实
  • 华夏幸福:累计未能如期偿还债务金额合计为227.91亿元
  • 价格周报|本周生猪均价环比上涨,交易均重继续上升
  • 新闻1+1丨全球首场人机共跑马拉松,有何看点?