查看: 7191|回复: 2

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

[复制链接]
发表于 2012-11-29 10:22:28 | 显示全部楼层 |阅读模式
分享到:
本帖最后由 upc_arm 于 2012-11-29 11:08 编辑

【望月追忆】带你入门STM32F0之一:STM32F0概述
声明:本人菜鸟,以下仅代表个人观点,有不对之处请大家批评指正!
注:本系列入门教程以清风的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位单片机资源多,寄存器也多,设置麻烦,所以难度增加。
3.介绍一下STM32F0的固件库
引用一下 http://www.cnblogs.com/emouse/archive/2011/11/29/2268441.html  大家认真看一下。
4.新建一个自己的工程
大家参考一下清风的教程
https://www.cirmall.com/bbs/thread-3298-1-1.html   前哨篇:建立一个完整的工程.pdf

总结一下:
新建工程时注意一下几点:
a.固件库里的 [Libraries] 目录是主要内容,把这个目录拷贝到你的工程目录下即可
b. 对文件的分组管理,只要自己觉得合理即可
c.注意设置宏定义

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








文件分组管理

文件分组管理

宏定义

宏定义

引用头文件的路径

引用头文件的路径
回复

使用道具 举报

发表于 2012-11-29 10:51:15 | 显示全部楼层
我还以为STM32F0是M0内核??
回复 支持 反对

使用道具 举报

发表于 2012-11-29 11:08:22 | 显示全部楼层
gdmgb520 发表于 2012-11-29 10:51
我还以为STM32F0是M0内核??

额,不好意思,写错了,是M0内核,顺手写成M3。。。
回复 支持 反对

使用道具 举报

关闭

站长推荐上一条 /2 下一条



手机版|小黑屋|与非网

GMT+8, 2024-4-20 20:54 , Processed in 0.142774 second(s), 13 queries , MemCache On.

ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

苏公网安备 32059002001037号

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.