在备赛的时候就按照开发板的设计去练习,在比赛的时候就可以得心应手。
有官方的开发板更好,用其它的STM32开发板也能学,但不论有没有,都一定要熟悉比赛时要使用的开发板,熟悉板子,带着理解写代码,效率更高。
目录
一、如何得到一套比赛开发板:
1、询问老师,老师那里很可能会有。
2、询问高年级学生。
3、购买:比赛使用的开发板相对来说比较简单,造价应该在100元以内,但市面上的正版开发板的价格过高(骗小白购买)。你可以寻找一些仿制版(某些仿制的比正版的还好)的价格低一些。
二、怎样熟悉一套开发板
需要用到的资料在这里,边下载边继续看文章。
链接:
https://pan.baidu.com/s/1L3fXF7KjnY9IAwUVNA96Hg?pwd=tltl
与比赛有重要关系的会加粗,加粗的在资料或者我的文章里都会有,其他的可以略过。
1. 获取开发板文档
用户手册:阅读用户手册以了解开发板的基本特性和功能。
技术规格:查看技术规格,了解硬件细节,如处理器型号、内存大小、电源要求等。
快速入门指南:如果提供,阅读快速入门指南,它通常包含了基本的设置和操作步骤。
2. 硬件熟悉(以后的示例文章里会讲)
熟悉开发板上的各个组件,如处理器、内存、存储、输入输出接口(如USB、HDMI、GPIO等)、电源管理等。了解这些硬件如何连接和工作。
3. 软件环境搭建(在前面的文章里)
操作系统/固件:根据开发板的要求安装或更新操作系统或固件。
IDE和工具链:安装适合开发板的集成开发环境(IDE)和工具链,如GCC、Keil等。
驱动程序:确保你的计算机上安装了必要的驱动程序,以便与开发板通信。
4. 基本操作实践(以后的示例文章里会讲)
硬件测试:通过连接简单的硬件(如LED、按钮)并编写控制代码来进行基本的硬件测试。
串口通信:使用串口通信工具(如PuTTY、minicom)与开发板进行通信,测试串口功能。
5. 编写和运行代码(下一篇文章里会讲)
Hello World:编写并运行一个简单的“Hello World”程序,确保开发环境配置正确。
GPIO控制:编写代码来控制GPIO(通用输入输出)引脚,如点亮LED灯。
6. 学习示例项目
官方示例:运行官方提供的示例项目,理解其工作原理。
社区项目:查找社区中的项目,学习并尝试复现。(如到CSDN社区来看我的文章【手动狗头】)
7. 加入社区
论坛和社区:加入相关的在线论坛和社区。
问答互动:在社区中提问和回答问题,与其他开发者交流。
8. 实践项目(与这次比赛无关,学习其他开发板时可以参考)
个人项目:开始一个小型的个人项目,如制作一个温度计或简单的机器人。
逐步复杂化:随着你对开发板的熟悉程度提高,尝试更复杂的项目。
9. 持续学习和更新(与这次比赛无关,学习其他开发板时可以参考)
跟踪更新:关注开发板制造商的新闻和更新,了解新功能和改进。
学习新技术:不断学习新的编程语言、框架和工具,以适应不断变化的技术环境。
10. 问题解决(在上一篇文章的MDK使用中有)
调试技巧:学习并掌握调试技巧,如使用断点、单步执行等。
故障排除:遇到问题时,学会如何查找和解决问题。
通过遵循这些步骤,你将能够系统地熟悉开发板,并在实践中不断提高你的技能。记住,实践是学习的关键,不要害怕尝试和犯错。
三、关于蓝桥杯嵌入式比赛用板——CT117E_M4
详细信息,请参考上面资料里的
"蓝桥杯STM32MG4开发板-原理图和手册\CT117E-M4产品手册.pdf"
开发板以STM32G431RBT6为主控芯片,板载外设资源如下:
引脚图: