从单片机转到嵌入式Linux的跨度大吗?嵌入式Linux共 998字,需浏览 2分钟 ·2022-03-03 14:34 这是我今天一个同学问我的我再零散的说一些观点,如果大家有这方面的经验,也帮忙在文章下留言,谢谢大家。先说共同点单片机和嵌入式他们最终都是要跑硬件的,所以你也会遇到像GPIO口、I2C、串口、SPI、定时器、看门狗这些问题。所以如果你学了单片机,那么你在这些东西上肯定是有积累的。那么这些就是你的优势,如果你让一个学java的去做嵌入式开发,我觉得并不合适,因为他可能对电子的很多东西不懂,他可能看不懂原理图,也不会用示波器万用表,也不知道什么是中断,中断向量之类的。但是你如果是单片机开发,这些你都了如指掌,那,这就是优势。但是从单片机开发到嵌入式Linux,我觉得要先看看多任务。如果有了多任务的概念,那么不管你是做RTOS还是Linux都是合适的。那差异点在哪里呢?嵌入式的特点是软硬件可裁剪,所以从单片机到嵌入式Linux,你作为软件开发,最大的问题就是裁剪,根据不同的硬件配置做不同的裁剪软件。而且,从单片机到Linux,它的难度可以说是指数级增加。你可以用单片机来做一个U盘,嗯,你做出来了。然后你到Linux下去看看USB的架构,嗯,你绝对是懵逼的,因为绝壁是太复杂了,所以你想在没有完全理解的情况下就给这些代码动刀子,你做不到。我今天和我一个同事聊天,他跟我说,以前他做手机开发的,做那些驱动,也就是供应商给给代码,然后推进下进度就好了。他说的没有错,很多小厂商就是这么做的,但是难就难在,可能某个修改就一行代码,但是你就是不知道在哪里,要是你没有经验,对架构不熟悉,你绝壁要熟悉上一个星期~,我之前在中兴调一个马达驱动,找驱动文件都找了很久,还要理解马达的电机驱动原理,最后去验证对焦那才是一个让我崩溃的事情。所以,从单片机到嵌入式Linux,你对架构的掌控是一个很大的挑战。其次是调试大的系统,要给它开刀做手术,可不是一刀子下去一刀子出来就完事,还是需要针对性的去做调试,对不同的问题先有理论基础再动刀子。哦,你以为嵌入式Linux不写代码你需要写C,有时候因为某些问题,你需要写C++,python,shell~不写长了~就这些~ 浏览 34点赞 评论 收藏 分享 手机扫一扫分享分享 举报 评论图片表情视频评价全部评论推荐 我为什么从 Mac 转到 Linux良许Linux0嵌入式开发之路,从51单片机开始李肖遥0嵌入式和单片机的区别到底在哪?李肖遥0红旗嵌入式Linux由北京中科院红旗软件公司推出的嵌入式Linux是国内做得较好的一款嵌入式操作系统。目前, 中科院计算红旗嵌入式Linux由北京中科院红旗软件公司推出的嵌入式Linux是国内做得较好的一款嵌入式操作系统。目前,中科院计算所自行开发的开放源码的嵌入式操作系统——EasyEmbeddedOS(EEOS)也已经开始进入实用阶段LEAF/Linux嵌入式Linux网关LEAF 是一个安全、功能丰富、可定制的嵌入式 Linux 网络设备,用于各种网络拓扑逻辑,目前主要LEAF/Linux嵌入式Linux网关LEAF是一个安全、功能丰富、可定制的嵌入式Linux网络设备,用于各种网络拓扑逻辑,目前主要作为网关、路由器、防火墙和无线AP来使用。从Windows迁移到Linux:Linux真的难以使用吗?良许Linux0LWN:2022年嵌入式Linux的进展!Linux News搬运工0嵌入式Linux:main函数的使用方法点击上方蓝色字体,关注我们 和单片机开发一样,在Linux中,C语言程序的执行通常从main函数开始。main函数是程序的入口点,当程序启动时,操作系统会调用main函数来执行程序的主要逻辑。 不同于单片机开发,通常设置...点赞 评论 收藏 分享 手机扫一扫分享分享 举报