这篇文章将介绍“蓝桥杯”嵌入式stm32竞赛官方所提供的资源包,这些资源包有一些重要的内容对参赛者来说非常重要。因此这篇文章将做详细介绍。

首先蓝桥杯竞赛资源嵌入式文件夹中包含8个文件夹和1个.txt文本文件,如下图所示。

forum.jpg


分别介绍这些文件夹和文本中的内容:

1)ReadMe!!!.txt

拿到一个资源包解压后首先看文件夹中是否有readme或者类似概括说明这个这个资源包的作用的文件,如果有就先阅读这个文件,这样可以从全局把握整个资源包的作用,然后再分别看每个具体的文件夹中的内容。这个文件中的内容很容易明白,如下所示:

1-本文件夹中的内容仅供选手完成试题查阅使用

2-程序设计部分,请严格按照试卷中的要求进行文件提交,切勿将试卷内未要求的其它内容打包提交到服务器

2)1-USB驱动程序(FT2232)

这个文件夹中的内容主要是FT2232驱动文件,用这个驱动的原因是在这个竞赛板上有FT2232D芯片(可以在“7-嵌入式竞赛板资料”文件夹中的“CT117E电路原理图.pdf”中找到),它是一款USB到UART/FIFO的转换电路,是FT2232C、FT2232L的升级版。对USB到JTAG的转换。这个驱动在竞赛时默认都已经安装好了。

3)2-Colink for MDK插件

这个文件夹中的内容主要是CoMDKPlugin-1.3.1.exe可执行文件,CoMDKPlugin是一款在MDK环境下调试ARMCortex M3和Cortex M0芯片的软件。这个安装好以后可以在keil界面“Debug”栏中中选择“CooCox Debuger” 调试器,如下图所示。

forum.jpg


这个插件在竞赛时默认都已经安装好了。

4)3-底层驱动代码参考

这个文件夹中的内容主要有i2c.c和i2c.h以及说明.txt文本文件,如下图所示:

forum.jpg


说明.txt文本文件内容为:

1-本文件夹提供嵌入式竞赛板主板的外围器件驱动代码

2-选手可根据试题要求使用或修改本代码,完成题目功能要求

i2c.c和i2c.h主要提供一些操作i2c时序的接口,这样可以降低参赛者操作类似于EEPROM这类I2C接口的芯片。本竞赛中所用的存储芯片就是带有i2c接口的AT24C02。

5)4-工具软件

这个文件夹中的内容主要包含串口调试助手、代码编辑器-Notepad++以及PDF阅读器.exe,这些在竞赛时默认都已经安装好了。

6)5-竞赛板芯片资料

这个文件夹中的内容主要包括板上关键芯片的数据手册,比如液晶控制器芯片资料、74HC_HCT573.pdf、AT24C02.pdf、STM32_CN.pdf、STM32_EN.pdf、STM32F10xxx Cortex-M3 programming manual.pdf、stm32f103rbt6.pdf,这些资料适合在备战竞赛时就已经看过。如下图所示:

forum.jpg


7)6-STM32固件库代码V3.5版

这个文件夹中的内容主要包括压缩包
stm32f10x_stdperiph_lib.zip和stm32f10x_stdperiph_lib_um.chm,压缩包中的内容主要是3.5版本的stm32f10x标准外设库、新建工程模板以及操作各种外设的demo,这个压缩包中的内容非常重要,值得认真看看。如下图所示:

forum.jpg



stm32f10x_stdperiph_lib_um.chm中主要方便查阅固件库中的内容,可视化比较强。如下图所示:

forum.jpg


8)7-嵌入式竞赛板资料

这个文件夹中的内容主要包括“CT117E电路原理图.pdf”和“CT117E嵌入式竞赛板使用说明-V1.1.pdf”。“CT117E电路原理图.pdf”主要是所用开发板的硬件电路图,方便查阅主芯片是如何和外设连接在一起以及所用哪些引脚。这个文件会经常用到,也要认真查阅。“CT117E嵌入式竞赛板使用说明-V1.1.pdf”主要对开发板硬件部分和驱动安装及程序下载与调试做详细介绍,涉及到板子中的硬件是如何布局的,因此这个文件在拿到板子之后要好好看看。如下图所示:

forum.jpg


9)8-液晶驱动参考例程

这个文件夹中的内容主要提供操作竞赛板上LCD所需要的一些固件文件:lcd.c和lcd.h 同i2c.c i2c.h一样,也是为了降低操作LCD的难度,毕竟通过这个竞赛是为了锻炼开发者开发实际上层应用的目的,会使用这些外设就可以,至于如何通过底层来操作硬件那是固件工程师或者驱动工程师来做的事情,如果有时间建议看看这些底层驱动是如何实现的,毕竟这些才是money最多的,也是最有难度的。文件夹内容如下图所示:

forum.jpg


以上就是对“蓝桥杯竞赛资源嵌入式文件夹”中内容所做的介绍。