前言:一篇好文章的诞生,需要你不断地搜集资料、整理思路,本站小编为你收集了丰富的电子产品论文主题范文,仅供参考,欢迎阅读并收藏。
汽车中电子成分的不断增多是因为市场对汽车产品的要求与期望的不断增加。例如,对汽车安全系统的更高要求就产生了防抱死刹车(ABS)、轨道控制系统、防滑出、防翻滚及其侧面气囊保护等措施。对更高燃油效率的要求又引入了直喷发动机系统(DirectInjection)、随换多缸系统(DisplacementOnDemand)、电子阀控系统(ElectronicValving)以及混合动力型汽车(HybridVehicle)。这些不断增加的电子系统使汽车系统变得更为复杂,也使得这些系统的开发、设计过程变得更具有挑战性。
对日趋复杂的汽车部件及电子系统,传统的控制方法已显得力不从心。例如,传统发动机点火时序控制都是基于表格查找方法。这种方法对现动机来说有很多局限性,一是表格法不能将发动机的动态特征考虑进来;二是现动机需要控制的状态从以前的几百个到现在的上万个,这样,用表格查找的方法就很难实施,也无法再继续提高发电机的性能。随之而来,一种代替这种方法的现代控制是基本模型的控制方法(。这种方法的实施过程不太随发动机的复杂程度而变,但需要一个较准确的发动机的动态模型。另外,汽车电子器件与系统的开发方式和过程也必须加快速度、降低成本、增加质量才能满足厂家的管理目标。传统的硬件研制、测试、再研制、再测试的重复模式就显得费时、费力,成本也会相应增加。
在这样的背景下,越来越多的汽车电子厂家利用计算机辅助工程软件来加速研发过程,降低研发成本,提高产品质量。具体做法是:厂家在计算机的虚拟平台上来完成尽可能多(可高达80到90的工作量)的产品设计、分析工作,只是在最后一步才进行实际硬件实施。
无刷电机代替有刷电机油泵的设计实例
我们以发动机的油气控制系统为例来说明设计过程。如图1所示。首先,一个厂家决定用无刷电机来代替传统的有刷电机油泵。它可以从RMxprt软件开始,该软件中有包含无刷电机在内的13种电机和发电机模式。用户只需要输入与电机有关的设计参数,例如输入电压、功率、极数、永磁铁类型等,RMxprt就可以自动设计出一个基本的无刷电机,并计算出该电机在不同运营状态(例如空载和全载)的性能参数,例如力矩、转速和效率等。
如果用户想对以上设计的基本电机进行更进一步的分析与优化,他可以选用全功能的FEA软件。Maxwell是一套通用的用于电磁分析的FEA软件。它可以对任意的两维或三维的实体设计,其中每一物体可以有不同的包括非线性的电磁特性,进行与电磁场有关的静态或动态的性能分析。例如,用户可以分析一个电机内的磁场强度的分布来确定定子槽距的间隙,或者调整空气间隙来确定力矩的大小。同时Maxwell一个很重要的功能就是动态的损耗计算,包括由涡流和滞回引起的铁芯损耗。由于Maxwell软件的通用性,它可以用于除电机外任何包括电磁原理的系统分析与设计,例如可变磁阻的速度传感器、电磁线圈(Solenoid)、电抗器以及变压器等。
电机设计完成后,其准确的仿真模型可直接应用于线路仿真系统软件Simplorer中。这种从FEA模型直接生成线路模型的过程省去了很多对物理系统建模的繁杂过程。Simplorer是一个以电路为核心并具有包括机械、液压、热能等多物理域的仿真系统软件。与许多其他线路仿真软件不同的是,Simplorer线路中所用的元件都是基于物理原理的模型,而不是行为模型。这样,当整个系统模型建成后,其行为由每个元件的物理特性所决定。在线路仿真中,电机驱动控制电路的设计和分析首先得到完成,这包括用固体开关元件和PWM的控制方法对电机进行调速控制。
电路以外的系统设计实例
此外,Simplorer还可用于电路以外的系统设计。在下面的油路控制示意图(图2)中,由上面设计的电机来驱动油泵。燃油通过油泵过滤器,油压控制阀进入电控喷头。电喷头的开关与时间的长短由电磁阀来控制,阀中所用的电磁线圈也是由FEA的精确设计而来,电磁线圈的上端接电控部分,下端接电喷的滑体与顶针。这样整个油路的控制的系统模型就完成了,油路的压力及流量的动态特性就可以用仿真进行分析和调试。
与此类似的是燃气控制系统,其中所有元部件模型均来自Simplorer软件所随带的汽车和液压系统模型库,这些模型库包含了许多汽车中用到的基本元部件,例如导线、保险丝、点火器、发动机和变速箱等等。这样,汽车电子设计工程师可以很快地建立起所设计的系统模型。在油路和气路控制完成后,就可以进行点火系统的设计。在点火系统中,直接安插在点火器的点火线圈(ignitioncoil)的设计也是用FEA的方法设计出最优的电磁特性。通过电子控制的方式将电能转换成点火器所需要的高压电弧,因为电弧特性(电压高低、电弧延续时间长短)对发动机点火过程和运行性能有很大影响,所以用CAE设计出的一个性能良好的点火系统很有意义。由计算机仿真出来的点火器上的电压和电流波形图与其后的实际测试结果与仿真结果非常吻合。
本文小结
美国Ansoft公司EM工具是包括北美、欧洲及日本在内的汽车电子行业内的一种主流CAE产品,它的产品用于机电系统的仿真、分析、设计与优化。EM工具包括:专用元部件设计软件RMxprt和Pexprt;通用电磁系统的有限元分析软件(FEA)Maxwell;通用的多物理域仿真软件Simplorer组成。这些产品有机地组合在一起形成一个流畅、高效的设计平台。以上实例说明,利用先进的设计仿真软件,像发动机油气点火系统这样复杂的过程也可以在设计出实物之前进行精确的性能分析。
Ansoft的EM工具在汽车设计的其它方面也得到了广泛的应用,在下列汽车电子系统中,EM工具用来设计和分析传感器、驱动器、通讯和控制系统,它们包括:
动力系统:包括油气控制、点火系统、电水泵、电压缩机和电控阀门系统等。
变速系统:包括电控液压系统和舒适换速等。
底盘及悬挂系统:包括半积极和全积极悬挂系统。
轨道控制系统:包括ABS、电助力转向系统(EPS)、轮胎压力管理系统(TPM)等。
车身电子:包括仪表盘系统、线束设计、照明和通讯等。
关键词:电子产品;回收;意义;问题
1电子产品回收的意义
(1)很强的经济价值。严格的环境标准一方面将迫使企业选择更加环保的物流方式,另一方面,也将迫使企业更加有效地利用资源,从而降低成本,增强竞争能力。环境方面的改善会给企业带来更多的经济机遇和参与国际竞争的机会,带来巨大的经济效益。实施废旧家电的回流管理为企业创造的经济价值包括:
①企业通过对资源的节约利用,对运输和仓储的科学规划和合理布局,将大大降低物流成本,降低物流过程的环境风险成本,从而为企业拓展了利润空间。
②自然资源的回收、重用等逆向物流举措,可以降低企业的原料成本。许多行业正在给那些允许他们回收更多物资的系统投资,汽车工业最为突出。
(2)延长产品生命周期。为了延长产品生命周期,许多公司正在采用模块化的设计技术并使用标准化的产品接口。仅仅用新部件替代过期部件就可以方便的进行产品升级,而不是废弃。并且以老型号产品中的标准化部件和模块为基础进行新产品的设计制造,给企业有机会利用老型号产品中的零部件。企业分解一种老型号产品时,就有很多机会把老部件重新应用到新产品之中。
(3)增强企业的社会责任感。随着人们生活水平和文化素质的提高,其环境保护意识也日益增强。不同的国家都制定了许多环境保护法规,为企业的环境行为规定了一个约束性标准。企业实施逆向物流战略,不仅仅是为了提高企业的形象,保持和改善环境质量,更是企业本身的道德和伦理行为所要求的社会责任感体现,也符合国家的法律条文。
(4)促进家电业的可持续发展。从社会再生产过程来看,废旧家电回收利用是完成家电产业物质循环的重要组成部分,通过此过程可发现家电设计中存在的问题,促进家电生产。
2电子产品回收的关键问题
(1)电子产品的绿色设计。若要提高零部件的总回收价值,则需要降低零部件的拆卸费用与处理费用。若设计的零部件可达性好、易拆卸,则单位时间内的回收价值就能得到提高,拆卸费用也就随之降低。其最终结果是更少的零部件需要处理,因此,产品废弃物的处理费用也随着降低。
(2)回收工厂的合理建立。回收的产品必须达到一定的规模,才能获得规模回收效益。回收工厂并不是每一个电子电器产品生产企业都要建立。因为建立这样的一个工厂往往需要大量的投资,另一方面,设立过多的回收工厂会使工厂的回收规模减小,回收力量分散。最好的方法是由政府和有关产品制造企业共同合作,在大中城市或某一区域建立集中的废旧家电回收工厂,回收这些企业生产的或其它企业生产的相同(或相似)类型的产品。
(3)先进的回收工艺技术和回收工艺装备。废旧电子电器产品收集以后的重要出路在于环境无害化的处理、处置,只有这样,才能真正解决废旧家电的环境污染问题。而处理处置技术和装备的先进程度直接影响着整个废旧产品管理工作的最终效果。因此,为有效实施废旧电子电器产品的环境无害化管理,开发先进的处理处置技术及其工艺装备就显得极其重要。(4)电子电器产品回收的人工智能系统技术。规模化经营的废旧家电产品回收企业,应该以自动化处理手段为主,因而人工智能技术在回收过程中的应用就成为必不可少的技术手段。其中包括废旧电子电器产品识别系统、搬运自动化系统、分解处理系统等。
(5)各种先进的分离分类技术。包括破碎技术,电路板、电线等的分离与处理技术。
(6)正确的回收系统的总体评价技术。包括环境负荷性评价、回用的有价物评价、处理费用计算等。
综上可见,电子废旧产品回收与一般垃圾回收不同。一方面,电子垃圾往往包含多种有害材料;另外一方面,也包含贵重金属和可再利用的部分。所以,收集和处理电子垃圾是可行,甚至有利可图。而要达到电子产品回收再利用的目的,应尽可能提高电子电器产品设计的绿色度,采用先进技术,尽可能分离回收各种组成材料,进而使废弃物达到最少。
参考文献
[1]A.I.Kokkinaki,R.Deeker,J.VanNunenandC.Pappis.Anexploratorystudyonelectroniccommerceforreverselogistics.SupplyChainForum:AninternationalJournal.2000,(1):10-17.
摘要:由于农业的弱质性、分散的小生产方式、农村社会经济文化的落后等因素导致农产品电子商务的发展落后于其他行业电子商务的发展,也决定了农产品电子商务模式不同于其他产品的电子商务模式。黑龙江省是农业大省,是国家重要的商品粮基地,农产品商品率极高,因此选择适合的农产品电子商务模式是促进农产品流通的有效途径。
关键词:农产品;电子商务;模式选择
一、黑龙江省农产品电子商务发展的现状
据省农业信息中心统计,全省120个市、区有85%以上的单位建立了机房,一半以上单位建立了网站。据统计全省涉农网站近1000个,涉农电子商务网站200多个;市(地)、县(市、区)、乡(镇)、村四级共有专兼职信息人员12000余名。通过采用计算机网络、机顶盒、电视等多种形式,全省农业信息服务网络覆盖率93%以上,基本上建立了农产品电子商务的平台系统,并有效地利用该平台从事农产品电子商务活动,取得了比较明显的经济效益和社会效益。
截止到2007年12月底,我国网民已达2.1亿人,互联网普及率为16%,农村网民数量达5262万人,互联网普及率7.25%,黑龙江省网民达476万人,互联网普及率为12.5%,据推算黑龙江农村网民数量有100多万人,农村互联网普及率略高于全国农村平均水平。调查数据显示,全省200多个涉农电子商务网站农产品电子商务模式大体上有四类:一是政府部门的农业信息服务网站,二是农业企业间的电子商务模式(BtoB),三是农业企业对消费者的电子商务模式(BtoC),四是第三方交易市场模式。黑龙江省非常重视农产品电子商务问题,省农委下发《关于做好农产品网络促销工作的通知》,确定了网络促销的目标和具体措施。通过几年的快速发展,已经培养了一大批中高级电子商务人才,为农村电子商务发展提供了人才和智力扶持。
二、黑龙江省农产品电子商务应用的主要模式
1.GtoB、GtoC模式,即政府商务信息服务模式。这种模式的典型代表是黑龙江农业信息网及各地、市、县农业信息网,由政府部门、农业行业主管部门以及与农业有关的科技、教育等部门主办,提供农产品价格信息、市场信息、交易信息、政策法规等服务。
2.BtoB模式,即涉农企业间的电子商务模式。这种模式的典型代表是黑龙江中米网络科技有限公司所建立的中国大米网,采用BtoB模式,是中国米业第一门户网站,主要提供市场行情、供求信息、科技信息、策划营销、业内动态、止网企业、米业包装信息、网上短信等服务。
3.BtoC模式,即涉农企业对消费者的电子商务模式。目前这种模式主要包括两种形式,一是农产品销售的综合性网上超市,二是专门的农产品网上商店。如:中国伊春农产品网上大市场、肇东农产品大市场等。
4.BtoB+C模式,即涉农企业对企业与消费者的电子商务模式。主要是指涉农企业对企业和农户进行的农产品或农业生产资料的电子商务模式。如,北大荒农产品农资电子商务交易平台专门从事农产品和农业生产资料的网上销售服务;再如北大荒粮食交易电子市场网通过电子订单交易、电子现货交易、电子竞买交易、电子竞卖交易多种交易方式和按期交收、提前交收、协议交收等多种交收方式,最大限度地满易商的个性化要求。
5.第三方交易市场模式。该模式是由农产品中介机构建立的电子交易市场,它主要服务于那些打算把网络营销交给第三方的农产品企业和农户。如:中国农贸交易网是由齐齐哈尔市北方公交集团和中国网库联合创办的一个实实在在的农产品在线交易平台,它为广大涉农企业和农民提供一个出售优质农产品的高效通道。
三、影响农产品电子商务模式选择的主要因素
1.交易主体的影响。交易主体参与农产品电子商务的意识和能力是制约农产品电子商务模式选择的首要因素,其影响主要表现在交易主体的电子商务观念落后。由于黑龙江省农村教育相对落后,造成了农民文化素质偏低,加上传统观念的束缚,对电子商务没有足够的信心;涉农企业对应用电子商务所带来的巨大商机缺乏前瞻性的估计,认为农产品电子商务风险大、投资周期长,这种观念严重影响了农产品电子商务的发展,进而影响了农产品电子商务模式的选择。
2.交易对象的影响。农产品电子商务的交易对象是自然的农产品,许多农产品具有季节性、不易存储的特点,在保鲜、运输和后熟处理上较为困难,严重影响了电子商务模式的选择,主要表现在四个方面:一是农产品产业化经营水平低,没有形成优势,产品质量无保证等,降低了网上交易成功的机率,在一定程度上影响了农产品电子商务的发展和模式的选择;二是分散式小规模生产经营方式不利于农产品的分类与质量控制;三是农产品标准化尚未普及,虽然黑龙江省建立了1000多个农产品质量标准,但在生产过程中存在着有标不依、执标不严等问题,严重影响了农产品交易;四是农产品生产缺乏品牌意识,黑龙江省的绿色食品在全国有了一定的影响,但对品牌的培育观念淡薄,存在着以次充好的现象,影响了黑龙江农产品的品牌形象。
3.交易平台的影响。农产品电子商务离不开先进实用的网络信息平台。尽管黑龙江省建立了很多网站和信息服务站,但仍然满足不了农产品电子商务交易的需要,主要表现在三个方面:一是涉农网站数量少,且缺乏专业水准,多数网站信息以宣传和为领导服务为主,真正从事农产品交易和为交易服务的比较少;二是农业信息分类标准体系不健全,缺乏专业管理人才,许多涉农网站信息更新慢、内容抽象、缺乏吸引力,使得本来对电脑和网络不熟悉的农民难以迅速在庞大的网络中搜索到交易信息;三是网络安全存在隐患,致使网站经常会受到各种病毒的攻击,威胁到网络的安全,还有网络上的间谍软件盗取网上银行账号和密码,再加上相关的法律法规不够健全,成为影响农产品电子商务发展的瓶颈因素。
4.交易环境的影响。一是农产品物流配送体系不健全,多数农产品电子商务网站没有相应的物流配送体系,多借助其他物流公司来进行农产品配送,农产品作为一种特殊的实物商品,对运输要求极为严格,影响农产品交易;二是农产品交易的电子支付体系不够完善,大多数地区的农村信用合作机构还没有开展电子支付业务,即使开通了电子支付业务,农民对这种支付方式还不是很认同;三是农产品电子商务中的信用问题,由于交易双方存在交易信息不对称问题,农民不了解交易对方的背景以及信用状况,担心农产品销售出去后拿不到货款,购买者担心交易的农产品品质出问题,严重影响了农产品的交易。
四、农产品电子商务模式选择的对策建议
1.建立第三方农产品电子商务交易模式。以龙头农贸企业和农产品批发企业为依托,以农村信息网站为基础,建立第三方农产品电子商务平台将是一种有效的手段。第三方农产品电子商务平台以区域为中心,辐射周边区域,可以有效地为农户提供电子商务服务与支持,包括农产品需求信息、价格信息、物流配送、农资信息等。
2.加快农民经纪人队伍建设。黑龙江省现有农民经纪人约20万人,为使农村“能人”在农产品电子商务交易中发挥更大作用,政府部门应积极撮合并给予一定的扶持组建各类农产品经纪人协会,使大批农民经纪人变成有组织的队伍,提高农民的信任程度,推进农产品电子商务的发展。
3.加强农产品物流体系建设。一是要尽快建立范围更大的农产品绿色通道,减免相关费用;二是要扶持一批农产品流通企业,特别在省外建立的绿色食品专营销售市场企业,在政策和资金上要重点倾斜和扶持;三是要积极培育农产品流通合作组织,提倡成立农民销售合作社,使其成为农民进入市场的主要方式;四是要认真研究农产品的包装技术,提高农产品的包装质量,尤其是要提高农产品的保鲜程度。
4.加强农产品标准化体系建设。农产品具有品种多,级别多,地域差异大的复杂性特点,如果没有一套权威而完整的信息标准体系,用户很难有统一的语言和产品标准,很难有效地实现信息定位。黑龙江省已初步建立起以国家和行业标准为骨干、地方标准为基础的农业标准体系。黑龙江省现已制定各类农业地方标准1200多项,这些标准基本涵盖了黑龙江省农业产前、产中、产后主要过程和环节,但这并没有涵盖整个过程和所有环节,仍需进一步完善,并严格按照这些标准从事生产经营活动,推动上市农产品质量等级化、标准化、包装规格化。
5.抓好农产品电子商务典型模式的试点工作。黑龙江省农产品电子商务尚处于初级发展阶段,要有效推动其发展,采取以点带面、先行试点、再行推广的方式是行之有效的一项措施。政府要选择一批有一定的文化和商务知识,接受新技术比较快,比较富裕的农户和企业作为试点,给以技术上的支持,甚至给予物质上的扶持,让他们率先开展电子商务并取得经济效益,通过他们的示范作用,影响和带动周围农户开展电子商务活动。
参考文献:
2.联系元器件厂商,获取器件资料费用
3.元器件费用
4.开发人员薪资
5.样机测试费用
6.时间成本
以上几个点的成本控制和管理在很多工程管理的书籍和资料都有详细介绍,本文只是根据笔者所做过的电子设计工程补充一些看法。
进入项目可行性分析阶段后,项目管理人员应该仔细做好项目规划工作,一个项目的成功与否,一般取决于该项目的技术复杂性和成本复杂性。为了避免由于不可预知的工程复杂性而导致的项目流产,项目管理人员在制定设计方案的时候需要招集各方面的人员,把该项目仔细的分解开来,然后针对这些子项目逐一探讨分析,仔细地权衡各方面因素,看看是否可行,成功的代价如何,只有每个子项目都做到有把握后才能将整个项目推入实施阶段。
在项目通过可行性论证后,就转入正式的开发阶段。项目管理人员需要制定详细的开发的技术规划,一个项目的设计思路确定之后,该产品的开发成本、制造成本和维护成本也就大致确定下来了。所以一个不良的规划,往往会对项目带来灾难性的后果。这个阶段项目负责人要和合作的开发人员充分交换意见,根据开发人员的数量和专长将项目分解开来,让每一个工程技术人员完成本项目的一部分工作。
项目开始运转后一定要做好全套设计文档。文档中要明确每个开发者所必须完成的功能和相互之间的接口。同时也要要求每个开发人员为自己所开发的模块做好技术文档。表面上看这个工作增加了开发成本,但这样不仅有利于该项目今后的扩充维护,也同样有利于该项目的测试工作。这事实上降低了项目在这些方面的成本,项目规模越大,在这方面投入所体现的效益就越明显。同时这项工作还可以降低由于开发人员流动带来的工程扩充维护的风险,因为技术文档越多越详细,继承该工作的技术人员所付出的时间代价就越小。
在元器件选择方面,应尽量使用标准器件或易于采购的器件。因为这些元件产量大,价格好,供货渠道也多,对于降低硬件成本有显而易见的好处。尤其在所设计的产品产量不会很大的时候更应该如此。在设计一些高附加值,小批量的产品的时候,尽量使用硬件模块和软件模块来设计,这虽然加大了一些投入,但总的来说,压缩开发时间,让产品更快面对市场带来的效益会大于这些投入。同时模块化设计还可以提高产品的设计质量。更可以将开发人员的精力集中于高层次的设计上,提高他们的成就感。
尽量使用各种EDA(电子设计自动化)工具。综合使用各种EDA工具来完成设计,可以大幅度加快开发进度,减少差错,提高工程质量。一提起EDA工具很多人就会想起Protel、Orcad、Pads等电路板布线软件。其实这些工具不仅包含原理图和电路板布线,一般也包含了可编程逻辑器件(PLD)设计、信号仿真等模块,充分利用这些功能往往可以在设计阶段就发现很多构思和图纸上的缺陷。对减少设计阶段的返工和修改有事半功倍的效果。此外,还有一些别的种类的软件,虽然不是专门的电子设计软件,但我们依然可以借用。比如:如果项目中包含了复杂一些的数学算法(如模糊逻辑和人工神经元算法等),我们还可以动用专门的数学CAD软件――MATLAB先仿真一下你的信号处理流程,然后根据仿真的结果来设计相关的硬件和软件。就节约了很多在目标机上反复写片、反复调试算法的时间。
在设计电路的时候,修改硬件在所难免。为了便于电路修改,要注意电路的可塑性。电路的可塑性是指电路的可修改能力。如果电路便于修改,会减少很多开发人员更改电路的低级劳动。提高电路的可塑性一般有以下几种方法:
1.能够使用软件实现的功能不要用硬件实现。由于硬件和软件的物理结构的差异,在修改硬件的时候要付出比软件多得多的代价。用软件代替硬件后还能降低产成品的成本,便于批量生产和销售。
2.如果电路中有CMOS、TTL电路要尽量使用PLD(可编程逻辑器件)来实现,因为PLD本身具有可修改的特性。用它们实现数字逻辑后,要改变逻辑关系的时候,只要在计算机上修改它们的逻辑描述文件,然后经过编译、写片就得到一片新的逻辑关系的集成电路。就像修改软件一样容易。用PLD代替不同的普通数字集成电路后,有利于减少元器件种类。方便采购和库存管理。
3.试制过程中适当在电路板上多留一些资源,比如PLD的容量要比你预期的容量稍大一些,单片机的ROM、RAM、I/O端口等资源都要留适当的空余。因为在设计过程中随时会有很多不可预见的情况发生,解决这些问题,通常会增加对硬件资源的需求量。如果没有在电路板上保留适当的冗余资源,将不得不在电路板外面再搭一块小电路板。事实证明,这样修改电路不仅容易给电路引入干扰信号,而且会大幅度降低试制样机的可靠性,同时会使技术人员的很多时间花费在反复修改电路的简单劳动上。
编写单片机的软件的时候,应该尽量使用高级语言来编写。现在许多开发单片机的技术人员依然保留了80年代的开发方法。使用汇编语言,逐条指令编写,并且手工分配单片机中的内存资源。这种方法在写小规模软件还可以,可一旦软件规模变大之后,由于汇编语言的低可读性、低结构性往往会让设计人员被自己软件中的复杂的逻辑关系搞得晕头转向,在一个软件的逻辑关系混乱后,要保证写出来的软件能安全运转是很困难的。我们推荐使用C语言来写软件单片机代码。(对于常见的8051系列,我们一般使用KEIL、FLANKLIN等软件。其它类型的单片机一般都有其配套的C语言编译器,该型号单片机的经销商一般可提供)用C语言有这么几个好处:
1.可以大幅度加快开发进度。
2.可以实现软件的结构化编程,它使得软件的逻辑结构变得清晰、有条理。
3.在写一些数学算法和循环、判断语句的时候有比汇编语言高得多的效率。
4.省去了人工分配内存资源的工作,在汇编语言中我们不得不为每一个子程序来分配储存变量的空间,这是一个复杂、乏味又容易出差错的工作。而使用C语言后你只要在代码中申明一下变量的类型,编译器就会自动为你分配寄存器和内存,低级重复易出差错的事情都由计算机代劳了。根本不要人工干预。
5.因为循环、判断语句和变量名字都使用自然语言,因此写出来代码的可维护性和软件可读性很好。这样当需要更换软件开发人员的时候,可以比较容易地进行代码移交和消化。即使没有更换人员,他们在维护自己的代码的时候也比较容易。
6.当写好了一个算法后,以后需要在不同种类的CPU上也需要这个算法时,可以直接引用原来的代码,再配合这种CPU专用的编译器重新编译就可以了。这样可以实现软件的低成本跨平台移植。而汇编语言在这种情况下,除了重新写代码,没有别的办法。因为C语言的这种特性,如果在设计复杂算法时(比如视频/音频信号处理、模糊逻辑和人工神经元算法等),可以在PC机上使用VisualC++、C++Build等x86平台的C语言编译器设计、调试该算法的代码,调试成功后就可以移植到单片机的软件系统中去。由于PC机上有充足的系统资源,开发调试进度会有大幅度的提高,这样就节约了软件的时间成本。
7.在团体写作的软件中,软件接口容易做到规范统一。
虽然使用C语言写出来的代码会比汇编语言所占用的空间要大5%~20%,但是由于半导体技术的发展,芯片的容量和速度有了大幅度的提高。在这种情况下,代码占用的空间差异已经不是很关键的了。相比之下,我们更应该注重软件是否可以长期稳定运行的能力,注重使用先进开发工具所带来的时间成本的优势。