首先给高同学道个歉,最近有点忙,没有来得及回帖,被批评了,呵呵。

neu 高林植(嵌入式学生) 5小时前

希望老师可以认真看看我的问题(已发帖),我是一个嵌入式专业的学生,在学校当中C/C++学得还不错,同时还学习了一些MFC,但是我实在很想知道想认真学习嵌入式应该是是一个怎样路线会比较好,我从大一升大二后,大二上学期只有3电(数字电路,模拟电路,电路分析)的课程,没有编程,我觉得学校的课程很不合理,所以我希望老师能够提供一条自学嵌入式的路线,最好能以帖子的方式回答,谢谢

嵌入式我也才入门,一家之言哈,欢迎拍砖。

嵌入式系统,我理解的应用方向,大概有以下几种,可能不全,欢迎大家补充。

1、手持终端应用

这应该类似于掌上游戏系统,手机类应用,主要以图形UI为主,同时兼顾网络通信,因为手持终端,以后很可能是云计算的终端,作为一个大型系统(网游,管理,ERP,EIP等)的终端存在。

这部分的开发,我个人的理解应该向Windows的开发理念靠拢,不管是用WinCE,还是S60,Palm,或者google的操作系统,Linux等,其实都是开发图形化UI应用,那么,计算机图形学,应该学习一点,开发游戏的知识,应该有一点,网络通信和数据传输,应该比较熟练。

嗯,还应该有html,js相关的知识,很多终端程序,很可能是BS应用,以浏览器运行。

做这类应用,我的理解,要有一定的创意,好比游戏,技术不重要,关键是好玩,能吸引人,这就是创意,可能学一点广告相关的知识,摸摸3DS什么的,也有一定帮助,要有一定美工基础,不说自己画,起码要能提出一点意见,自己要有美感。

建议学点摄影知识,我现在玩摄影,其实就是想理解美术相关的一点东东。

2、工业控制应用

这其实是比较简单的嵌入式应用,也是最传统的应用。工业控制,以数字控制中心,实现大型工业设备的动作控制。

51系列单片机是代表,不过,近年来,arm也有后来居上的感觉。

搞这类的应用,最好对系统底层,打口读口,IO量,模拟量,驱动程序开发要很熟悉,虽然是软件开发,但是,已经和语言没多大关系,以C语言居多,兼顾汇编语言。即使是软件工程师,建议学习数字电路和模拟电路两门硬件知识,能很大帮助以后的工作。

不过,工业界也有很多成熟的产品了,西门子的WinCC,国内的组态王,都是很好的组态软件。其中,组态王在神舟系列飞船上使用,实在是彪悍啊,国货也有精品,呵呵。

走这个方向,很可能以后不编程序,更多的是做梯形图,主要研究控制逻辑,时序分析,这和程序已经有点远了。梯形图是一种很特殊的应用,好像有一种强制全局变量的特性,十分麻烦,但掌握了,很好用。

玩这行,建议不要太区分软件和硬件,电烙铁得玩玩,Protel画简单的板子也得学些,常用的集成电路芯片,AD,DA电路,要比较熟悉,嗯,要有较强的时序观念,真值表,选通定义等很熟悉,才能有效帮助以后的工作。

不过,貌似这一行比较来钱,呵呵。

3、BOX应用

这其实应该是最难的一种应用。

简单说,就是机顶盒,家用路由器,ADSL Modem一类的应用,主要应用与小型应用场合的核心网络设备,或者广播电视设备,比如,家庭网络媒体中心,家用BT下载中心,数码相框等,甚至,以后的智能家电也算。

这类应用应该很简单,因为基本上常见功能,都有开源代码。

不过,如果要开发新应用,这类开发也是最难的,为什么呢?这帮家伙一般买回来,一加电,就是7*24小时运行,谁没事也懒得给它断电。

这说明,其运行要求是服务器级的,但是,它的内存可是嵌入式的,这说明什么?它对内存泄露,内存碎片等bug更敏感,很多程序,有点小泄露,大服务器没问题,它就死翘了。

还有就是,这些家伙一般没有运行界面,只有几个指示灯,如果出现bug,几乎没有办法现场维修,都是返厂维修,这些成本很高,你做得代码,如果多几个bug,直接体现的就是返修率,老板估计要请你吃鱿鱼了。

最要命的就是,这类设备的用户,全是非专业用户,人家可不懂什么log日志,配置说明等,一句话,不转了,就是你的问题,因此,做这类程序,精神压力极大。长期工作的程序员,基本上都有点神经兮兮的。

因此,这类程序对程序bug的要求最变态,一定是100%没bug,高低温测试,跌落试验全部ok,and,裸机加电,用个卡车拖出去跑个上千公里,要求没问题,等等。嗯,还有3C认证,作次测试几十万。

不过,高标准,就是高回报,迈普当年做得MP1000串口多路复用器,当年就赚了1000w,然后以此为契机,成就了一个年销售额几亿的企业。

如果你能找准需求,做几个这类应用,呵呵,福布斯的富人榜,可能就要改写了。

本文转自tonyxiaohome 51CTO博客,原文链接:http://blog.51cto.com/tonyxiaohome/198780,如需转载请自行联系原作者

我理解的嵌入式几个发展方向相关推荐

  1. 嵌入式有哪些发展方向?

    想学习单片机的同学可以关注.私信我或者在评论区回复我要入门.最近几年经过移动互联网.物联网的高速发展,嵌入式技术在我们生活中随处可见,在通讯.网络.工控.医疗.电子等领域发挥着越来越重要的角色:随着对 ...

  2. 怎样入门嵌入式嵌入式未来的发展方向

    概述 ​    很多工程师要往嵌入式方向发展,特别是ARM得到应用后,这个趋势更是有增无减,但你真的知道怎样入门嵌入式么?你知道嵌入式未来的发展方向么? 怎样入门嵌入式嵌入式未来的发展方向 在很多学生 ...

  3. 嵌入式开发的发展方向和前景

    说到嵌入式,很多人可能不太了解嵌入式是什么.设备的自动化控制和人机交互都离不开嵌入式,随着智能化的发展方向,嵌入式也成为了和有发展前途的IT应用领域之一.嵌入式开发大致可以分为两个发展方向: 嵌入式开 ...

  4. 嵌入式工程师的发展方向有哪些

    转载地址:http://www.elecfans.com/d/872801.html 嵌入式工程师分布在各行各业上面.这其中包括了消费电子.工业电子.汽车电子和军用电子等等.从功能上面看,嵌入式本身包 ...

  5. 我理解的前端发展方向

    这是我个人的理解的前端2022年,甚至以后的前端发展的方向.这里没有太多的干货的知识,不会告诉你说Javascript怎么写,也不会告诉某个页面需要怎么排版--那都是一些很基础的东西(但是并不能我的本 ...

  6. 嵌入式可就业的方向有哪些?

    近几年来,随着移动互联网.物联网的迅猛发展,嵌入式技术日渐普及,在通讯.网络.工控.医疗.电子等领域发挥着越来越重要的作用:随着嵌入式技术及相关产品不断渗透到人们日常生活,大大小小公司对于嵌入式开发人 ...

  7. 嵌入式的可就业方向有哪些?

    近几年来,随着移动互联网.物联网的迅猛发展,嵌入式技术日渐普及,在通讯.网络.工控.医疗.电子等领域发挥着越来越重要的作用: 随着嵌入式技术及相关产品不断渗透到人们日常生活,大大小小公司对于嵌入式开发 ...

  8. 嵌入式linux的发展历程,嵌入式Linux论文(历史发展分类及应用)

    嵌入式Linux 一.嵌入式Linux简介 1.1 嵌入式Linux历史 随着社会的发展,信息化技术的成熟和数字化产品的普及,让以计算机技术.芯片技术和软件技术为核心的嵌入式系统再度成为当前研究和应用 ...

  9. 嵌入式领域的职业发展方向是什么?

    作者:知乎用户 链接:https://www.zhihu.com/question/19593847/answer/12330161 来源:知乎 著作权归作者所有.商业转载请联系作者获得授权,非商业转 ...

最新文章

  1. apex英雄机器人探路者怎么玩_《Apex英雄》探路者机器人怎么玩 探路者机器人技能特性及玩法...
  2. xp http文件服务器,在XP sp3下用IIS搭建http服务器总结
  3. android 多屏幕适配 : 第一部分
  4. react native 的TextInput组件问题
  5. python爬虫跨域_AJAX跨域简单讲解【Python版】
  6. 网络通道联调及SSH服务启动
  7. 我来更新了,说说工作中的Java处理异常
  8. 手机型号云服务器,手机型号查询接口
  9. python自动登录qq邮箱_selenium+python实现自动登陆QQ邮箱并发送邮件功能
  10. 1060显卡支持dx12吗_真香!1060显卡支持光线追踪技术
  11. PHP单元测试框架 - PHPUnit介绍
  12. IT项目经理应该做什么
  13. Oracle 取余函数
  14. 【网络】无线相关名词解释:RSSI、RSRP、SNR
  15. Python如何判断一个数据的小数点后面首个非零数字位于小数点后面第几位
  16. 如何安装python自带的pip_python自带的pip在哪里
  17. 嵌入式学习(3)ADC、DMA、通信方式
  18. Windows部署Apache服务器步骤
  19. Spark Mllib里的分布式矩阵(行矩阵、带有行索引的行矩阵、坐标矩阵和块矩阵概念、构成)(图文详解)...
  20. PreProcessIm

热门文章

  1. 窃取信息的新恶意软件通过假冒的破解网站感染使用者
  2. 云原生之Linux命名空间和docker容器隔离
  3. 计算机学院华北科技学院考研,2019年华北科技学院硕士研究生招生拟录取名单公示...
  4. winXP安装FTP及连接FTP
  5. (android)Apache Cordova
  6. John和《Mamma Mia》
  7. 从股票市场选择配对的股票:共同趋势模型与套利定价理论
  8. 【从线性回归到 卷积神经网络CNN 循环神经网络RNN Pytorch 学习笔记 目录整合 源码解读 B站刘二大人 绪论(0/10)】
  9. web自动化测试笔记
  10. js将数字金额转换为大写人民币