关于嵌入式ARM学习领域
1.嵌入式的应用领域是什么,发展前景怎么样?
嵌入式系统(Embedded system),是一种「嵌入机械或电气系统内部、具有专属功能的计算机系统」,由于控制功能单一却重要,在社会生产中有着非常重要的地位,被广泛地应用于消费类、工业、自动化、家具、医疗、商业及军事领域。近几年来,智能硬件设备十分流行,更加剧了行业对于嵌入式开发人才的需求。
2.嵌入式开发有几种发展方向?
嵌入式开发主要分为单片机、ARM、硬件编程(FPGA)、IC设计、微处理器体系结构这几种发展方向。
3.一般机构培训什么嵌入式开发内容?
由于硬件编程(FPGA)、IC设计、微处理器体系结构这几个方向需要开发人员对单片机,ARM,有着很深刻的认识,或是对算法有着很高的要求,机构很难对学院进行培训。所以一般的培训机构开设的课程都以基于linux系统的嵌入式开发课程为主。
4.裸板嵌入式和基于linux系统的嵌入式开发各自的特点是什么,各自应用于什么样的领域?
裸板嵌入式和基于linux系统的嵌入式,可谓各有特点。应用领域也互有穿插。简而言之,基于linux系统的嵌入式产品主要应用于有着人机交互界面的嵌入式设备,此类设备与产品的优势在于人机交互友好,且基于系统,相对于非系统的嵌入式设备来说,有着较好的可拓展性,主要应用于消费级产品;裸板嵌入式产品相对于后者来说,在稳定性(产品宕机后的自我恢复,重启时间)方面有着明显的优势。同时,由于硬件成本低,裸板嵌入式产品被大量的应用于工业生产。
5.很多机构,宣扬裸板嵌入产品式属于低端产品,任务基于系统的嵌入式开发人才在未来更具竞争力,航大对此有什么态度?
我们认为这种提法本来就有问题,裸板嵌入式产品与基于系统的嵌入式产品相较于竞争关系,更多的是一种协同、互补的关系。我们以很多机构主打的智能家居这一主题为例,智能家居是一个系统,在这个系统中,实现人与系统交互的设备(手机,系统主机)的确需要操作系统的支持来实现,然而系统中还有很多其他的设备(如空调,电灯,窗帘等)同样需要嵌入式设备的支持才能更好地支持智能家居这一系统。处于设备的稳定性与成本考虑,厂家必然会在这些外围设备中使用裸板嵌入式系统,所以并不会出现裸板嵌入式人才无用武之地这一状况;应用层开发相对于底层开发来说难度低很多,对开发人员经验的要求更低,所以从事底层嵌入式开发的人员的薪酬与发展空间都是相当令人满意的。
6.裸板嵌入式开发与基于系统的嵌入式开发学习起来有什么异同?
两者都是嵌入式开发,都需要对嵌入式这一概念有一定的理解,一般来说,基于系统的嵌入式开发要求开发人员对硬件、底层的了解较低,底层的驱动已经由系统配置完成,所以开发人员主要学习软件编程的能力,一般参与应用层面的嵌入式产品的开发;裸板嵌入式开发相较于前者而言,对开发人员对硬件底层的了解要求更高,学习完成后对嵌入式开发有着更加深刻的理解,不仅可以做应用层面对开发,还可以从事底层嵌入式开发的工作以及对基于系统的嵌入式产品的移植,优化工作。所以学习起来难度更大,花费的时间更多。
赞!
不错,谢谢分享。支持下。顶起来
赞!
任何一个产品关键是看用到一个是么层面
学习了,一直想学习
好东西。赞一个。