用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做原型设计和板级调试了。不接受新事物,可能会被淘汰。
|