小钢炮CANNON
直播中

曹群

12年用户 270经验值
擅长:可编程逻辑 嵌入式技术 控制/MCU EDA/IC设计
私信 关注
[经验]

【CANNON试用体验】二、认识STM32F401RE

      前一篇介绍了CANNON板的硬件,现在要开始玩转STM32F401了,对于这款单片机,初略的了解了下,是F4中最低级别配置单片机,当然,性能对于F103系列来时,还是很强大的!      不知道广大的电工们是怎么去探索一款单片机的,以小弟的习惯,一般是从时钟系统和系统结构入手,这两个都没搞清楚,下面真的很难入门了。先传个两个STM32F401xD/xE的数据手册和编程手册,在数据手册的第14页,有详细的系统结构,这个结构还是蛮有意思的,以前在玩103的时候,外设都在APB总线上,现在IO全在AHB总线上,估计是为 了跑的快吧。时钟系统在编程手册的93页,这图看看看就好,反正也记不住,编程的时候再回来对着图看。
      对401有了基本的了解后,再去官网下了最新的固件库,用过103的固件库,对STM32的固件库已经不感冒了,万变不离其宗嘛。文件太大,就不上传到附件里了。给个网盘地址https://yunpan.cn/cx68MM3XCqhLh  访问密码 e55a
对于这些都熟悉了解了,大家可以去新建工程了。
      对于要怎么新建工程这里就不啰嗦了,上传一个我建好的闪烁灯,大家一看就知道,在这新建工程的过程中,我碰到两个问题,一个是固件库里的FSMC和FMC报错了!当时一头的雾水,回过头来看数据手册才发现,这是因为在401里面不支持!其他的支不支持暂时不管,对着外设一个个深究就能知道。然后还要解释的一点就是在如下图中的宏定义,这个宏定义很重要
401.9.png
但是为什么要添加STM32F401XX这个宏定义?
请在我附件工程中按下图搜索一遍
401.10.png
按结果逐个找出来就发现,这个宏决定了你在使用固件库时选的是什么单片机,什么外设配置。
哦了,今天工作就这些,只是初略的对新建工程和401单片机有初步的了解,下篇开始就是编程了,我要带你走进STM32F401的IO世界!

回帖(7)

qian.yao

2016-2-22 09:10:56
好想看看STM32F401的IO世界!!
举报

zook0k

2016-3-21 15:09:30
支持共享,收藏贴
举报

血狐狸

2016-4-7 14:24:46
很好啊,谢分享手册
举报

lmc123ms

2016-12-29 10:06:15
谢谢分享。。。。。。。。。。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分