已经回到家里三周了,疫情的影响如此巨大,始料未及。
只是希望早点好起来,恢复正常秩序,向在我们背后,默默付出的人,表达感恩之情。
新的一年,有新的期待,站在此时此刻,去展望自己应该去学什么,应该记录下此时此刻的想法和过程。
一.下一门语言,学什么?
问自己这样一个问题,学嵌入式,应该学什么?
基本是:汇编、C、C++、QT
我想在答案中再加入一个Python,一个脚本语言。一个执行效率,并不是特别高的语言。
为什么会是Python?
前几天在看 《安富莱嵌入式周报》第146期 中的一张图片,吸引了我的注意:
Python已经开始展露头角,得益于MicroPython 和 物联网 的兴起。
(半导体工艺的成熟,使得可以用更少的钱买到性能更高的微控制器)
Python在嵌入式中带来的好处是什么?
更方便:一次编码,多种场景使用
更低廉:得益于标准硬件
更简单:更少的代码量,更易懂
运行Python的代价是什么?
1.更大的RAM和FLASH空间
2.相比于C,执行效率会没有那么高
3.出现问题,不能很方便查找
Python是怎样在MCU上运行起来的?
用 C&汇编 来实现一个Python的解释器。
Python还有什么好处?
一门脚本型语言,注定可以做很多事情:
编写测试脚本,上位机UI,数据分析。
二.嵌入式操作系统
uCOS全家桶将推出开源免费商业授权,FreeRTOS多了一个强有力的竞争对手。
三.Cortex-M55 + Ethos-U55
为边缘计算和机器学习准备的内核,M55的DSP相比于M3/M4/M7更强。
Armv8.1-M架构 中 Arm Helium技术 的增持,使得在MCU上,可以去运行更复杂的矢量运算。
四. 抬头看路
希望自己在年末的时候,可以点亮
项目总结能力
和
项目复盘能力
这两项技能。
===============
低头拉车,
也要抬头看路,
切忌好高务远。
===============