单片机和嵌入式是一个包含关系,嵌入式包含了单片机。 这层关系一定要先搞清楚。

那嵌入式除了单片机以外,还有分为以下几个主流方向:

1.单片机开发工程师需要学习的知识大概如下:①学习C语言、汇编②学习51、STM32单片机③学习常用Usart、IIC、SPI、can协议。④能看懂数据手册基本参数⑤能看懂电路原理⑥熟悉绘图工具(AD)使用。

2.  Linux系统开发工程师需要学习的知识大概如下:①熟悉uboo移植、内核kernel的裁剪。②熟悉Linux设备驱动开发③熟悉ARM CPU架构、Linux内核、内存管理、进程调度、文件系统、网络原理等。④熟悉常用外设驱动Usart、IIC、SPI、Nandflash、MMU等⑤熟悉Bootloader开发

 3.   Linux应用工程师需要学习的知识大概如下:①.熟悉C和C++②熟悉Linux系统文件、进程、内存共享、消息队列、信号、多线程、网络等③熟悉GTK或者QT④熟悉视频、音频、Ble等算法协议。

4.   安卓系统开发工程师需要学习的知识大概如下:①.熟悉Linux内核与驱动程序开发②熟悉Android框架开发和维护③熟悉Android Hal和framework开发④熟悉JNI/NDK开发。⑤熟悉Android下网络编程。⑥熟悉C,C++,java,Shell编程语言。

每个方向所需要的学习的课程内容是不一样的,1和2是偏硬件驱动层,3,4是更偏重应用层。很多人喜欢去评价,说哪个方向比哪个好。我做了这个行业10年来说说自己的看法。这4个方向,没有说哪个比哪个好,如果单纯用工资去衡量,这种方式并不客观,可能会影响到你的判断和选择。当初我就是这样,哪里工资高就去哪里,完全没考虑到一个行业的发展趋势。

最终导致的结果就是,你的收入很容易到达瓶颈,再怎么也涨不上去。所以,这个首先看你个人的一个擅长或者兴趣领域。 如果你的动手能力强,可以往单片机开发方向和Linux系统开发方向。 如果你想偏软件的,不想碰硬件,往Linux应用开发和安卓开发。

如果你是刚入门这块的话,我建议是先从单片机开发上手。 很多人说单片机开发很简单,没前途,不否认单片机开发工资确实低一点,因为大多数开发都是在做应用,单片机就是一个工具,你只会用工具工资还想高到哪里去? 如果你能独立完成产品软硬件设计看看?

会蓝牙、Zigbee、NBIOT、WiFi开发看看? 这些也都是单片机,只是在单片机内部加了特殊模块(BLE、Zigbee)集成的SOC。 这个大家可以去招聘平台搜搜看,搜嵌入式大多数都是单片机开发的职位,比如STM32之类的,足以说明市场之大,市场大意味着工作也好找。

还有一点就是局限性,用单片机做产品基本个人都能完整整个技术部分,包括硬件和软件设计。

而Linux或者安卓方向却很难,拿安卓来开发来说,他需要有Linux系统开发工程师把系统移植到ARM或者其他架构下的芯片里,然后把外设驱动都调好,安卓系统才能基于这上面跑起来。 所以如果你想后期自己创业做产品,单片机方向是比较合适的,只要你有丰富的经验,完全可以自己一个人独立开发一款产品。 当然,如果你完全是看工资,那往Linux和安卓方向比较适合你。

单片机和嵌入式哪个值得学?相关推荐

  1. 单片机是不是嵌入式呢,老生常谈了

    单片机是不是嵌入式呢,老生常谈了 ///插播一条:我自己在今年年初录制了一套还比较系统的入门单片机教程,想要的同学找我拿就行了免費的,私信我就可以哦~点我头像黑色字体加我地球呺也能领取哦.最近比较闲, ...

  2. 单片机是否为嵌入式技术,单片机和嵌入式学哪个?

    单片机和嵌入式,我喜欢用儿子和爸爸这种关系去区分它们. 我当初是通过嵌入式挖到了单片机开发,所以说单片机和嵌入式是一个包含关系,嵌入式包含了单片机. 这层关系一定要先搞清楚. 嵌入式总共分为以下几个主 ...

  3. 单片机和嵌入式哪个好?单片机会被嵌入式取代吗?

    很多初学者都搞不清楚单片机和嵌入式的区别. 今天就和大家来聊一聊这个话题. 嵌入式和单片机,我喜欢用老爸和儿子的关系来区分它们. 嵌入式开发细分很多方向,而单片机就是其中一个方向. 除了单片机以外,还 ...

  4. 新手学习嵌入式开发要学什么

    最近遇到很多处于迷茫中的新手,在纠结要不要去学嵌入式,主要问题在于嵌入式的门槛非常高,经验少.或者非电子专业投身嵌入式行业能否发展下去.现在嵌入式开发行业的确发展很好,大多数从业者都是科班出身,但我们 ...

  5. 学嵌入式为什么要学Linux?

    学嵌入式为什么要学Linux? 2015年04月08日 16:04:49 Lmikic 阅读数 3098 首先,ARM只是一个32位处理器,可以像51单片机一样用汇编直接操作它的寄存器.RAM.ROM ...

  6. 什么是嵌入式?嵌入式开发怎么学

    嵌入式开发技术在近几年发展迅速,应用到了我们生活中的各个领域,行业内的人大概对嵌入式开发都有了一定的了解,但是对于刚刚准备入行的小白来说,可能对嵌入式还不是很了解.为了帮助大家更好的学习嵌入式,在这里 ...

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

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

  8. 【安徽省机器人大赛单片机与嵌入式赛道竞赛】C平台作品

    目录 一.比赛简介 二.赛题说明(详细题目已经收走,凭记忆复现) 1.设计目的: (1)每公里价格(RATE): (2)停车等待计时(TIME): (3)行走里程(KM): (4)行走耗费(FUEL) ...

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

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

  10. 【物联网毕设基础】单片机_嵌入式的实时性疑问解答

    1 前言 最近有一组学弟学妹问我一个问题,他们做的飞控系统,实时性总是达不到标准,来问我是怎么回事. 这涉及到了单片机/嵌入式系统实时性的问题,学长在这做一个系统性的解答. 2 单片机和嵌入式 说实话 ...

最新文章

  1. python类中方法的执行顺序-python 函数或者类 代码的执行顺序
  2. mysql字符集相关问题_MySQL 字符集相关问题
  3. FORTRAN学习记录(持续更新)
  4. Windows10怎么创建后门?
  5. js操作元素节点对象value
  6. HashMap之扰动函数和低位掩码
  7. 4.2.#{}和${}的用法
  8. 5 加盐_洗猪肚,加盐洗就错了!加这2样,5分钟洗净,猪肚不腥不臊更入味
  9. java手写map,手写 RxJava ---- map 操作符
  10. 电脑上玩和平精英_和平精英奇幻之旅怎么玩-和平精英奇幻之旅玩法攻略
  11. 机器学习---人脸对齐的基于形状模型的训练
  12. 【github】命令和错误小结
  13. c语言延时跑马灯实验报告,跑马灯实验C语言程序
  14. 二次bootloader关于boot28.asm应用的注意事项,28035的
  15. 朴素贝叶斯算法实现新闻分类(Sklearn实现)
  16. 如何在苹果Mac OS系统中安装MT4电脑版软件?
  17. 无线键盘全国产化电子元件推荐方案
  18. 使用函数输出指定范围内的Fibonacci数
  19. 啥是认知智能? 认知智能和人工智能到底有啥区别? 你知道吗? 道翰天琼认知智能。
  20. java编程APP_用java编程的软件叫什么?

热门文章

  1. 我读《非暴力沟通》- 马歇尔 *卢森堡 - 让爱融入生活
  2. Activity的启动流程分析与总结
  3. 如何退出企业微信?退出之后,企业微信的聊天记录还在吗?
  4. sublime 3207 激活
  5. c++语言循环读写文件夹,【C++探索之旅】第一部分第十课:文件读写,海阔凭鱼跃...
  6. kindle索引_Kindle 卡索引问题解决方法汇总
  7. 大数据时代的背景下 校园安防管理软件平台发展变化
  8. dosbox 中文操作系统_中兴新支点国产操作系统新版本了,越来越好用了
  9. 利用laravel框架创建todos
  10. 小米4 android6.01的开发者模式开启方法