STM32F0 discovery
MB1034B
借鉴已有STM32系列产品的库规划,STM32F0的库规划一开始就做得比较好(个人观点)。
解压库文件后,放在任意一个文件夹下,均可以编译例子文件。下图中Libraries文件夹是库文件,仅有2.22M,以后我们自行开发的时候,只要将这个文件夹复制到自己的工程文件所在文件夹中,就可以避开烦人的绝对路径问题。
Utilities文件夹中保存的是有关于这块硬件电路板(STM32F0 discovery)引脚定义之类的文件。
Project文件夹中是所有的例子文件,Demonstration中包含了为各种不同编译工具建立的例子工程,我们自己做开发时,只要将Demostration文件夹复制到自己的工程文件夹中,然后将其改名即可。稍后我们会讨论这一问题。
Project文件夹中的内容
Master_Workspace是用了新版Keil提供的工作区功能,即 Muilt-Project WorkSpace,建立一个工作区,将所有例子全部集中在一个WorkSpace中,这样便于学习,如下图所示。 而Peripheral_Examples文件夹中则是包括了所有的例子文件。
将所有例子文件放在一个WorkSpace中
见下图。
6份PDF文件分别是:(01_STM32F051x)STM32F0系列的中文数据手册(39页),(02_STM32F051x)参考手册(715页),(DM000499929)用户手册(英文,46页),(DM00049931)应用笔记(18页),(DM00050135)用户手册(35页),工具(3页)。
2个压缩包分别是ST-LINK的驱动程序和STM32F0的库文件。
打开设置对话框,选中Browse Information,编译通过后看源程序,如果遇到看不懂的定义,将光标移入,果断按F12就可以了,,,,
这是main.c中一个没看懂的符号,将光标移入,然后按下F12(前提是已编译通过哦)
看到了吧,在stm32f0xx_gpio.h中有个定义。
还是看不懂,,,,那请补一补C语言知识吧。
这个时代很多人学东西已不再遵循“循序渐进”的原则,而是“项目式”,出现这样的现象是很正常的。这好不好我不敢说,反正这应该是一种常态了,很多人会出现这样的情况。而有规划的“项目式”教学也正是我的研究领域,,,话多了,打住。
用户377235 2013-11-13 11:25
直接传个工程包了
用户1696769 2012-8-6 16:23
teach51_109853927 2012-8-5 20:18