经过这几天Mexn同学的惆怅总算是找到了开发的一点思路,决定开发路线是:keil IDE+板载ST-LINK/V2-1的思路用的是STM32™ Nucleo带的固件库里的API函数的开发思路(没有思路的同学可以参考一下)下边是关于keil5MDK安装以及环境配置和调试的内容:
S1:keil下载可以去官网下载网址是:http://www.keil.com/product/
最新版的keilMDK是mdk517,如果有童鞋想我一样英语一渣也可以下在我上传的也是最新版是Mexn同学借助Google翻译去官网下载的下边两个文件分别是mdk517和注册机由于上传文件打下有限我传到了我的百度云。
http://pan.baidu.com/s/1eRpKnrc
安装过程和破解过程在下面的链接里有详细说明:http://wenku.baidu.com/link?url=FU87BOSusyFrEXC2kb1SO6e_QNT3eN-PN85jt5Gf0Nud0HXFmjgxCfeT9dltGWxtDayjQVNMjakKMi1pVgIrfF-CQR6P4cMUxWiexAEbc6m
S2打开一个例程:
首先解压你下载的STM32CubeL0压缩包,得到一个叫STM32Cube_FW_L0_V1.3.0的文件夹,按照STM32Cube_FW_L0_V1.3.0—>Projects—>STM32L053R8-Nucleo—>Examples,在Examples下的每一个文件夹都是stm自带的例子。
我们先下载一个按user(板上蓝色按钮)键开关LED2亮灭的程序为例;首先你要下载ST-LINK/V2-1的驱动可以去官网下载也可以是要我上传的文件。stsw-link009.zip
你需要在Example目录下点击进入GPIO—>GPIO_EXTI—>MDK-ARM的目录下点击Project文件(需要注意的是不论打开那个例子keil5能打开的文件都在MDK-ARM目录下)。
打开完成后进入如图所示的界面:
那么怎么看呢?首先在左侧Project工具栏是整个工程的结构如图:
Drivers/STM32L0xx_HAL_Driver文件是API固件库所用到的文件,而我们知道任何一个程序都要从main()函数开始,main()函数在Example/User目录下的main.c的C文件里边。双击打开如图:
其中的绿色的字是注释和关于函数功能的介绍可以复制到Google翻译看看什么意思。也可以根据在自己想实现的功能来该。
S3下载要调试:
首先要配置点击如图:
弹出如图:
首先点击Output栏在Greate HEX File选项前选上对号如图:
然后点击Debug栏完成如图所示的配置。最好点击底部的OK完成配置。然后点击如图编译链接按钮,然后点击如图带放大镜的那个图标进入在线下载调试如图的界面(注意一定要在启动keil5前插上开发板!!)。
在指定行前双击即可设置断点,单步运行,进入函数内和跳过语句块已经运行到断电处按钮如图所示:
下载完成后可以看到LD1编程黄色,说明你下载成功了。
STM32Cube_FW_L0_V1.3.0—>Drivers—>STM32L0xx_HAL_Driver目录下,STM32L083xx_User_Manual的文件即为API文档双击便可以打开如图
其中显示的是固件库的所有文件后面是关于该文件的说明,复制到Google翻译便可以知道是什么意思。点击文件名可以看进入可以看到详细的介绍。