这是我今天一个同学问我的

我再零散的说一些观点,如果大家有这方面的经验,也帮忙在文章下留言,谢谢大家。

先说共同点

单片机和嵌入式他们最终都是要跑硬件的,所以你也会遇到像GPIO口、I2C、串口、SPI、定时器、看门狗这些问题。

所以如果你学了单片机,那么你在这些东西上肯定是有积累的。那么这些就是你的优势,如果你让一个学java的去做嵌入式开发,我觉得并不合适,因为他可能对电子的很多东西不懂,他可能看不懂原理图,也不会用示波器万用表,也不知道什么是中断,中断向量之类的。

但是你如果是单片机开发,这些你都了如指掌,那,这就是优势。

但是从单片机开发到嵌入式Linux,我觉得要先看看多任务。

如果有了多任务的概念,那么不管你是做RTOS还是Linux都是合适的。

那差异点在哪里呢?

嵌入式的特点是软硬件可裁剪,所以从单片机到嵌入式Linux,你作为软件开发,最大的问题就是裁剪,根据不同的硬件配置做不同的裁剪软件。

而且,从单片机到Linux,它的难度可以说是指数级增加。

你可以用单片机来做一个U盘,嗯,你做出来了。

然后你到Linux下去看看USB的架构,嗯,你绝对是懵逼的,因为绝壁是太复杂了,所以你想在没有完全理解的情况下就给这些代码动刀子,你做不到。

我今天和我一个同事聊天,他跟我说,以前他做手机开发的,做那些驱动,也就是供应商给给代码,然后推进下进度就好了。

他说的没有错,很多小厂商就是这么做的,但是难就难在,可能某个修改就一行代码,但是你就是不知道在哪里,要是你没有经验,对架构不熟悉,你绝壁要熟悉上一个星期~,我之前在中兴调一个马达驱动,找驱动文件都找了很久,还要理解马达的电机驱动原理,最后去验证对焦那才是一个让我崩溃的事情。

所以,从单片机到嵌入式Linux,你对架构的掌控是一个很大的挑战。

其次是调试

大的系统,要给它开刀做手术,可不是一刀子下去一刀子出来就完事,还是需要针对性的去做调试,对不同的问题先有理论基础再动刀子。

哦,你以为嵌入式Linux不写代码

你需要写C,有时候因为某些问题,你需要写C++,python,shell~

不写长了~就这些~

从单片机转到嵌入式Linux的跨度大吗?相关推荐

  1. 从单片机工程师的角度看嵌入式Linux

    前言 这篇文章简单我们来一起梳理嵌入式Linux的一些知识,方便于一些想跟我一样想要由单片机进阶到嵌入式Linux的朋友做一些参考学习. 现在随着嵌入式Linux的教程不断增多,相信应该有不少学单片机 ...

  2. 嵌入式学习在linux下使用c语言对文件进行打开、读写操作。_2000字干货!单片机进阶嵌入式Linux要怎么学习……...

    文章字数:2000 干货指数:⭐⭐⭐⭐⭐ 导读:这篇文章我们来一起简单梳理嵌入式Linux的一些知识,方便一些想跟我一样想要由单片机进阶到嵌入式Linux的朋友做一些参考学习. 现在随着嵌入式Linu ...

  3. 单片机转嵌入式Linux的思考

    一.你真的决定要转嵌入式Linux吗? 要不要从单片机转嵌入式Linux是一个影响到职业发展的严肃决策,火哥不能帮你拿主意,只能帮你列出利弊,你需要根据自身的各种环境(比如所在城市Linux嵌入式相关 ...

  4. 单片机、嵌入式Linux开发大学自学路径

    笔者所修读的专业为物联网工程,物联网工程是一门新兴的.热门的专业,其所涉及的学科更是又多又杂,既有计算机方向的编程语言(如C.C++.Java.Python等).数据结构与算法.操作系统.移动端应用开 ...

  5. 单片机和嵌入式Linux的区别

    单片机和嵌入式他们最终都是要跑硬件的,所以你也会遇到像GPIO口.I2C.串口.SPI.定时器.看门狗这些问题. 所以如果你学了单片机,那么你在这些东西上肯定是有积累的.那么这些就是你的优势,如果你让 ...

  6. 单片机6年想转嵌入式Linux ,不知如何下手?

    关注.星标公众号,直达精彩内容 来源:知乎 作者:snowdream 刷知乎看到下面这个提问. 单片机6年想转嵌入式Linux ,不知如何下手? 现在挺尴尬,做的单片机产品总是感觉重复重复再重复,想学 ...

  7. 毕业设计:电子/通信/物联网/计算机专业选题目参考(嵌入式linux/单片机STM32/web/图像)

    本文推荐的毕业设计题目涉及以下技术:嵌入式Linux.单片机STM32.Opencv.Qt.Web.百度AI.YOLO.目标检测.深度学习...等. 适用于:电子信息.通信.物联网.计算机...等专业 ...

  8. 嵌入式linux单片机视频教程下载从入门到精通分享

    嵌入式linux单片机视频教程下载从入门到精通分享 视频教程下载地址

  9. 是否要从单片机转为嵌入式Linux

    最近很多童鞋投票并咨询如何从单片机转为嵌入式Linux开发.看来读者圈中做单片机,RTOS的不少.尽管小编目前从事Linux/Android方面的嵌入式开发工作,但是读书的时候也有5年左右单片机裸机和 ...

最新文章

  1. vue项目中使用JSX
  2. Android开发之Java基础面试题抽象类和接口的区别
  3. 小说里的lt什么意思_游戏cpdd网络用语是什么意思 王者荣耀里很常见
  4. C# winform 自定义皮肤制作
  5. CentOS hadoop 分布式集群的搭建
  6. 快速幂算法(矩阵快速幂还不是很会。。日后会更新)
  7. 模糊控制洗衣机MATLAB模型,洗衣机的模糊控制MATLAB仿真
  8. sql语句练习(1) 含问题,答案,数据库表,数据
  9. 视频传输协议的总结区分
  10. 基于股票大数据分析的Python入门实战(实践记录)(持续更新)
  11. 深度学习中神经网络的几种权重初始化方法
  12. SQL 注入速查表大全
  13. vue开发企业微信应用-使用微信开发者工具
  14. 高考生男生学铁路好还是计算机好,男生学铁路什么专业好?附铁路最好的5个专业...
  15. 扁平化easyUI default皮肤
  16. lego_loam 代码阅读与总结
  17. html5中figure怎么用,HTML5中figure和figcaption标签用法
  18. QGis二次开发基础 -- 构建图层管理器
  19. Amy联通必免方案再次发力
  20. 【边缘检测】Python实现SUSAN算法及使用非极大值抑制进行改进(含免费可用源代码)

热门文章

  1. ES6:Set和Map
  2. SQLServer 维护脚本分享(08)临时数据库(tempdb)
  3. CAS实现单点登录方案(SSO完整版)
  4. C#中获取当前时间:System.DateTime.Now.ToString()用法
  5. Difference between CGLIB JDK Dynamic Proxies
  6. 50ETF期权波动率策略
  7. 30-- 返回倒数第 k 个节点
  8. RedHat Linux 7.3基础环境搭建
  9. linux 进程间读写锁,Linux系统编程—进程间同步
  10. kotlin将对象转换为map_Kotlin程序将哈希映射(HashMap)转换为列表(List)