- 主题:初学者请教STM32一个GPIO的问题
stm32有啥学习曲线,那么简单的东西,寄存器比什么库都简洁。GPIO那几个寄存器十几
分钟就看完了。
寄存器是软件和硬件的接口,这个接口硬件设计好了就定死了,修改不易,因此软件的
库要严谨得多。但凡用FPGA设计过硬件接口的都知道原文问题答案。
【 在 Oriphia 的大作中提到: 】
: 因为STM32太过老旧,现有的大部分教程学习曲线过于陡峭,十几年前,是因为MCU这块没得选,无论是C51还是STM32的开发环境都一样,大家只能死磕。现在不一样了,通用开发环境有Arduino,MCU可选的更多,资料充足的有ESP32和平头哥的TG系列,开发环境比起STM32友善太多了。
: 要用STM32做出一个像样的玩具,起码要学1个月,ESP32+Arduino只要3天,死磕STM32的GPIO的学习正反馈太少了,用微信小程序里的“蓝牙串口助手”连上ESP32的开发板点灯,只要学3天。
: 以前的STM32学习成本太高,现在没必要花这么多的时间和精力去凹细节。
: ...................
--
FROM 222.90.82.*
一开始就折腾platformio,ESP32,cubeMX才是误导人。什么都学不到。
【 在 Oriphia 的大作中提到: 】
: 我怎么会没看过,不就是被正点原子和野火误导了,一上手去学MDK,我看到移植FREEROTS就放弃了,不就是为了卖他们的开发板搞出来的吗,动不动一块开发板就是几百块。
: STM32最容易上手的开发环境是cubeMX生成项目文件,然后在VSC+platformio里开发,开发板用带2MB FLASH和CH341串口的STM32F103RCT6核心板,53块钱,串口调试,连stlink都不用。
: platformio整合了STM32所有的开发环境和所有的标准库,和一大堆的第三方库,在没有梯子的情况下不需要去git上下载,添加freertos是一键移植。
: ...................
--
FROM 222.90.82.*
一看就没用MCU做过产品,ESP32就是买Wifi送个MCU而已,你这里还成宝了。
当然只是玩玩的话随便了。
【 在 Oriphia 的大作中提到: 】
: ESP32模块开发板25块包邮,性能是STM32F1的5倍多,模块通过FCC的EMI和EMC认证,全屏蔽,扩干扰能力秒杀STM32,片上4MB flash,秒杀STM32全家。架构上的CPU和外设的IP都是买的,这些IP经过十几年的迭代,肯定比STM32稳定得多。可以自己写微信蓝牙小程序调试,免插线,图形化UI
: ,触摸操作,比STM32的小屏幕+物理按键强实在太多。ESP32自带2.4G RF私有协议,无线扩展和板间通信比STM32容易太多了。Flash的数据用内联加密,看了STM32的TAMPER引脚想笑。你正点原子800块的水星开发板套装,怎么和我25块的ESP32开发板斗?
: 摩尔定律就是这样,十几年前的MCU怎么可能打得过2017年的MCU?
: ...................
--
FROM 222.90.82.*
51都活得好好的,每种工具都有它的用途,stm32要淘汰也是被国产兼容MCU淘汰的。
【 在 Oriphia 的大作中提到: 】
: mcu是一个工具,工具是为了应用而服务的,工具本身是什么,工具的工作原理并不重要,能用就行。我很理解老程序员的想法,因为当年学STM32投入的时间、精力太多,现在不愿意承认STM32已经落后于时代,科技就是这样,新的技术出来,旧的技术就一文不值,同时代的90nm的奔腾4现
: 诹罄挤坏搅耍瑆indowsXP早就没人用了,stm32能活到现在已经很不容易,青年人就不应该在落后的东西花太多时间。
--
FROM 222.90.82.*