STM32系列基于专为要求高性能、低成本、低功耗的嵌入式应用专门设计的ARMCortex-M3内核。按性能分成两个不同的系列:STM32F103“增强型”系列和STM32F101“基本型”系列。增强型系列时钟频率达到72MHz,是同类产品中性能最高的产品;基本型时钟频率为36MHz,以16位产品的价格得到比16位产品大幅提升的性能,是16位产品用户的最佳选择。两个系列都内置32K到128K的闪存,不同的是SRAM的最大容量和外设接口的组合。时钟频率72MHz时,从闪存执行代码,STM32功耗36mA,是32位市场上功耗最低的产品,相当于0.5mA/MHz。
步骤/方法
为什么要把时间花在“犹豫”上?
经验总结:每当我们在入门之前(ARM是这样,DSP也一样),总会会有很多疑问,会有很多顾虑。我们渴望知道学习STM32前景如何?需要啥基础?难不难?适不适合我?但是什么时候能心潮澎湃地、相当着急地开始学STM32?日子在一天一天过去!你开始行动了吗?没有行动的思索,永远都不可能入门!把这些时间用来看书吧,效果能好一万倍。
大家一般都是从51单片机过来的,回想一下,我们之前学单片机时如何入门呢?实际上都是先看书(理论),再玩板子(实践)。严格地说,应该是模仿实验。熟悉之后才会自己写程序代码实现某个功能。因此,如果你正在咨询STM32;如果你正对STM32心潮澎湃;如果你想入门STM32;那么,从现在开始,不要犹豫了,不要想再详细地了解STM32的前景了。做一个可能影响你一生的决定吧!不用咨询,不用兴奋,开始看书籍(文档)吧!!每个人都是这么走过来的。
为什么觉得无从下手,看资料没有头绪
经验总结:看资料需要计划、耐心和速度这里所谓的“资料”包括STM32书籍、文档。因为STM32有个特点,datasheet很多都是中文的,有些同学就没有去买书籍,直接看STM32的用户手册,也是可以的。但是不管看书籍还是文档,我们是需要计划的。不是今天看3页,明天看5页。一本书看了两个月,还在磨蹭。请记住,你学的不是寂寞,是STM32!看书或文档不是用来消遣时间的。背水一战吧,给自己规定一个底线:两周内把一定粗略地过一遍!不要求都看懂,事实上,不可能都看懂。但我们必须理解基本知识,对难度高的知识有一个印象,至少以后碰到问题的时候,我们会似曾相识,感觉在哪里见到过,于是翻资料上网找答案——带着问题的时候,效率才是超高的。
两周过去了,STM32的知识你过一遍了吗?没看完?那么,你应该考虑这些天中,你是否尽力了?是否真的想学STM32?或者还是看到STM32人气很高,也想跟下时髦?是不是碰到问题没法解决就想放弃了?现在是你做第二个决定的时候了,请决定你是否继续攻读STM32。如果是一时冲动想跟时髦,请马上放弃——你已经浪费两周时间了,你还想再浪费14天吗?如果想吃得苦中苦,方为人上人,OK,请继续往下看:)
开发板自己DIY还是买现成的?
经验总结:稍微了解一些理论知识后,现在摆在你面前,有两条路:
第一,自己画PCB制板、焊接、调试。
第二,选择一套性价比高的开发板。
笔者之前做过几次PCB设计,而且当时在实验室可以报销所有费用,就自己做了一个PCB板。建议有报销条件的同学自己设计一块板子学习。毕竟2层PCB的设计不是很难。
无法报销的同学,可以选购一款开发板学习。因为自己出钱制板,至少需要150元,加上芯片元件费用、液晶屏费用,可能制作最小系统也要约250元。所以购买开发板还是比较合算的。毕竟现在市场上的STM32开发板已经白菜价了。这里不方便进行各个品牌STM32开发板的比较,个人推荐目前市场上比较牛的STM32神舟系列开发板,毕竟是官方团队打造的,性价比以及文档资料都非常完美,有4,5百页的文档,各种规格系列根据个人情况选择就可以了,我的是STM32神舟III号开发板。
总之一句话,选购的开发板一定要性价比最高的,资料最全,而不是最实惠而资料不全的,有时候贵点也没关系,磨刀不误砍来工,有个好的板子等于有把好的锄头。实际上,大多数同学选购的开发板是用来学习的,不是用来项目开发的。因此,能让你最容易上手STM32,资料齐全就非常重要了,这样可以节约很多时间,俗话说时间就是金钱。

STM32入门学习经验总结相关推荐

  1. 【转载】如何学习STM32?STM32入门学习经验总结

    一.入门总结 1.1为什么要把时间花在"犹豫"上? 每当我们在入门之前(ARM是这样,DSP也一样),总会有很多疑问,会有很多顾虑.我们渴望知道学习STM32前景如何?需要啥基础? ...

  2. STM32入门-学习STM32要掌握的内容

    STM32芯片架构 STM32F103系列芯片的系统架构如下: STM32芯片基于ARM公司的Cortex-M3内核,由ST公司设计生产,内核与总线矩阵之间有I(指令).S(系统).D(数据)三条信号 ...

  3. STM32入门学习 第四天

    提示:今天是STM32学习的第四天,今天的学习笔记是外部中断 ,看门狗,定时器中断 目录 第一讲 外部中断实验 1.外部中断概述 2.常用寄存器和库函数配置 2.1固件库 2.2 IO 口外部中断的一 ...

  4. proteus8单片机c语言仿真教程,入门学习Proteus 8仿真软件以及C51单片机的LED点亮(C语言)——实例...

    入门学习Proteus 8仿真软件以及C51单片机LED的点亮(C语言)--实例 一.点亮LED的程序编译 1.打开Keil uVision 4新建一个工程 2.在Atmel下寻找AT89C52芯片并 ...

  5. 【STM32单片机入门】学习资源推荐,学习经验分享

    注:本文只是面对萌新的,单纯地学习资源的推荐,没有任何技术上的指导和交流.文章写得很烂,请大佬们不要喷 [/卑微] . 第一次写文章,写得不是很好,见谅.这里呢只是面对与刚刚入坑的新手,也只是依据我个 ...

  6. 知乎嵌入式大杂烩:学习STM32的一点经验分享

    前言 前两天在群里看到群友们在讨论学习STM32的话题,并且今天也有一位机械专业的准研究生也问了STM32的入门问题.正好我也有一点经验,所以试着分享一下这个话题.我也不是什么大神,只是一名普通的工程 ...

  7. 高手入门STM32总结+学习步骤

    一.入门总结 1.1为什么要把时间花在"犹豫"上? 每当我们在入门之前(ARM是这样,DSP也一样),总会有很多疑问,会有很多顾虑.我们渴望知道学习STM32前景如何?需要啥基础? ...

  8. 干货!学习STM32的一些经验分享

    前言 前两天在群里看到群友们在讨论学习STM32的话题,并且今天也有一位机械专业的准研究生读者也问了STM32的入门问题. 正好我也有一点点经验,所以试着分享一下这个话题.我也不是什么大神,只是一名普 ...

  9. STM32 | 学习STM32的一些经验分享

    1024G 嵌入式资源大放送!包括但不限于C/C++.单片机.Linux等.关注微信公众号[嵌入式大杂烩],回复1024,即可免费获取! 前言 前两天在群里看到群友们在讨论学习STM32的话题,并且今 ...

  10. AI快速入门学习的经验积累-最佳学习路线图谱梳理

    一  最难的一件事         要成为大牛,其实不难,只需要做一件事 -- 学习:然而其实也很难,因为必须做到一件事 -- 坚持学习.无关智商,无关信仰,能否坚持到底,至关重要.         ...

最新文章

  1. 【BZOJ 1528】 1528: [POI2005]sam-Toy Cars (贪心+堆)
  2. AV1,实时编码READY
  3. tasklet内核源代码分析
  4. 最火大厂面试题、面试技巧汇总及简历编写(附简历模版下载)
  5. 站长开源工具箱V2.0网站源码
  6. MATLAB之LU分解法(十)
  7. ios 判断打开相机权限_ios 判断是否有权限访问相机,相册,定位
  8. SCAU程序设计在线实训平台_实验_高级语言程序设计_教材习题_第七章
  9. ipad如何与计算机连接网络连接不上,苹果平板电脑网络连接不可用怎么办
  10. WhatsApp群发系统-SendWS拓客系统功能后台介绍(五):WhatsApp筛号群发,群发超链
  11. 不是美术生学3D建模多久能上手?靠自学很难学成功吗?
  12. 文字转语音 两种方法:TextToSpeech、科大讯飞
  13. 部署 PXE 远程安装与无人值守安装服务
  14. 你了解世界上功能最强大的开源数据库吗?
  15. 昂达v80plus Linux,昂达V80 Plus双系统
  16. Spring Boot配置属性(567个,丁雪峰 译 《Spring Boot 实战》 附录)
  17. ISO,GB,GB/T等的区别?
  18. 网站地图是什么?帝国CMS如何快速制作sitemap.xml
  19. catia 草图设计
  20. 外贸软件:eBay运营

热门文章

  1. java cmyk和rgb的转换_如何在ColdFusion(Java)中在CMYK和RGB之间转换图像?
  2. iTunes出现“iTunes不能读取iPhone的内容,请前往iPhone偏好设置的摘要选项卡,然后点击“恢复””的解决办法
  3. 接上一篇:Java实现导出Excel并附带水印
  4. 在中兴新支点操作系统玩换装游戏
  5. [计算机数值分析]牛顿插值公式
  6. 前端-h5移动端星空效果登录界面
  7. 云通讯im怎么做php回调,腾讯云IM接入案列(一)
  8. 影响RAID 0性能的因素
  9. Mac-删除自带 ABC 输入法的方法
  10. Excel / WPS 下拉选择数据