智能车制作
标题:
我的stm32f4学习历程
[打印本页]
作者:
demon
时间:
2012-5-15 00:14
标题:
我的stm32f4学习历程
作者:小船 [attach]24548[/attach]
意法半导体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的数据手册
作者:
野火
时间:
2012-5-15 00:58
本帖最后由 野火 于 2012-5-15 01:03 编辑
管理员大哥,不是一名工程师?
NXP 的 M4-M0 双核结构,感觉很怪异,M0,是低功耗,低成本,但加上M4,就没了这个优势了。如果是M4+A8,那就正常一点,用M4来实时控制,A8来数据处理,例如M4跑ucos,A8跑android。
ST公司,推广自己的芯片,用低价开发板来吸引人,对于学生而言,是挺有吸引力的
作者:
chinasunjia123
时间:
2012-5-15 07:22
很好 谢谢
作者:
wgl404
时间:
2012-5-15 14:06
感激涕零呀!
作者:
菲凡~o
时间:
2012-5-18 10:59
你有没有固件库手册?急需?谢谢~
作者:
Lengo
时间:
2012-7-15 14:17
楼主能不能把
《Cortex™-M4 Devices Generic User Guide》ARM 的M4 用户手册
《RM0090 Reference manual》ST 的stm32f4 系列参考手册
《stm32f407_datasheet》stm32f407的数据手册
的资料传一下呢?
作者:
静待★煙埖羙
时间:
2012-9-27 17:25
学习。如果把《Cortex™-M4 Devices Generic User Guide》ARM 的M4 用户手册
《RM0090 Reference manual》ST 的stm32f4 系列参考手册
《stm32f407_datasheet》stm32f407的数据手册
传一下就更好了,急需
作者:
774960834
时间:
2012-11-4 15:29
作者:
夜月L
时间:
2013-4-4 18:15
作者:
~~哈
时间:
2013-7-9 19:28
楼主求分享,
1015967524@qq.com
万分感谢
作者:
云深无迹丶
时间:
2016-3-12 22:34
学习了,,,,
作者:
Facevoidless
时间:
2016-9-23 12:09
好东西谢谢分享
欢迎光临 智能车制作 (http://111.231.132.190/)
Powered by Discuz! X3.2