电子学习免不了从裸机开始,但有人在“裸”着跑了一辈子,将芯片性能发挥到极致成为算法逻辑的大牛;有人早早使用了RTOS或是OS。
对此,你认为哪一种对于电子行业从业者是更有发展前景的?
裸机适合那些资源小,硬实时要求非常严格的产品,裸机大多数都是状态机的思想去轮流处理每一个需求和系统有共同之处。
就个人而言,两者都会熟练使用,完全不冲突,大社会将的是全能人才,而这只属于一个程序编写的小分支,需要学习的路还很长。
文明时代,还是要穿上衣服上OS系统稳妥啊
否则大冬天的裸奔多冷
不过还是对裸跑的大牛表示额佩服
裸机和上系统,这个问题就像用51开发好还是用STM32好一样,是个伪命题。
没有最好,只有最适合。预算,需求(特殊条件),周期,后续升级等等,都会制约你得选择。
个人认为,裸机比较自由,适合没有太多交叉任务的需求。系统则反之。
1.如果个人能力较强的话,强烈推荐选择算法这条道路,算法应该是很多项目的核心竞争力,关键技术。基本上炫酷、高级的应用,背后都有强大的算法核心做支撑。
2.但是!这条路不适合所有人,仅适合一小部分人,毕竟由于高薪水的诱惑,几乎很多人都开始向算法方向转,造成巨大的竞争,算法岗位需求量并不是很高,且市场已经饱和,所以选择需慎重。
3.最后,建议每一位工程师,静下心、踏实一点,选择一个方向深挖下去,形成自己的核心竞争力。正如明星效应,在一个方向上达到顶尖水平,会为你转向其他行业,带来巨大的便利。
在性能很多时候过剩的年代,找一种合适的框架,来保证系统稳定性、开发的方便性,以及维护的便捷性的统一,我觉得是合理的方向,所以有一个OS的方向还是值得期待的。
当然,这个其实还是要看具体情况。
看复杂程度和芯片运算能力
如果很复杂我会考虑上OS否则裸奔更方便.
如果单片机处理能力差内存小比如51系列的指定裸奔
如果M3M4或更好的控制器那就考虑上OS
裸机和系统我都有尝试过,而且似乎从未有过特别偏重,都是一阵一阵的:当年dos时代,自行写io.sys、command.com调用bios中断和在dos下使用qbasic跑些简单玩意也都经历过;而今仍然在裸板上直接写,也偶尔尝试下各种操作系统,似乎就是东一榔头西一棒子这样,怎样顺手怎样来。
当然,从发展前景上来看,我个人认为如果从技术前景:裸机更深入,os更广博;如果从“钱”景上来说:裸机是个持续性的收入,os来钱更快。