1-STM32开发(MCU选型)

一、STM32的选型:

■STM32F0系列: Cortex-M0内核,最高64M的主频。适用于简单嵌入式应用如家居、工业传感器等。

■STM32F1系列:Cortex-M3内核,最高主频72M。适用于中等复杂度产品,例如消费电子、医疗设备等。

■STM32F2系列:同为M3内核,最高主频120M,结合低功耗与高性能要求,应用于通讯设备、物联网终端等。

■STM32F3系列:Cortex-M4内核,最高主频72M,具有丰富的数字模拟外设资源包括高精度ADC、DAC以及运放。适用于电源管理、电机控制等

■STM32F4系列:同为M4内核,主频高达180M,支持DSP指令集。优势在于处理复杂数字信号、高数据流和实时任务有优势,广泛应用于航空航天、工业自动化等。

■STM32F7系列:Cortex-M7内核,最高主频216M,具备高级缓存架构以及双精度浮点单元(FPU)。适用于高性能图片显示,多媒体处理等领域。

■STM32H7系列:同为M7系列,最高主频480M,广泛应用于汽车电子、机器人技术、高速信号等。

■STM32L系列:低功耗能手,基于M0或者M4内核,该系列采用多种低功耗模式,有效延长电池续航。适用于需要长时间运行的物联网设备、智能穿戴编写设备。

■STM32WL系列:优势于无线连接,搭载LoRa、MSK、FSK等。基于M4和M0双内核,适用于智能物流、远程监控等远距离无线连接。

■STM32MP1系列:多核微处理器,集成A7和M4内核,可支持Linux,适用于工业物联网、智能家居等高级应用。

自身所做借鉴项目:

云平台–STM32F407核心板

手表–STM32F411CEU6      

USB红外–STM32F446RET6    

LWIP:STM32F4开发板

参考链接:https://baijiahao.baidu.com/s?id=1768101743842700871&wfr=spider&for=pc

Tip:

①其中注意有特殊功用的引脚不能用–   STM32的 PA13/14/15 & PB3/4无法正常使用,PA13/14/15 & PB3/4默认配置为JTAG功能 。

②单单用SWD烧录,是不会检测到串口的,如果接串口线了的话,才会检测到

③对于HAL和标准库看法:

1.先学标准库(其中用得到的模块就行)。有了逻辑之后再去学HAL库。

2.做的项目都是优先基于HAL库来做.(HAL库:Hareware Abstation Layer.意为硬件抽象层。HAL库在结构上和标准库基本也是类似,接口调用方式等都是一致的,只是改了一些叫法而已,例如之前标准库叫stm32f4xx_xx.c,现在HAL库叫stm32f4xx_hal_xx.c. )。

3.代码虽然多,一步步演示的话,至少可以把程序现象做出来,最终对每一步的意义都会有更加深刻的了解。HAL库和标准库的区别:这边的一系列函数,用中间的CUBEMX可视化编程一个configuration就能解决配置问题。之后生成代码就会在右边的这一个函数里。

④如何移植正点的程序:需要往引脚改io,然后在寄存器那里需要根据视频所观改里面的值:然后这里面的值需要看正点的视频去改,里面有说这些值是怎么赋值的b7868f77d0e2404986864a94d4f77199.png

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值