本帖最后由 keer_zu 于 2015-2-13 15:04 编辑
第一次听到@yyy71cj 用“裸”来形容mcu的编程,很不以为然,感觉不存在裸与不裸之分。后来想了一下,感觉无论做哪个层面的开发:没有系统的、有系统的、使用C的、使用java的。。。 想想其实都是在所在平台上“裸”一把而已。都可以做到“裸”,只是所站舞台不同而已:对于MCU---寄存器、中断、内存、外设等就是它的舞台。对于linux系统---POSIX标准的API,BASH等就是它的舞台。JAVA---当然是java虚拟机。
既然都是“裸”,那么强调“裸”有什么意义呢?其实个人认为“裸”就是一种精神:除了“舞台”,其他道具,当然包括“衣服”和“工具”尽量依靠自己实现,MCU环境下没有多任务环境,而你又需要,好!“自己努力,丰衣足食!”。这是一种“办事不求人”的精神,这是一种“DIY”的精神,这是一种“荒野求生”的精神。其实我们工程师界的乐趣之源不正是在这里吗?程序员本来就应该是他的系统的上帝。上帝可以借助外力去创造,但是他随时有从“裸”开始的心理准备。
所以这样的“裸”是可以和“思想”搭配的,“裸”不仅仅是一种技能,更是一种信仰!
重新回顾一下之前的讨论,觉得“裸”绝对不是重新造轮子,接受“拿来主义”,崇尚独立精神,崇尚开拓,崇尚“DIY”。。。。
|