嵌入式

一、智能手机代替很多电子产品。

随着科技的进一步发展,能够被电子设备取代的传统实体物品越来越多。如今屏幕逐渐取代了实体物品,一部功能强大的智能手机就像瑞士军刀一样,取代了诸如电子书、掌上游戏机、GPS导航仪、卡片相机、便携扫描仪等等这些产品。今后,AR技术也极有可能取代实体屏幕。尽管这项技术仍处于初级阶段,但是前景是非常诱人的。

我们的智能手机功能越来越强大,它已经让很多产品的销量大大降低,甚至让某些产品都几乎从市场上消失了,那么我们的智能手机到底替代了多少的电子产品呢?

几十年前,人们的办公桌上随处可见日历、地图、字典、文件柜等实体办公用品。取代了诸如电子书、掌上游戏机、GPS导航仪、卡片相机、便携扫描仪、闹钟、收音机、相册(可充当数码相框)、计算器、指南针,计步器,水平仪,登机牌、门票、现金出纳机。但是自从网络普及之后,这些实体用品逐渐被“吞没”,如今的办公桌上,一般是电脑、智能手机等电子设备,实体办公用品的功能也早已内置于电子设备中。比如钱包这种物品,在以后将会失去存在的意义。因为电子钱包正在兴起,各大企业都在深耕手机支付技术,Apple Pay、Samsung Pay、Visa、谷歌钱包等一众手机支付功能正处于如火如荼地“明争暗斗”中。不过,打印机、家用电器、医疗设备、通讯器材、监测终端还有机会。

二、嵌入式系统

非PC机的电子产品可以理解为嵌入式系统。

1、芯片

ARM的应用领域:工业控制,无线通讯领域,网络应用,消费类电子产品,成像和安全产品等。

智能手环采用STM32的产品比较多,从产品性能来看STM32L4系列似乎更适合智能手环的应用,毕竟超低功耗的MCU最为适合电池供电的场合。

2、系统

智能穿戴跟linux的关系。服务器开发,Android系统驱动,裁剪及优化。while(1)相当于一个操作系统。嵌入式应用软件工程师,有LINUX平台或WINCE平台开发经验,熟悉C++,可以开发基于QT,GTK(图形库)等C++应用程序。

三、嵌入式开发分类

1、嵌入式应用开发,即c++或android等精通一门面向对象语言。c++开发qt界面,minigui写界面。Symbian与Qt没落,Qt在移动端没戏。由于Android本身支持Java,iOS本身支持Objective-C和Swift,所以Qt 在移动端的贡献寥寥无几。消费类电子(略少一些)、工业控制、军工电子、电信/网络/通讯、航空航天、汽车电子、医疗设备、仪器仪表等相关行业,这些地方都有 Qt 的影子。

2、嵌入式内核移植,底层驱动开发,会看懂一些数字电路,能写一些简单的汇编语言,精通c语言,了解arm的基本架构,linux内核了解越深越好,会编写驱动。

3、嵌入式硬件开发,即芯片的外围电路设计。

你可能感兴趣的:(嵌入式)