×
嵌入式 > 技术百科 > 详情

【望月追忆】带你入门STM32F0之一:STM32F0概述

发布时间:2020-06-17 发布时间:
|

主要资料:

1 原理图

2 STM32F051R8 数据手册

3 STM32F051R8 参考手册

4 STM32F0XXX 固件库 里面有例程

5 青风的开源资料

以上资料就够学的了,大家加油!

注:本系列入门教程以青风的STM32F0开发板为硬件平台。

1.说说ARM单片机 STM32F0:STM32F0 是STM公司 以ARM的CORTEX-M0为核的32位单片机。ARM是专门卖方案的,不做芯片,其他公司购买了ARM公司的方案,然后做出自己的芯片来,像TI,STM,NXP,Freescale,新唐,富士通等等,都是做芯片的。

2.说说STM32F0跟传统的51 的区别

(1).硬件资源的区别自己比较,有的扩展的51,像C8051F系列,资源也很丰富,大家可以根据自己的需求选择。

(2).我认为,两者主要区别是开发上的区别。 ARM的32位单片机在开发上一般分为使用固件库和直接操作寄存器两种方式。

所谓固件库,就是芯片公司把底层操作的函数都封装好了,封装的函数集成为固件库,大家直接调用即可。操作寄存器的话,跟传统的一样,因为32位单片机资源多,寄存器也多,设置麻烦,所以难度增加。


4.新建一个自己的工程

大家参考一下清风的教程:

前哨篇:如何建立一个KEIL工程模板

总结一下:

新建工程时注意一下几点:

a.固件库里的 [Libraries] 目录是主要内容,把这个目录拷贝到你的工程目录下即可

b. 对文件的分组管理,只要自己觉得合理即可

c.注意设置宏定义

d.引用头文件 把你的main文件的径路,固件库的inc路径,工程路径,Libraries 路径包含进去就行,大家多试几次就会。


『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

热门文章 更多
中国国产第三代核电实现并网发电