信盈达——您身边的嵌入式培训专家!

网校课堂 协同育人 学员论坛 加入收藏

学stm32从菜鸟到牛人的学习步骤

时间:2019-10-10 15:56:11 来源:信盈达 作者:信盈达

我想说,为了学习单片机而去学习单片机的思路不对。你问,如何系统地入门学习stm32呢?
学stm32
这本身就是一个错误的问题。假如你会使用8051 , 会写C语言,那么STM32本身并不需要刻意的学习。

你要考虑的是, 我可以用STM32实现什么?

为什么使用STM32而不是8051?是因为51的频率太低,无法满足计算需求?是51的管脚太少,无法满足众多外设的IO?是51的功耗太大,电池挺不住?是51的功能太弱,而你要使用SPI、I2C、ADC、DMA?是51的内存太小而你要存储的东西太多?

零基础学stm32要多久,当你需要使用STM32某些功能,而51实现不了的时候, 那STM32自然不需要学习,你会直接去寻找STM32某方面的使用方法。比如要用spi协议的网卡、要使用串口通信、要使用rtos等等...


我们假定大家已经对STM32的书籍或者文档有一定的理解。如不理解,请立即阅读STM32的文档,以获取最基本的知识点。

英文好的同学,请不要以为你很牛,可以只看英文文档。毕竟你是中国人,你最熟悉的,理解最好的还是中文。看英文的速度还是比看中文慢一些,我们要的是最短的时间,而不是追求短时间内记住所有细节。当然,如果是一篇论文,建议看英文原版还是有好处的。

STM32处理器进入国内市场时候,ST官方(或者第三方)的推广工作做得非常好。翻译了大量的英文文档,迎合了国内的很多工程师的思维。

学习的时候,关注两个比较重要的文档:《STM32F103xxx参考手册》,《STM32固件库使用手册》。这是针对有充足的时间、精力的同学,建议去下载需要查阅的文档,以获取更多信息。

阅读《STM32F103xxx参考手册》,一定要注意,不需要全部阅读——没有时间的。建议选读,但是前几章必读。存储器和总线架构、电源控制、备份寄存器、复位和时钟控制,通用和复用功能I/O,中断和时间等等前几章一定要花时间阅读。

后面章节,讲述的是具体的功能模块设计。如果我们用到哪个模块,就可以去阅读哪个模块。比如在使用AD的时候,就需要去阅读第10章ADC。其他不举例。相信每个初学者都有自己的研究方向和判断。

阅读《STM32固件库使用手册》,主要是为了简化编程。STM32给我们提供了一个非常好的固件函数库,我们只要去调用即可。当然,我们也可以不去碰这些固件库——传说使用它会使得代码效率变低,是有道理的。网络上也出现了很多网友自己写的代码,没有使用带固件库函数。如何取舍,在于您的选择。

这里我主要强调的是,阅读《STM32固件库使用手册》的时候,前面几章也是必须阅读的。比如第一章文档和库规范中的命名规则,编码规则,这些都是需要注意的。

第二章是最关键的,希望大家熟读。第二章描述了固件库的架构,我们如何去使用固件库的步骤等。有了第二章的基础,我们就可以借助固件库写出自己的代码了。

第四章开始之后,就可以根据大家的需要来阅读。实际上,后续的章节,都是描述某个模块有什么什么函数,每个函数如何使用等。

关于后面的章节,建议对GPIO库函数、中断部分库函数、复位和时钟设置的库函数要比较熟悉,因为平时经常会用到。

以上提到的这两个文档,已经足够您看的了,呵呵。希望您能从中获取大量的STM32基础知识。

信盈达企业内训服务在业界享有盛誉,自成立以来先后为国内1500多家知名公司成功实施过员工内训,包括中国中车集团、广东宝龙集团、广东海事局、深圳大运会、中国电信公司、中海油田、中集集团、道尔法、泛亚汽车、国人通信、华为、富士康、美安科技、格兰瑞、中兴、美的、日立、佳能等大公司,培训满意率保持在96%以上,受到培训客户的高度赞许。目前已经与1800多家企业签订了长期合作协议,其中包括10多家世界500强企业。
零基础学stm3
零基础学stm32要多久,一直以来信盈达将“嵌入式培训”作为企业发展的核心竞争力,“短期嵌入式培训”一直是信盈达核心业务,每年以超过100%的发展速度增长,2019年6月,培训学员人数累积已超过43800名。据统计,目前95%以上的学员愿意将我们的课程推荐给他人,有超过32%的新学员来源于“他人推荐”,可见信盈达的培训质量在业内已深入人心,良好口碑和企业形象已为公司快速发展提供最有力的保障。

信盈达2008年在深圳特区南山高新科技园成立。自成立至今近十年来专注为企业和个人提供高端方案设计、高端嵌入式/物联网等服务。公司下设信盈达实训学院、信盈达研发中心、信盈达教学仪器三大业务板块。九年来公司坚持"技术领先、服务领先",以雄厚的实力和专业的品质成为国内唯一有实力从产品最底层研发到系统层开发的嵌入式实训、产品解决方案提供商。为中国IT行业提供最具价值的职业教育服务。专业培训嵌入式、物联网、人工智能、Java、单片机等课程,想了解更多信息点击立马咨询。

Copyright 2016-2020 深圳信盈达电子有限公司 粤ICP备09072292号

总部:深圳市龙华新区民治街道民德2号民德大厦201