当前位置:网站首页>新系列单片机还延续了STM32产品家族的低电压和节能两大优势
新系列单片机还延续了STM32产品家族的低电压和节能两大优势
2022-07-03 09:09:00 【枪哥玩转嵌入式】
对于初学者而言,如果对MCU的理论知识(比如时钟树,GPIO/UART/IIC/SPI等配置过程)没有一个扎实和正确的认知,那么个人觉得跟着视频学习,即使学会也大半是知其然而不知其所以然。当然不排除有的朋友根据视频也能把基础打的牢固(但我觉得他们也在视频学习中穿插了基础的学习和理解)。
所以基于以上的分析,我建议你:
先不要着急上手视频教学
选择一本STM32单片机的理论书籍,围绕最小系统,先从STM32理论知识入手
( 视频 + 对应理论知识 ) -> 实验板验证。来加深理论知识
上面的过程可能会很慢,但是题主的基础知识肯定会打的很扎实,对后面的二次开发和扩展会有很大的帮助。
STM32单片机的优势
除了新增功能增强外设接口外,STM32互联络列还提供与其他STM32单片机相同的规范接口。这种外围通用性提高了整个产品系列的应用灵敏性,使开发人员能够在多个设计中反复使用相同的软件。
新STM32的规范外设包括10个定时器、两个12位1-msample/s模数转换器(交织模式下2-msample/s)、两个12位模数转换器、两个I2C接口、5个 USART 接口和三个 SPI 端口。新产品的外设有12个DMA通道和一个CRC计算单元。与其他 STM32 微控制器一样,它支持 96 位唯一识别码。
新系列单片机还延续了STM32产品家族的低电压和节能两大优势。2.0V至3.6V的工作电压范围兼容锂电池、镍氢电池等主流电池技术。该封装还配备了一个用于电池工作模式的特殊引脚 Vbat。以 72mhz 从闪存执行代码仅耗费 27mA 电流。
有四种低功耗模式,可将电流耗费降低到两微安。从低功耗模式快捷启动也节省了电能;启动电路使用 STM32 内部产生的 8MHz 信号将微控制器从停下模式唤醒,时长不到 6 微秒。
STM32由于外设多样,能够处理模拟和数字信号,操作简略。适用于所设计的控制电路。
STM32单片机的缺点
STM32是运行指令的,合适运行算法,但对于多路信号处理,须要很多DSP进行并行处理。
我们假定大家已经对STM32的书籍或者文档有一定的理解。如不理解,请立即阅读STM32的文档(在文章底部留言即可送网址),以获取最基本的知识点。
英文好的同学,请不要以为你很牛,可以只看英文文档。毕竟你是中国人,你最熟悉的,理解最好的还是中文。看英文的速度还是比看中文慢一些,我们要的是最短的时间,而不是追求短时间内记住所有细节。当然,如果是一篇论文,建议看英文原版还是有好处的。
STM32处理器进入国内市场时候,ST官方(或者第三方)的推广工作做的非常好。翻译了大量的英文文档,迎合了国内的很多工程师的思维。
学习的时候,关注两个比较重要的文档:《STM32F103xxx参考手册》,《STM32固件库使用手册》(在文章底部留言即可送网址)。这是针对有充足的时间、精力的同学,建议去下载需要查阅的文档,以获取更多信息。
阅读《STM32F103xxx参考手册》,一定要注意,不需要全部阅读——没有时间的。建议选读,但是前几章必读。存储器和总线架构、电源控制、备份寄存器、复位和时钟控制,通用和复用功能I/O,中断和时间等等前几章一定要花时间阅读。
后面章节,讲述的是具体的功能模块设计。如果我们用到哪个模块,就可以去阅读哪个模块。比如在使用AD的时候,就需要去阅读第10章ADC。其他不举例。相信每个初学者都有自己的研究方向和判断。
阅读《STM32固件库使用手册》,主要是为了简化编程。STM32给我们提供了一个非常好的固件函数库,我们只要去调用即可。当然,我们也可以不去碰这些固件库——传说使用它会使得代码效率变低,是有道理的。网络上也出现了很多网友自己写的代码,没有使用带固件库函数。如何取舍,在于您的选择。
如何用手机直接 控制 stm32单片机?
利用wifi来连接手机的app也是一个比较简单的方案,当然了可以使用手机自带的usb来和stm32的usb来通信;相比无线传输,有线usb更加稳定吧。
单片机用硬件直接控制手机,主要就是用手机的usb口来和单片机通信的了。这其中主要有两种方式:
1、手机处于host模式:也就是手机不会给设备提供电源,在usb通信过程中手机充当的是从机;
2、手机处于otg模式:手机可以给设备来提供电源,比如手机在通过otg转接头连接u盘读取数据等,就是这种模式。
边栏推荐
- 【顺利毕业】[1]-游览 [学生管理信息系统]
- MYSQL数据库底层基础专栏
- 对于新入行的同学,如果你完全没有接触单片机,建议51单片机入门
- NR PUCCH format0 sequence generation and detection mechanism
- MySQL environment variable configuration
- Development of fire power monitoring system
- Leetcode daily question (1024. video sticking)
- Please tell me how to set vscode
- Project cost management__ Cost management technology__ Article 6 prediction
- Leetcode daily question (2232. minimize result by addressing parents to expression)
猜你喜欢
【男保姆式】教你打开第一个微信小程序
Development of fire evacuation system
【22毕业季】我是毕业生yo~
Oracle数据库 SQL语句执行计划、语句跟踪与优化实例
UCI and data multiplexing are transmitted on Pusch (Part V) -- polar coding
UCI and data multiplexing are transmitted on Pusch - placement of data and UCI positions (Part III)
Fundamentals of Electronic Technology (III)_ Chapter 2 principle of amplification circuit__ Crystal triode and field effect triode
Eight working modes of stm32gpio and chip naming rules
IDEA远程断点调试jar包项目
【力扣刷题笔记(二)】特别技巧,模块突破,45道经典题目分类总结,在不断巩固中精进
随机推荐
Leetcode daily question (2232. minimize result by addressing parents to expression)
Code word in NR
在三线城市、在县城,很难毕业就拿到10K
STM32 serial communication principle
[combinatorics] Introduction to Combinatorics (context of combinatorics | skills of combinatorics | thought of combinatorics 1: one-to-one correspondence)
Development of electrical fire system
Construction and test of TFTP server under unbuntu (Debian)
干单片机这一行的时候根本没想过这么多,只想着先挣钱养活自己
Global KYC service provider advance AI in vivo detection products have passed ISO international safety certification, and the product capability has reached a new level
Electronic product design, MCU development, circuit cloning
[22 graduation season] I'm a graduate yo~
Leetcode daily question (2305. fair distribution of cookies)
Runtime. getRuntime(). GC () and runtime getRuntime(). The difference between runfinalization()
单片机职业发展:能做下去的都成牛人了,熬不动就辞职或者改行了
Hal library sets STM32 clock
Project cost management__ Cost management technology__ Article 6 prediction
Leetcode daily question (1162. as far from land as possible)
Leetcode daily question (2109. adding spaces to a string)
[CSDN]C1训练题解析_第三部分_JS基础
Flink learning notes (10) Flink fault tolerance mechanism