2回答

0收藏

我的stm32f4学习历程(转)

STMCU STMCU 4979 人阅读 | 2 人回复 | 2014-06-28

本帖最后由 ddllxxrr 于 2014-6-28 23:05 编辑

以下文章转自网络上,我觉得写得不错,特来分享下。

意法半导体2011 年9 月份新推出的cortex-m4 内核微控制器stm32f407VG,主频达到168M,带FPU,单周期DSP 指令,如果出货量跟的上,st 将会再一次席卷MCU 市场。而TI 也早早地发布了自家的cm4 处理器,业界首款65nm Cortex M4 MCU 系列——Stellari。飞思卡尔,Atmel 等等在cortex-m3 上被ST 占了先机的巨头们,也不甘落后,纷纷推出自家的M4。在cortex-m4 的市场上,将不会是ST 一家独大。与STM32f4 的高频率,大容量,隐隐约约威胁低端DSP 市场的定位不同,TI 的M4 是为了抢ST 的M3 市场的,而NXP 则倾向于M4-M0 的双核结构,在未来的M4 市场上,谁家会胜出?我们拭目以待。

我之所以选择stm32f4-discovery 作为硬件平台,是因为它相对于我们学生来说比较便宜,比较方便。一块小板子上集成仿真器,加速度传感器,MEM 话筒,音频功放芯片,只需要一根USB 线连到电脑上就可以调试了,绝对对得起一百来块的价格,而且这种小板子是意法半导体公司为了推广他的芯片而推出的,在价格上比较平民。虽然这种板子不带有视频教程,但是可以到ST 官网上下载相应的库函数例程。虽然还没有中文数据手册,但我觉得看懂英文数据手册是一个工程师所要具备的技能。虽然我不是一名工程师,但我有一颗成为工程师的心^*^。编译器之所以选择IAR 而不是Keil,是因为我觉得IAR 的编译效率是最高的,尤其是在编译大工程的时候,而且它有很多的设置能使得调试比较方便,比如可以为工程设置几种配置,每种配置设定编译不同的文件,定义不同的宏,选择不同的优化等级,等等,我在搞Zigbee 协议栈的时候深有体会。Keil 也有他的特色,比如代码编辑比较人性化,快速注释等。为什么我会去操作寄存器而不直接用库函数,是因为直接操作寄存器会对芯片底层的工作比较了解,对整个程序的细节都很清楚,写出来的代码效率会很高。
然后我们手上所需要的数据手册有:

《Cortex?-M4 Devices Generic User Guide》ARM 的M4 用户手册
《RM0090 Reference manual》ST 的stm32f4 系列参考手册
《stm32f407_datasheet》stm32f407的数据手册
我的stm32f4学习历程.pdf (5.44 MB, 下载次数: 241)




















http://shop34182318.taobao.com/
https://shop436095304.taobao.com
分享到:
回复

使用道具 举报

回答|共 2 个

倒序浏览

沙发

wbwest

发表于 2014-7-1 09:15:14 | 只看该作者

顶!希望楼主分享更多资料!
红龙407 红龙103
http://openmcu.taobao.com
板凳

小鹏

发表于 2014-7-1 14:29:45 | 只看该作者

整理的不错,但是都是官方例程,应该加入一些自己的东西就更好了。
SmartStudio主要致力于智能硬件与物联网技术,让生活更智能是我们的梦想。make the life smart
您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

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