
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
右键芯片的引脚会出现这么一个窗口,我们关注这里的”Enter User Label”选项这个选项的意思是给个引脚打一个标注,比如他是用来控制LED的引脚,我给它一个LED的名称。这个后续在代码里面也会体现,他会给这个名称做一个宏定义在这里进行引脚的配置,按照需求选择后就会直接生成对应的初始化代码l:配置初始化后的输出电平Low:低电平High:高电平GPIO mode:配置输出模式:推挽输出模式:

继上篇文章的配置,我们在这一节将讨论如何实现高精度的按键检测。传统的按键检测我们一般采用的是外部中断的方式来检测,但是在这个开发板中给按键分配的引脚中GPIO_PIN_0被重复了,如果要使用外部中断的办法,那么将有一个按键无法使用中断的办法来检测。在以往的考题中,四个按键基本上都被使用了,所以中断这个办法就行不通了。如果在循环中检测的话就会有很大的延迟,导致按键的功能不灵敏。同时你也会发现,在第十

STM32微控制器发展简史:从2007年横空出世到今天的行业标杆。作为首款采用Cortex-M3内核的平价32位MCU,STM32F103开创了嵌入式新时代。随后ST通过产品矩阵扩张(F/L/H/G/U/C等系列)和生态系统建设(CubeMX/HAL库/无线方案),打造出覆盖各领域需求的完整解决方案。如今STM32正聚焦AI、安全和物联网,持续引领行业发展。其成功源于精准战略定位、强大产品力和完善
STM32 CubeMX是现代化配置STM32工程的工具,相比标准库具有自动生成代码和持续更新优势。文章详细介绍了CubeMX的界面功能,包括File菜单的工程管理、Windows菜单的显示设置、Help菜单的库文件管理。重点讲解了新建工程的步骤:首先选择芯片型号创建工程,然后配置工程文件信息,包括工程名称、保存路径和编程IDE(推荐MDK-ARM)。特别说明了比赛环境下需手动导入离线库文件的方法

本文介绍了电子设计竞赛资料包的内容与更新情况。资料包每年随赛事进行小幅调整,主要改动集中在驱动代码部分,第十六届资料包相比前一版有较大更新。资料包包含竞赛平台原理图、说明文档、驱动代码(HAL/LL库)、芯片数据手册以及多种工具软件(CubeMX、USB驱动、串口助手、Keil5编译器、芯片支持包等)。其中BSP文件夹提供IIC通信和LCD屏幕驱动代码,DataSheet包含平台芯片手册,Tool

本文介绍了嵌入式设计与开发竞赛所需的关键软件工具及资料准备流程。主要包括:使用STM32CubeMX生成HAL库代码(搭配Keil5)、比赛资料包与模板代码的获取方法、Keil5和STM32CubeMX的安装指南(推荐使用资料包中的安装程序),以及可选安装VS Code进行现代化开发。文章提供了详细的GitHub资源链接和软件下载方式,为后续竞赛平台模块的使用教学和代码讲解奠定基础。特别强调了比赛

本文介绍了蓝桥杯嵌入式竞赛平台CT117E-M4开发板的硬件设计。该平台基于STM32G431RBT6微控制器,配备2.4寸TFT-LCD、功能按键、LED指示灯、E2PROM、可编程电阻等外设。文章详细解析了开发板的PCB布局和电路设计原理,包括MCU基本电路(滤波电容、晶振电路、复位电路)、DAP-Link调试接口、信号发生器、LED驱动电路(采用SN74HC573ADWR锁存器)、USB通信

本文介绍了ESP32开发的三种环境配置方案:Arduino IDE适合初学者但工程管理较弱;ESP-IDF适合专业开发但学习成本高;推荐使用PlatformIO插件结合两者优势,支持多框架开发并提供更好的工程管理。文章详细演示了在VSCode中配置PlatformIO的全过程,包括插件安装、路径修改、工程创建技巧,并提供了离线导入资源文件的方法来加快环境搭建。最后预告了后续将深入讲解ESP32开发

【摘要】本文介绍了如何转移VSCode插件默认安装位置的方法。通过设置系统环境变量"VSCODE_EXTENSIONS",将其指向新的插件存储路径即可完成迁移。操作后原有插件仍可正常使用(以C语言和汉化插件为例演示),且原C盘目录下的插件文件不会被删除。这种方法能有效解决C盘空间不足的问题,操作简单只需修改环境变量并重启VSCode即可生效。(98字)








