<?xml version="1.0" encoding="gbk"?> <rss version="2.0"><channel> <title>定阅帖子更新</title> <link>http://www.broadkey.com.cn/XML.ASP</link><description>TEAM Board - 科伟奇电子</description> <copyright>TEAM 2.0.5 Release</copyright><generator>TEAM Board by TEAM5.Cn Studio</generator> <ttl>30</ttl><item><link>http://www.broadkey.com.cn/Thread.asp?tid=319 </link><title>嵌入式软件开发的优缺点浅谈</title><author>billzhang</author><pubDate>2009/12/7 9:20:06</pubDate><description><![CDATA[<p jquery1260148295034="36">从事<a class="jt" title="" href="http://www.eeworld.com.cn" rel="http://www.eeworld.com.cn/my/keyad/ad_content_01.html" target="_blank" jquery1260148295034="35"><font color="#0033cc">嵌入式</font></a>软件开发的好处是：</p>
<p>1 目前国内外这方面的人都很稀缺。</p>
<p jquery1260148295034="38">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 一方面，是因为这一领域入门门槛较高，不仅要懂较底层软件（例如操作系统级、驱动程序级软件），对软件专业水平要求较高（<a class="jt" title="" href="http://www.eeworld.com.cn" rel="http://www.eeworld.com.cn/my/keyad/ad_content_01.html" target="_blank" jquery1260148295034="37"><font color="#0033cc">嵌入式</font></a>系统对软件设计的时间和空间效率要求较高），而且必须懂得硬件的工作原理，所以非专业IT人员很难切入这一领域；</p>
<p jquery1260148295034="40">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 另一方面，是因为这一领域较新，目前发展太快，很多软硬件技术出现时间不长或正在出现（如<a class="jt" href="http://www.eeworld.com.cn" rel="http://www.eeworld.com.cn/my/keyad/ad_content_02.html" target="_blank" jquery1260148295034="39"><font color="#0033cc">ARM</font></a>处理器、<a class="jt" href="http://www.eeworld.com.cn" rel="http://www.eeworld.com.cn/my/keyad/ad_content_01.html" target="_blank" jquery1260148295034="41"><font color="#0033cc">嵌入式</font></a>操作系统、MPEG技术、无线通信协议等），掌握这些新技术的人当然很找。<a class="jt" href="http://www.eeworld.com.cn" rel="http://www.eeworld.com.cn/my/keyad/ad_content_01.html" target="_blank" jquery1260148295034="42"><font color="#0033cc">嵌入式</font></a>人才稀缺，身价自然就高，越有经验价格就越高。其实<a class="jt" href="http://www.eeworld.com.cn" rel="http://www.eeworld.com.cn/my/keyad/ad_content_01.html" target="_blank" jquery1260148295034="43"><font color="#0033cc">嵌入式</font></a>人才稀少,根本原因可能是大多数人无条件接触,这需要相应的<a class="jt" href="http://www.eeworld.com.cn" rel="http://www.eeworld.com.cn/my/keyad/ad_content_01.html" target="_blank" jquery1260148295034="44"><font color="#0033cc">嵌入式</font></a>开发板和软件,另外需要有经验的人进行指导开发流程。</p>
<p jquery1260148295034="46">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 与企业计算等应用软件不同，<a class="jt" href="http://www.eeworld.com.cn" rel="http://www.eeworld.com.cn/my/keyad/ad_content_01.html" target="_blank" jquery1260148295034="45"><font color="#0033cc">嵌入式</font></a>领域人才的工作强度通常低一些（但收入不低）。</p>
<p jquery1260148295034="48">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 搞企业应用软件的IT企业，这个用户的系统搞完了，又得去搞下一个用户的，而且每个用户的需求和完成时间都得按客户要求改变，往往疲于奔命，重复劳动。相比而言，搞<a class="jt" href="http://www.eeworld.com.cn" rel="http://www.eeworld.com.cn/my/keyad/ad_content_01.html" target="_blank" jquery1260148295034="47"><font color="#0033cc">嵌入式</font></a>系统的公司，都有自己的产品计划，按自己的节奏行事。所开发的产品通常是通用的，不会因客户的不同而修改。一个产品型号开发完了，往往有较长一段空闲时间（或只是对软件进行一些小修补），有时间进行充电和休整。</p>
<p jquery1260148295034="50">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 另外，从事<a class="jt" href="http://www.eeworld.com.cn" rel="http://www.eeworld.com.cn/my/keyad/ad_content_01.html" target="_blank" jquery1260148295034="49"><font color="#0033cc">嵌入式</font></a>软件的每个人工作范围相对狭窄，所涉及的专业技术范围就是那些（<a class="jt" href="http://www.eeworld.com.cn" rel="http://www.eeworld.com.cn/my/keyad/ad_content_02.html" target="_blank" jquery1260148295034="51"><font color="#0033cc">ARM</font></a>、RTOS、MPEG、802.11等），时间长了这些东西会越搞越有经验，卖卖老本，几句指导也够让那些初入道者琢磨半年的。若搞应用软件，可能下一个客户要换成一个完全不同的软件开发平台，那就苦了。</p>
<p jquery1260148295034="53">&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;哪天若想创业，搞自已的产品，那么<a class="jt" href="http://www.eeworld.com.cn" rel="http://www.eeworld.com.cn/my/keyad/ad_content_01.html" target="_blank" jquery1260148295034="52"><font color="#0033cc">嵌入式</font></a>是一个不错的主意，这可不像应用软件那样容易被盗版。</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 木学院有一个叫启明星的公司开发出一个好象叫&ldquo;工程e&rdquo;的掌上PDA（南校区门口有广告），施工技术人员用该PDA可当场进行土木概预算和其它土木计算，据说销路特好。我认识的某大学老师，他开发的饭馆用的点菜PDA（WinCE平台，可无线连网和上网），据他说销路不错，饭馆点点PDA让客户点菜，多显派头档次。我记得00级2+2班当年有一组同学在学Windows程序设计课程时用VC++设计了一个功能很强的点菜系统做为课程项目，当时真想建议他们将这个软件做成PDA，估计会有些销路（上海火车站南广场的Macdonald便使用很漂亮的PDA给用户点食品，像摸像样的）。这些PDA的硬件设计一般都是请其它公司给订做（这叫&ldquo;贴牌&rdquo;：OEM），都是通用的硬件，我们只管设计软件就变成自己的产品了。
<script type="text/javascript">
function ImgZoom(Id)//重新设置图片大小 防止撑破表格
{
var w = $(Id).width;
var m = 650;
if(w < m){return;}
else{
var h = $(Id).height;
$(Id).height = parseInt(h*m/w);
$(Id).width = m;
}
}
window.onload = function()
{
var Imgs = $("content").getElementsByTagName("img");
var i=0;
for(;i<Imgs.length;i++)
{
ImgZoom(Imgs[i]);
}
}
       </script>
</p>
<p jquery1260148798406="36">从事<a class="jt" title="" href="http://www.eeworld.com.cn" rel="http://www.eeworld.com.cn/my/keyad/ad_content_01.html" target="_blank" jquery1260148798406="35"><font color="#0033cc">嵌入式</font></a>软件开发的缺点是：</p>
<p>（1） 入门起点较高，所用到的技术往往都有一定难度，若软硬件基础不好，特别是操作系统级软件功底不深，则可能不适于此行。</p>
<p jquery1260148798406="38">（2）&nbsp; 这方面的企业数量要远少于企业计算类企业。特别是从事<a class="jt" href="http://www.eeworld.com.cn" rel="http://www.eeworld.com.cn/my/keyad/ad_content_01.html" target="_blank" jquery1260148798406="37"><font color="#0033cc">嵌入式</font></a>的小企业数量较多（小企业要搞自己的产品创业），知名大公司较少（搞<a class="jt" href="http://www.eeworld.com.cn" rel="http://www.eeworld.com.cn/my/keyad/ad_content_01.html" target="_blank" jquery1260148798406="39"><font color="#0033cc">嵌入式</font></a>的大公司主要有Intel、Motorola、TI、Philip、Samsung、Sony、Futjtum、Bell-Alcatel、意法半导体、Microtek、研华、华为、中兴通信、上广电等制造类企业）。这些企业的习惯思维方式是到电子、通信等偏硬专业找人。由于我院以前毕业生以企业计算为主，所以我院与这些企业联系相对较少。我院正积极努力，目前已与其中部分公司建立了联系，争取今后能有我院同学到这些企业中实习或就业。</p>
<p jquery1260148798406="41">（3）有少数公司经常要硕士以上的人搞<a class="jt" href="http://www.eeworld.com.cn" rel="http://www.eeworld.com.cn/my/keyad/ad_content_01.html" target="_blank" jquery1260148798406="40"><font color="#0033cc">嵌入式</font></a>，主要是基于<a class="jt" href="http://www.eeworld.com.cn" rel="http://www.eeworld.com.cn/my/keyad/ad_content_01.html" target="_blank" jquery1260148798406="42"><font color="#0033cc">嵌入式</font></a>的难度。但大多数公司也并无此要求，只要有经验即可。</p>
<p jquery1260148798406="44">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 我院同学若学习<a class="jt" href="http://www.eeworld.com.cn" rel="http://www.eeworld.com.cn/my/keyad/ad_content_01.html" target="_blank" jquery1260148798406="43"><font color="#0033cc">嵌入式</font></a>，显然应偏重于<a class="jt" href="http://www.eeworld.com.cn" rel="http://www.eeworld.com.cn/my/keyad/ad_content_01.html" target="_blank" jquery1260148798406="45"><font color="#0033cc">嵌入式</font></a>软件，特别是<a class="jt" href="http://www.eeworld.com.cn" rel="http://www.eeworld.com.cn/my/keyad/ad_content_01.html" target="_blank" jquery1260148798406="46"><font color="#0033cc">嵌入式</font></a>操作系统方面，应是我们的强项。对于搞<a class="jt" href="http://www.eeworld.com.cn" rel="http://www.eeworld.com.cn/my/keyad/ad_content_01.html" target="_blank" jquery1260148798406="47"><font color="#0033cc">嵌入式</font></a>软件的人，最重要的技术显然是（实际上很多公司的招聘广告上就是这样写的）：</p>
<p jquery1260148798406="49">（1） 掌握主流<a class="jt" href="http://www.eeworld.com.cn" rel="http://www.eeworld.com.cn/my/keyad/ad_content_01.html" target="_blank" jquery1260148798406="48"><font color="#0033cc">嵌入式</font></a><a class="jt" href="http://www.eeworld.com.cn" rel="http://www.eeworld.com.cn/my/keyad/ad_content_03.html" target="_blank" jquery1260148798406="50"><font color="#0033cc">微处理器</font></a>的结构与原理</p>
<p jquery1260148798406="52">（2） 必须掌握一个<a class="jt" href="http://www.eeworld.com.cn" rel="http://www.eeworld.com.cn/my/keyad/ad_content_01.html" target="_blank" jquery1260148798406="51"><font color="#0033cc">嵌入式</font></a>操作系统&nbsp;</p>
<p jquery1260148798406="54">（3） 必须熟悉<a class="jt" href="http://www.eeworld.com.cn" rel="http://www.eeworld.com.cn/my/keyad/ad_content_01.html" target="_blank" jquery1260148798406="53"><font color="#0033cc">嵌入式</font></a>软件开发流程并至少做过一个<a class="jt" href="http://www.eeworld.com.cn" rel="http://www.eeworld.com.cn/my/keyad/ad_content_01.html" target="_blank" jquery1260148798406="55"><font color="#0033cc">嵌入式</font></a>软件项目。</p>]]></description></item></channel></rss>