初学者如何开始学习L?INUX嵌入式开发客户 新手入门全干货!零基础小白入门嵌入linux开发职业的优缺点是什么,嵌入式系统开发,为什么选择Linux桌面云能否接入L?inux客户端?客户端是腾创T2100Linux必看嵌入式终端
嵌入式软件开发的优点是: (1) 目前,国内外人口稀缺。一方面,由于该领域的进入门槛较高,不仅要了解底层软件(如操作系统级、驱动程序级软件),软件专业水平较高(嵌入式系统对软件设计时间和空间效率要求较高),而且必须了解硬件的工作原理,因此非专业IT人员很难进入这一领域;另一方面,由于这一领域更新,目前发展太快,许多软硬件技术出现时间不长或正在出现(如A)RM嵌入式操作系统,处理器,MPEG当然,掌握这些新技术的人很难找到技术、无线通信协议等。嵌入式人才稀缺,价值自然高,经验越多,价格越高。事实上,嵌入式人才很少,根本原因可能是大多数人无条件接触,这需要相应的嵌入式开发板和软件,以及有经验的人来指导开发过程。 (2) 与企业计算等应用软件不同,嵌入式领域人才的工作强度通常较低(但收入不低)。企业应用软件IT企业,这个用户系统已经完成,下一个用户必须再次完成,此外,每个用户的需求和完成时间必须根据客户的要求进行改变,他们往往厌倦了奔跑和重复工作。相比之下,从事嵌入式系统的公司有自己的产品计划,并按照自己的节奏行事。开发出来的产品通常是通用的,不会因为客户的不同而被修改。当一个产品模型开发完成后,通常会有很长的空闲时间(或者只是对软件进行一些小的修复),并且有时间充电和休息。此外,每个从事嵌入式软件的人的工作范围相对狭窄,涉及的专业技术范围是(ARM、RTOS、MPEG、802.11等等),时间长了这些东西会越来越有经验,卖旧书,几句指导就足以让初学者思考半年。如果你从事应用软件,下一个客户可能会被一个完全不同的软件开发平台所取代,这将是痛苦的。 如果有一天你想创业,做自己的产品,嵌入式是个好主意,不像应用软件那么容易被盗版。我们今年的一个同学有这样的小生意,没有详细询问具体做什么,他每个月要买几千块八位单片机,现在他已经有车有房了。还有现在开发的餐厅点菜PDA(WinCE平台,据说市场不错,餐厅点点PDA让顾客点菜,更显派头档次。这些PDA硬件设计一般是由其他公司定制的(这叫OEM:OEM),都是通用硬件,我们只需要设计软件就可以成为自己的产品。嵌入式软件开发的缺点是: (1) 入门起点高,使用的技术往往比较困难。如果软硬件基础不好,尤其是操作系统级软件技能不深,可能不适合这次旅行。 这方面的企业数量远低于企业计算企业。特别是从事嵌入式小企业(小企业从事自己的产品创业),知名大公司较少(主要从事嵌入式大公司 Intel、Motorola、TI、Philip、Samsung、Sony、Futjtum、Bell-Alcatel意法半导体, Microtek、研华、华为、ZTE通信、上海广播电视等制造企业)。这些企业的习惯思维方式是找到电子、通信和其他硬专业的人。(3)一些公司通常需要拥有硕士学位或以上的人进行嵌入式,主要是基于嵌入式的难度。但大多数公司也没有这样的要求,只要有经验。 如果我们学习嵌入式软件,我们显然应该关注嵌入式软件,特别是嵌入式操作系统,这应该是我们的优势。对于从事嵌入式软件的人来说,最重要的技术显然是(事实上,许多公司的招聘广告都是这样写的): (1) 掌握主流嵌入式微处理器的结构和原理 (2) 必须掌握嵌入式操作系统 (3) 嵌入式软件开发过程必须熟悉,至少要做一个嵌入式软件项目。
有人会将Linux与微软的Windows相比之下,确实是Windows它具有良好的互连性和非常全面的软件栈。但一旦开发人员使用Windows 建立产品后,他失去了实现差异化的机会。只有Windows OS在你的产品中加入并实现商业化是非常快的。因此,如果你想在上市时间上获得优势, Windows它会给你带来很多功能优势。但当你获得功能时,你会失去差异化的机会。Windows还有其他技术问题,主要体现在可靠性和软件规模上。Windows体积很大。人们在说Linux与传统R相比,非常大TOS的70~80k与代码规模相比,Linux最小的W通常是几兆字节indows CE还有27个代码MB (BIPLIP标注:应为2~3MB)。由于政治和法律考虑,微软不能将Windows拆分。Windows和其它RTOS来自用户的使用成本也会增加(runtime costs)挑战,因为他们收取高额版税。嵌入式Windows版权费约为每份12~15美元。对于那些大批量的产品,如果是W,每个产品的分摊成本都非常有限indows支付这样的版税很可能会造成损失。其他商业RTOS也采用了这种收取版税的商业模式 Linux,其突出优势之一是免版税。Linux也有很好的可靠性。传统RTOS通常没有强大的内存保护功能,这使得应用程序很容易被破坏。另一个影响嵌入式系统选择操作系统的商业因素。在这方面,传统的RTOS供应商和微软的情况是一样的。传统RTOS供应商和微软将在不与客户协商的情况下终止产品的供应。他们的商业决策从公司自身的利益出发,而不是从客户的角度出发。Linux它可以给用户更多的选择。如果开发人员使用一个开放的源代码操作系统来支配自己的命运,他们就不必被供应商的决定所支配他们总是有很多选择。即使他们选择了 这样商业化的Linux供应商,他们仍然可以选择客户化和利用开放资源,他们可以选择继续合作或离开。我们还注意到,在现实中,L与商业版本inux除了Windows和其它RTOS还有用户自主开发(roll -your-own)的Linux。但基于L的建立和维护inux这个平台是一项非常困难的工作,对用户来说,这是一项无法创造附加值的工作。L是我们日常管理的inux环境中有4200多万行代码。嵌入式应用程序的平均代码长度最多为50万行,许多组织无法管理 4200万行代码。如果你专注于源代码的开发,即使是为了单一目的,源代码的规模也会计算成千上万。为了完成核心的维护,你需要每年投资10名工程师;你需要花35美元~40人去年建立了整个嵌入式Linux操作系统。许多公司试图使用两个工程师来维护一个独立的研发 Linux这样,开发者很快就会发现自己陷入了困境。自主开发Linux另一个过程中会遇到的问题是,你开始在开放资源的基础上工作,你需要投入大量的时间和精力在基础资源周围建立一个平台。但是Linux它是一个开放的源代码,其发展速度非常快。因此,大多数独立开发的项目实际上被称为某个时间点(point-in-time)” 版本,因为开发人员只选择一定时间的源代码并基于它进行开发,而不想继续投资以保持Linux同步发展。这样的供应商将保持大量的基本投资跟踪Linux最新版本,并添加到产品中。有人会说,自主开发L可能是因为开发者太小,没有足够的预算inux让我们来看看那些大型嵌入式开发者的选择。大系统 OEM,他们有成千上万的开发工程师,这些大公司可能有工程资源在内部开发Linux平台。但同样,他们的预算也非常有限,他们也面临着增加附加值的挑战,他们在Linux还有许多其他问题需要解决。它们面临着不同的项目,每个项目都是基于不同的微处理器,还需要不同的中间件和应用软件堆栈来匹配它们。因此,很难说他们是否能在统一的公司内部有不同的Linux在版本上下功夫。为那些大O建立统一的基础资源EM建立一个统一的L,我们称之为战略平台inux 平台。因此,我们可以在M建立相同的源代码IPS、ARM、PowerPC或SHL等待不同的处理器架构inux。要建立这样的Linux该系统需要大量的基本投资,而大多数嵌入式系统公司不会在其产品之外投资一分钱。所以如果他们试图使用自主开发的Linux由于自主开发的L,他们将面临巨大的风险inux质量将受到他们能投资的资源的限制,即使是大公司也不会像这样投资。我们的整个业务都集中在这方面。如果您使用一个具有知识产权约束而不是开放源代码的操作系统,例如Nucleus,你不能在你的组织内广泛实施它。如果你使用自主开发 Linux,你还是要对付针对不同应用的变种Linux,这仍然会消耗大量的工程资源。但是如果你和这样的供应商合作,你会得到一个单一的战略平台。这就是选择商业Linux供应商的重要原因。
桌面云可以接入Linux一般来说,瘦客户端是基于A的RM嵌入式终端
阅读以上相关LINUX嵌入式开发客户解释,如有疑问可直接致电咨询。
只要一个电话
我们免费为您回电