请教如何用STM32做物联网开发

请教如何用STM32做物联网开发,第1张

先淘宝买块物联网开发板,学会传感器信号的采集,然后学会远程数据的通信,如TCPIP,wifi通信等,那么就可以远程来控制和收集信息,也可以用PD05系列超高频手持机RFID电子铅封-TG07系列来搭建,希望对您能够有用。

STM32是基于ARM® Cortex® M 3处理器内核的 32位闪存微控制器,是一种包含与被包含的关系。STM32为MCU用户开辟了一个全新的自由开发空间,并提供了各种易于上手的软硬件辅助工具。 STM32的内核是ARM推出的基于专为要求高性能、低成本、低功耗的嵌入式应用专门设计的ARM Cortex-M3内核。STM32是ARM7架构中的一员。 ARM处理器的三大特点是:耗电少功能强、16位/32位双指令集和合作伙伴众多。 1、体积小、低功耗、低成本、高性能; 2、支持Thumb(16位)/ARM(32位)双指令集,能很好的兼容8位/16位器件; 3、大量使用寄存器,指令执行速度更快; 4、大多数数据 *** 作都在寄存器中完成; 5、寻址方式灵活简单,执行效率高; 6、指令长度固定。 ARM处理器核当前有6个系列产品ARM7, ARM9, ARM9E, ARM10E, SecurCore以及最新的ARM11系列。而stm32使用的就是其中的Cortex-M3内核。 参考资料来源:百度百科-ARM 参考资料来源:百度百科-stm32 stm32是基于M3或M0或M4内核的mcu,ARM9是另一种内核。 MCU(Micro Control Unit)中文名称为微控制单元,又称单片微型计算机(Single Chip Microcomputer)或者单片机,是指随着大规模集成电路的出现及其发展,将计算机的CPU、RAM、ROM、定时计数器和多种I/O接口集成在一片芯片上,形成芯片级的计算机,为不同的应用场合做不同组合控制。MCU在现代流行的视频会议中起到核心领导设备,通过MCU设备给下面终端设备设置好权限属性就可以组建一个完整的视频会议网络。MCU设备常见的有H3C的MG 9000系列和ME8000系列。 stm32高性能、低成本、低功耗

你找他们的文档资料对比下,在CPU运行的时候看他们的最大总功耗,一般来说,STM8的会低一些,因为STM32是32位的,STM8是8位,而且STM32内部集成的功能也多,工作频率也会高一些,耗电量也会比较大,具体还是看一下用户文档

STM32F1系列Cortex-M3基础型MCU

STM32F1系列基础型MCU满足了工业、医疗和消费类市场的各种应用需求。凭借该产品系列,意法半导体在全球ARMCortex-M微控制器领域处于领先地位,同时树立了嵌入式应用的里程碑。该系列利用一流的外设和低功耗、低压 *** 作实现了高性能,同时还以可接受的价格、利用简单的架构和简便易用的工具实现了高集成度。

该系列包含五个产品线,它们的引脚、外设和软件均兼容。

供应商:拍明芯城

超值型STM32F100-24MHzCPU,具有电机控制和CEC功能

基本型STM32F101-36MHzCPU,具有高达1MB的Flash

连接型STM32F102_48MHzCPU具备USBFSdevice接口

增强型STM32F103-72MHzCPU,具有高达1MB的Flash、电机控制、USB和CAN

互联型STM32F105/107-72MHzCPU,具有以太网MAC、CAN和USB20OTG

_板载单片机的探索套件板

NUCLEO_F103RB_STM32Nucleo_64开发板

功耗来源:
1 设备工作,比如你的LED 灯如果打开了,会产生多少功耗。可以通过开关这个LED来测量。
2 GPIO 工作模式, 印象中 浮空输入功耗最低,其他模式可能会略高。
3 时钟频率越高,功耗越大,你这里好像没有动时钟,应该不会是这里。
4 如果时候瞬时升高后又降下来,考虑一下电路设计,是否产生浪涌电流,
能想到就这么多了。

Cortex-M3只是一个内核,是arm公司出的。
Cortex-M3处理器内核是单片机的中央处理单元(CPU)。完整的基于CM3的MCU还需要很多其它组件。在芯片制造商得到CM3处理器内核的使用授权后,它们就可以把CM3内核用在自己的硅片设计中,添加存储器,外设,I/O以及其它功能块。不同厂家设计出的单片机会有不同的配置,包括存储器容量、类型、外设等都各具特色。如果想要了解某个具体型号的处理器,还需查阅相关厂家提供的文档。
STM32就是采用其架构的。
STM32的优势是最大的优势是性价比高、配置丰富灵活、低功耗等等。
STM32是有一个系列的,如101、103、105、107
STM32主要有一下几点优势:
1、搭载ARM公司最新的、具有先进架构的Cortex-M3内核
2、出色的实时性能
3、优越的功效
4、高级的、创新型外设
5、最大的集成性
6、易于开发,加速了面市时间
stm32本来就是低端的32位产品,应对的都是些手持设备啊,小型终端设备等等。

这个要看你使用的是哪个级别的低功耗模式了。
如果是SLEEP模式,仅仅停了CPU的时钟而已,其它所有外设都是有效的,任何中断都可以唤醒CPU。所以完全可以用任何一个定时器的中断或者唤醒事件来定时唤醒。
如果是STOP模式,那么所有时钟域的供电都切断了,这时要借助任何一个EXTI管脚产生事件来唤醒。例如外部RC振荡电路的充放电,或外部分频振荡器乃至看门狗都可以。
如果是STANDBY模式,就只能参照STOP模式的方法来控制 WKUP 或 nRST 管脚来复位了,当然也可以用IWDG复位或者RTC的闹钟功能来复位。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/dianzi/12667310.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-27
下一篇 2023-05-27

发表评论

登录后才能评论

评论列表(0条)

保存