置顶/星标公众号,不错过每一条重要消息!
大家都知道单片机功能越来越强大,很多项目用协议栈+应用包+RTOS也能完成,且性能越来越强、价格便宜、虽然不带MMU,那会威胁Linux在嵌入式领域的地位吗?
应该会有补充但是替代应该不可能,而且你没发现很多rtos都是借鉴Linux发明的
还有就是这不是一个领域的比较,Linux可以使硬件通用化,这一点完虐单片机,没有几个人愿意迁移单片机项目代码
Linux开发嵌入式最大的优势就是资源丰富,这和Linux开源有很大的关系,无数的大牛都在维护和开发Linux相关的驱动,应用,UI等,这些都是可以很轻易应用到嵌入式的,还要对于网络处理,线程编程这都是很难超越的,这也是路由器一水都是基于Linux或者类unix开发的原因,没见过哪家商用是用的单片机和RTOS
还一个就是标准规范,Linux的标准可以业界使用最多最普遍的,基本换个芯片移植代码可以比较轻松的porting,但是很多单片机由于资源有限,都会定义各自的驱动层函数,这是很严重的问题,都不说从51移植到32差距这么大的芯片了,就说STM32这些年从标准库变为HAL库,就使很多老的项目没办法顺利迁移
所以,单片机可能会应用越来越广,但是Linux也会越来越强,这俩应该是相辅相成的关系,不是直接竞争的,所以要是有从事嵌入式的意愿,Linux是必须要学习的。
2020年6月11日 晚
你点的每个在看,是对我最大的支持
领取专属 10元无门槛券
私享最新 技术干货