电子大神的日记本,供应链专家的功夫茶盘,在这里记录、分享与共鸣。

登录以开始

STM32F0学习笔记 (1)

第一课  STM32F0学习笔记

一、硬件

         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的库文件。

(四)使用Keil学习例子时的一个常用功能

打开设置对话框,选中Browse Information,编译通过后看源程序,如果遇到看不懂的定义,将光标移入,果断按F12就可以了,,,,

这是main.c中一个没看懂的符号,将光标移入,然后按下F12(前提是已编译通过哦)

看到了吧,在stm32f0xx_gpio.h中有个定义。

         还是看不懂,,,,那请补一补C语言知识吧。

这个时代很多人学东西已不再遵循“循序渐进”的原则,而是“项目式”,出现这样的现象是很正常的。这好不好我不敢说,反正这应该是一种常态了,很多人会出现这样的情况。而有规划的“项目式”教学也正是我的研究领域,,,话多了,打住。

 

博主
teach51@163.com
平凡的思考
    久违了,各位新老朋友,我从这里回来了......
点击跳转