蓝桥杯的资源介绍
基础板:8个LED(锁存为74HC573,高电平有效即为打开状态)
SysTick滴答定时器
USART串口通信
2.4寸LCD显示器
4个独立按键
ADC电压转换和温度转换(通过开发板上有输入电压调节 电位器进行电压转换,通过核心芯片进行温度转换)
RTC实时时钟
EEPROM(AT24C02)
蜂鸣器
DB9通信(不考)
SD卡(不考)
资源分布如下图所示:
扩展板:
开发环境的搭建
keil 5软件的安装不用多说,ARM芯片的编程一般都是用keil5软件进行编写的。
板级支持包是安装名称为MDK-For Cortex 524的文件,其安装路径要与keil5的安装路径一样。
STM32虚拟串口驱动安装,点击相应的文件一直往下点击就可安装。如果觉得没有安装成功的可以再次点击,出现以下界面的话证明安装成功。
下载需要安装的软件名为CoMDKPlugin-1.3.1。它可以提供串口的程序代码下载功能。也可以用ST-LINK下载。注:下载路径要与keil5安装的路径完全一样,否则会扫描不到。
安装软件配置
点击下图的keil5菜单栏中的快捷按钮。
进入到如下图的界面。
点击Debug。Use选项卡选择CooCox Debugger。
点击Use栏旁边的Settings按钮。进入如下界面。Port选择JTAG,Max Clock可以选择300KHZ,选择其它选项有可能造成代码无法下载。
点击Flash Download按钮,下载的Flash地址选为如下图,其它选项会导致代码无法下载。
代码的烧写方法
1、数据线与电脑相连
蓝桥杯嵌入式或者说大多数的开发板的代码烧写或与PC机通信都是通过USB线实现的。需要注意的是蓝桥杯嵌入式的开发板有两个T型口,其中一个是USB调试接口\USB转串口,另一个是USB设备接口。所以无论是烧写代码还是进行USART的通信都是用与供电电源最近的T型口相连。
2、代码的烧写
可以直接点击
的图标烧写代码。烧写成功的标志为
代码无法成功下载的常见问题
1、没有完全按照以上的步骤进行设置。以上的开发环境搭建步骤都是必不可少的。如果其中有一个配置是错误的都会导致代码无法下载。
2、串口线接错。
3、蜂鸣器占用I/O口(以后讲蜂鸣器时会细讲)。
4、编译出现错误或警告(有时是无法下载的)。
问题解决办法
1、按照环境搭建步骤一步一步进行设置或从新设置。
2、有些时候需要将代码重新编译一下,确认没有错误和警告的话才可以重新下载。
3、上次实验有蜂鸣器的使用需要按住复位按键,点击下载,立即松开复位按键才可以下载代码,或者拔掉蜂鸣器对应的跳线帽。
.c和.h文件的包含方法
所有的代码都是以相应的文件进行存储。.c文件包含一些函数的定义,.h文件包含一些函数的声明。为了减少代码的重复编写,所以可以将对应的.c和.h文件包含在内就可以直接使用.h文件声明的函数。在那个文件中使用相应的函数需要添加#include “相应函数的.h文件名.h”语句,将对应的.h文件包含在内。
.c文件的添加方法。右击project窗口的文件夹出现如下选项,选择画红圈的选项
出现如下界面
中间的窗口可以点击
添加工程文件,及在project窗口显示对应的文件夹。最右边的窗口显示该文件夹下包含的.c或.s文件有什么。点击
可以添加相应的文件。点击
可以删除选中的文件夹或.c文件。
.h文件的添加方法。在快捷菜单栏中点击画红圈的图标
进入如下界面
选择C/C++选项到如下界面
在include Paths选项中点击
,进入如下界面
点击
可以添加相应的.h文件。然后点击下图的红圈就可以添加.h文件。添加.h文件只需添加离该文件最近的文件夹(中间不能有其它的文件夹)即可。最后点击OK便可成功添加。