「与非网」作为当今最热门最有发展前途的IT应用领域之一,如何学习嵌入式开发?
嵌入式操作系统简介
嵌入式操作系统(EmbeddedSystem)是指以应用为中心、以计算机技术为基础 , 软件硬件可裁剪、适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统 。 举例来说 , 大到油田的集散控制系统和工厂流水线 , 小到家用 VCD 机或手机 , 甚至组成普通 PC 终端设备的键盘、鼠标、硬盘、Modem 等均是由嵌入式处理器控制的 。
嵌入式系统无疑是当前最热门最有发展前途的 IT 应用领域之一 。 嵌入式系统用在一些特定专用设备上 , 通常这些设备的硬件资源(如处理器、存储器等)非常有限 , 并且对成本很敏感 , 有时对实时响应要求很高等 。 特别是随着消费家电的智能化 , 嵌入式更显重要 。 像我们平常常见到的手机、PDA、电子字典、可视电话、VCD/DVD/MP3Player、数字相机(DC)、数字摄像机(DV)、U-Disk、机顶盒(Set TopBox)、高清电视(HDTV)、游戏机、智能玩具、交换机、路由器、数控设备或仪表、汽车电子、家电控制系统、医疗仪器、航天航空设备等等都是典型的嵌入式系统 。
为什么要学嵌入式软件开发?好处是什么?
(1)目前国内外这方面的人都很稀缺 。 一方面 , 是因为这一领域入门门槛较高 , 不仅要懂较底层软件(例如操作系统级、驱动程序级软件) , 对软件专业水平要求较高(嵌入式系统对软件设计的时间和空间效率要求较高) , 而且必须懂得硬件的工作原理 , 所以非专业 IT 人员很难切入这一领域;另一方面 , 是因为这一领域较新 , 目前发展太快 , 很多软硬件技术出现时间不长或正在出现(如 ARM 处理器、嵌入式操作系统、MPEG 技术、无线通信协议等) , 掌握这些新技术的人当然很找 。 嵌入式人才稀缺 , 身价自然就高 , 越有经验价格就越高 。 其实嵌入式人才稀少 , 根本原因可能是大多数人无条件接触 , 这需要相应的嵌入式开发板和软件 , 另外需要有经验的人进行指导开发流程 。
(2)与企业计算等应用软件不同 , 嵌入式领域人才的工作强度通常低一些(但收入不低) 。 搞企业应用软件的 IT 企业 , 这个用户的系统搞完了 , 又得去搞下一个用户的 , 而且每个用户的需求和完成时间都得按客户要求改变 , 往往疲于奔命 , 重复劳动 。 相比而言 , 搞嵌入式系统的公司 , 都有自己的产品计划 , 按自己的节奏行事 。 所开发的产品通常是通用的 , 不会因客户的不同而修改 。 一个产品型号开发完了 , 往往有较长一段空闲时间(或只是对软件进行一些小修补) , 有时间进行充电和休整 。 另外 , 从事嵌入式软件的每个人工作范围相对狭窄 , 所涉及的专业技术范围就是那些(ARM、RTOS、MPEG、802.11 等) , 时间长了这些东西会越搞越有经验 , 卖卖老本 , 几句指导也够让那些初入道者琢磨半年的 。 若搞应用软件 , 可能下一个客户要换成一个完全不同的软件开发平台 , 那就苦了 。
(3)哪天若想创业 , 搞自已的产品 , 那么嵌入式是一个不错的主意 , 这可不像应用软件那样容易被盗版 。 土木学院有一个叫启明星的公司开发出一个好象叫“工程 e”的掌上 PDA(南校区门口有广告) , 施工技术人员用该 PDA 可当场进行土木概预算和其它土木计算 , 据说销路特好 。 我认识的某大学老师 , 他开发的饭馆用的点菜 PDA(WinCE 平台 , 可无线连网和上网) , 据他说销路不错 , 饭馆点点 PDA 让客户点菜 , 多显派头档次 。 我记得 00 级 2+2 班当年有一组同学在学 Windows 程序设计课程时用 VC++设计了一个功能很强的点菜系统做为课程项目 , 当时真想建议他们将这个软件做成 PDA , 估计会有些销路(上海火车站南广场的 Macdonald 便使用很漂亮的 PDA 给用户点食品 , 像摸像样的) 。 这些 PDA 的硬件设计一般都是请其它公司给订做(这叫“贴牌”:OEM) , 都是通用的硬件 , 我们只管设计软件就变成自己的产品了 。
推荐阅读
- 「OFweek维科网」两条海缆先后故障 南非网络连接受影响,封锁之下
- 汽车扒一扒■我还会买ES,但不会买ES200,再给我一次机会
- 『军武观察室』论中国坦克同轴机枪
- 由我随行:一款让车主每天快乐相伴的APP
- 辣椒新闻:试图打击中国,这是一种可耻行为,菲媒:西方拿新冠病毒作为大棒
- [专门网评测室]iQOO UI系统测评:脱胎未换骨
- 隔壁张阿姨@这些表情包们不简单
- [央视网]但要进行充分评估,央行:存款利率作为压舱石可以用
- 【与非网】51WORLD数字孪生产品将如何助力新基建?
- 「」马化腾作为京东最大股东,为何要扶持拼多多,这不是集团内斗吗?
