查看: 4167|回复: 2

我的stm32f4学习历程(转)

[复制链接]
  • TA的每日心情
    奋斗
    2023-12-3 18:51
  • 签到天数: 772 天

    连续签到: 1 天

    [LV.10]以坛为家III

    发表于 2014-6-28 20:02:03 | 显示全部楼层 |阅读模式
    分享到:
    本帖最后由 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)
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2014-7-24 09:24
  • 签到天数: 38 天

    连续签到: 1 天

    [LV.5]常住居民I

    发表于 2014-7-1 09:15:14 | 显示全部楼层
    顶!希望楼主分享更多资料!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2015-9-10 14:45
  • 签到天数: 181 天

    连续签到: 1 天

    [LV.7]常住居民III

    发表于 2014-7-1 14:29:45 | 显示全部楼层
    整理的不错,但是都是官方例程,应该加入一些自己的东西就更好了。
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

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



    手机版|小黑屋|与非网

    GMT+8, 2025-1-12 07:02 , Processed in 0.134239 second(s), 20 queries , MemCache On.

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

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.