用python入门嵌入式,无敌
micropython 兜底很稳
MicroPython是一种精简而高效的Python 3解释器,专为嵌入式系统和微控制器设计。 在它之后的其他语言, 根本无法与之抗衡. python的设计思路(py+c库)完美兼容了这个方向.
st的芯片是嵌入式学习最好的, 资料全用户多. microPython对st的支持也是很不错的. 不要去钻牛角尖,直接上F4系列, 就可以享受microPython带来的收益了.
当然, 要想在嵌入式行业就业, 还是要在入门之后,把c语言的开发也强化一遍.毕竟入门是不够的.
microPython可以让你0基础达到一个高级嵌入式工程师的产出. python太容易入门了. 并且,芯片的片上设备支持的都比较好. 你想学的东西,文档也很nice, 说实话,我以前写的嵌入式 教程很多人看了都痛苦,因为,吃苦是一种锻炼. 坑太多了. 怕他们抗不下去. 但是, 有了microPython, 你可以很舒服的入门, 三五句话,可以顶c语言开发学半年了. 缺点就是入门选型的芯片多花几块钱成本. 性价比真是太好了.
你若不确定是不是为了工作去学习,那大可不必选st的芯片. 国产esp32,那是令人惊艳的存在. 在低端芯片上, 国产芯片从不在乎成本,凡是能让你用起来舒服的,我就直接给你集成. 比如你自己买个usbjtag线,怎么也要10多块钱. 这个核心板成本价15块钱的板子,直接就给你片内放了一个jtag. 能成为特别易用的国产芯片.绝对不虚.
树莓派5 python是无敌般的存在
如果用c语言在linux平台上开发树莓派的应用, 那大概率这个上世纪的高级语言让你体会不到半点高级的存在. 内存很大, cpu也很强. python不用删节版. 那这不直接起飞了?
linux对树莓派的硬件做了一个非常好的支持. 然后python又有足够的库进行易用封装. 曾经c语言说我写一行能顶10行汇编. python写一行就能顶成百上千行c语言, 因为你站在了巨人的肩上. 作为一个20年代码的老司机, 面对c语言的开源库,都会遇到 各种各样的配置问题.但是golang和python肯定是不会遇到这种问题的. 因为他们是这个时代的高级语言.高级就是有高级的道理.
我不给大家演示,我知道ai的暴力
我知道很多人想说python我也不会, 是不是去抖音上看那些中文编程? 千万不要. 中文编程靠那几个人的工作量,完全覆盖不了这么多技术. 但是你可以问ai, 可以看文档. 因为python的封装能力,非常优秀, 已经考虑到入门曲线,不会像c语言那么陡峭. 大概率你遇到的问题也不需要去硬件层用万用表示波器, 并且在聊天群,也能容易的讨论出答案.
更大的可能是, ai给你的答案,就是正确的.
期望
很可能, 专业开发人员也会用ai+python做原型设计和板级调试了. 不接受新事物,可能会被淘汰.