以下是小编收集整理的嵌入式软件开发论文,本文共12篇,仅供参考,希望对大家有所帮助。
篇1:嵌入式软件开发论文
嵌入式软件开发论文
嵌入式系统作为计算机相关专业的重要课程之一,嵌入式软件开发不仅是嵌入式系统应用的一个重要方面,嵌入式软件开发实践教学环节也是该课程整个教学环节中非常重要的一个部分。本文通过研究嵌入式软件开发课程的内容选择,嵌入式软件开发实践教学状况。嵌入式软件开发实践教学改革的主要内容有:提升硬件实践教学能力、利用社会公司优秀资源、成立校企联合实践基地、项目驱动实践教学模式的改进等。最后,对嵌入式软件开发实践课程成绩评价体系的调整进行了讨论。
作为信息技术应用发展的一个新方向,嵌入式系统是单片机系统更高级的应用,硬件资源非富,软件开发基于嵌入式操作系统基础之上,系统的功能和性能有了大大的提高。它可以应用于物联网的前端、车联网的移动端、移动应用等。嵌入式软件开发课程是我校计算机科学与技术和软件工程专业的一门专业课程,其实践教学是整个教学课程的一个重要环节,是提高学生积极性、主动性和创造性的重要教学过程。通过实验课程的学习和实践,学生提高了工程设计能力、系统分析能力、基础知识综合性整合能力等。在实际的嵌入式软件开发实践教学中,通过近几年的不断改革和探索,实践教学效果有了较大的提高。
一、嵌入式软件开发课程的现状
嵌入式系统是控制、监视或辅助设备、机器或用于工厂运作的设备。嵌入式系统通常执行的是带有特定要求的预先定义的任务,通常,这一任务是通过执行嵌入式软件来实现的。广义的嵌入式系统一般分为两种,一种是嵌入到其他设备或者机器中的模块,进行设备的控制,比如冰箱、空调等里面控制模块;另一种是独立的设备系统,比如:路由器、机顶盒、手机等。针对前一种嵌入式控制模块,一般采用的嵌入式操作系统为:uC/OS、uCLinux、Window CE、Linux、VxWorks等。而后一种嵌入式系统采用的操作系统,主要针对手机而言,操作系统平台:Microsoft公司的window phone、Google公司的Android、Apple公司的iOS以及嵌入式Linux等。进行嵌入式软件开发时,针对不同的嵌入式开发平台,需要的软硬件环境是不同的。尤其是iOS开发环境,需要使用Apple公司的硬件平台和MACOS操作系统环境。我们调研了周边的一些高校,各高校设置的嵌入式软件开发的课程教学内容不尽相同,有的是基于uC/OS操作系统的软件开发,有的是基于Linux操作系统的软件开发。软件平台主要是指嵌入式操作系统,如VxWork、WinCE、uC/OS、嵌入式Linux等。我们学校选择的该课程内容是基于Linux操作系统平台的嵌入软件开发。
二、嵌入式软件开发实践教学情况
嵌入式软件开发实践课程对学生的基础要求较高,学生的动手操作能力要强。一方面,嵌入式软件开发实践的基础要求,不仅要懂得底层系统软件和软件性能优化,而且必须懂得一部分硬件的工作原理。另一方面,是因为这一领域较新,技术发展较快,很多软硬件技术较新或正在出现(如无线通信协议等),掌握这些新技术需要有较强的学习能力。目前,高校的嵌入式实验室一般都配有专门的嵌入实验箱或者嵌入式开发模块,学生按照实验箱(或者开发板)进行Bootloader移植、操作系统移植、硬件模块的驱动程序开发、应用程序开发等。这些实验项目,一般都随着实验设备随机配备,有现成的实验步骤和源码。实验课堂上,学生一般按照实验指导书的操作进行。这样,学生在嵌入式系统的软件开发实践中,学习的内容和形式对学生积极性的提高没有多大作用,学生自主创新的机会较少。
三、嵌入式系统实践教学的改进
针对在嵌入式软件开发实践教学中出现的一些问题,我们进行了一系列的实践教学改革与探索。
1.软硬件兼顾,加强基于硬件应用的软件开发实践教学环节。嵌入式系统的硬件平台是多种多样的,还有丰富的外部设备。嵌入式系统软件是在这些特定的硬件基础之上运行的,嵌入式软件的运行依赖于特定的硬件。在实践教学环节,考虑到在特定的嵌入式硬件平台之上,完成嵌入式软件开发的实践课。最初,我们在嵌入式软件开发实践教学的对硬件的实验安排较少,甚至没有,学生没有掌握底层知识,对嵌入式软件开发访问硬件资源方面,就无从下手。加强用软件控制硬件的实践教学内容。嵌入式软件开发的软件实验,一方面通过软件去控制硬件,完成特定的功能。利用硬件平台的核心硬件电路和外设,通过丰富的传感器获取一系列的参数,通过网络和控制系统,控制一些机械设备。比如,利用无线技术进行工业控制、环境监测、机器人控制等。这样便提高了学生的兴趣性、积极性和创造性。
2.开放实践教学模式,与社会培训公司联合培养学生。充分利用社会培训机构资源,联合培养优质学生。嵌入式系统软件开发技术特点,是技术新颖、发展快、应用广泛等,高校教师需要有学习过程和项目实践过程。然而,许多培新公司有专门的技术教师专门从事这方面的教学培训工作。目前,有关嵌入式软件开发培训的公司很多,他们的教学体系、实验内容、项目实践等很有特色,他们一直关注着该方向的前沿技术,这些都是值得我们学习的。我校和北京博创兴业科技有限公司合作,利用他们优质的培训教师和实践的开发经验,参与学校的实践教学,是我们嵌入式软件开发实践教学改革的一个重要方向。
3.按照社会需求培养学生,与企业联合创建实践教学基地。让学生参与到科研和技术公司中,让他们接触到最近的理念和开发技术。创建校企合作的实践教学体系,就是以培养学生的全面素质和实际项目能力为重点,利用学校与企业两种不同的教育环境和教育资源,采用学校教育与企业实训、实习的有机结合,共同完成高技术人才培养任务。在培养方案中体现校企合作实践教学体系,与企业科研部门共同制定人才培养方案。这样,学生能够准确及时地根据市场变化和企业的需求,结合行业与社会经济的发展,遵循教育规律,共同制定人才培养方案。在培养方案中,实践教学过程处于突出位置,具有很强的岗位针对性和主动适应性,既能丰富学生的'项目经历,又能够大大缩短学生就业后项目研究的适应期。
4.科研竞赛项目带动实践教学。嵌入式软件开发,作为软件开发的一种,按照软件工程的要求进行实践教学安排,起到良好的教学效果。依据实验教学课程与创新平台的资金支持,深入企业进行项目调研,获取企业在人才和技术上的各项需求。实验室专业教师提出科研和实践教学的需求方向和研究题目,嵌入式软件开发的学生根据自身的兴趣结合所学习的知识和技术,选择项目驱动式实践课程。项目来自老师的科研课题或企业技术研发。社会上,有关嵌入式系统开发的竞赛也比较多,我们有选择地让学生参与嵌入式软件开发的竞赛。学生参与竞赛,一方面给学生提供了学习新技术的机会,另一方面,学生积累项目了经验,提高了协同工作能力,这些活动的参与,属于嵌入式软件开发实践课程的一部分。这样,丰富了学生实践课程的形式,也提高了学生的学习兴趣。
5.实践成绩评价体系的改革。嵌入式软件开发实践课程是具有操作性很强的教学环节。如何给学生一个合理的评价方法,一直是我们的改革内容,包括学习态度、实施和创作能力、文档编制能力、组织协调能力以及团队协作能力等。项目考核一般以项目答辩的形式进行,同时采用实践考核和提交作品以及论文的形式,由指导老师评分。一方面,强调实践过程的评价。嵌入式系统软件开发的实验功能和性能的实现非常重要,考虑到整个实验过程的复杂性,我们更强调学生的实验过程和实验态度,实验过程环节成绩所占比重,由原来的30%提高到50%。另一方面,加强实验报告的撰写。撰写实验报告是大学生的一项重要的技能和素质,在实验完成后,必须在规定时间内完成自己的实验报告。嵌入式系统软件开发的实验报告内容主要包括:实验目的、硬件平台(具体外设)、软件平台(运行平台、开发平台及开发环境等)、实验过程、软件流程图及源码、实验过程遇到的主要问题及解决方案等。在学生成绩评价过程中,实验报告部分是评价体系的一个重要指标。
四、嵌入式软件开发实践教学改革的初见成效
通过嵌入式软件开发实践教学环节,学生进一步地巩固和加深了在课堂上学得的知识,锻炼了实践操作技能,增强了实际动手能力。通过近期的实践教学改革,通过我们对学生的调研,学生对实践教学评价越来越高,学生对该课程的兴趣也更大了,学生的积极性和主动性有了较大的提高,学生的实际动手操作能力有了较大的提高,选课的学生也越来越多。通过对近几年毕业学生的就业情况进行调研,从事嵌入式系统软件开发的学生就业情况非常好,学生发展的机会也比较多。
五、结语
由于嵌入式设备的硬件和软件的快速发展,嵌入式软件操作系统的发展也比较快,这对这门课程的实践教学改革也在不断的推进,其教学方式和教学内容也必须与时俱进。在实践教学中,更好地完成教学任务和如何激发学生的学习的主动性、积极性与创造性,是我们实践教学改革的核心与主题。
篇2:嵌入式软件开发方法分析论文
嵌入式软件开发方法分析论文
摘要:随着信息化技术的快速发展,嵌入式软件组件开发方法因其具备针对性的软件开发能力而受到业界广泛关注,相关研究也因此大量涌现。基于此,笔者简单分析了基于组件的嵌入式软件开发方法,并详细论述了Qt下基于组件的嵌入式软件开发方法。
关键词:组件;嵌入式软件;Qt
1、引言
随着科学技术的快速发展,传统代码式软件开发方法已难以满足电子产品的复杂性功能需要,使得业界对扩展性好的软件开发方法需求程度不断提升。为了最大化发挥该开发方法的优势、推动我国嵌入式软件开发领域快速发展,本文围绕基于组件的嵌入式软件开发方法进行了深入探讨。
2、基于组件的嵌入式软件开发方法
2.1组件架构
“控制、监视或辅助装置、机器和设备运行装置”被称作嵌入式系统,该系统由硬件与软件共同构成,其中的软件正是本文研究的嵌入式软件。嵌入式软件具备灵活性强、运行效率高等优势,为了保证嵌入式软件的应用效率与应用质量,基于组件的嵌入式软件开发必须重点关注系统组件架构设计,系统的.整体资源配置效率也将因此得到提升。具体来说,组件架构设计需要遵循重用原则、信息传递原则和闭包原则。此外,模板的完整性和耦合性也需要得到设计人员的重点关注[1]。
2.2接口设计
该设计需在完成各类系统组件划分后结合接口、逻辑操作一一对应原则开展。基于组件的嵌入式软件组件接口设计属于灵活性较高的工作,为提升设计的专业性和针对性,需重点关注设计中的实际情况;为提升嵌入式组件结构的抽象性,需要采用接口与实际相分离的方式进行设计;为提高设计的准确性和规范性控制,需要避免出现私自改动接口设计方案的行为。
2.3开发流程
传统的嵌入式软件开发流程可概况为:需求分析→设计→实现→测试→运行。虽然该流程可最终满足开发需求,但其中存在大量的重复劳动,使得传统嵌入式软件开发流程效率较低、开发流程较繁琐。基于组件的嵌入式软件开发流程可概括为:应用系统/应用系统/应用系统→抽取领域共性→组件库→新应用系统/新应用系统/新应用系统。其中组件库为组件构成的组件仓库,可有效解决传统嵌入式软件开发存在的不足,具有较高的实用价值[2]。
3、基于组件的嵌入式软件开发方法应用实例分析
3.1开发环境
为提升研究的实践价值,本文选择了智能气象站的嵌入式软件设计作为研究对象。在基于组件的嵌入式软件开发方法应用中,引入了Qt这一跨平台C++开发环境,moc(元对象编译器)负责C++语言的扩展。在具体设计中,Qt的良好封装机制、“信号与槽”新消息机制大大提升了嵌入式软件的实用性。前者的程序开发和配置不受平台限制;后者拥有面向对象、真正信息封装和连接灵活等优势,共同为基于组件的嵌入式软件开发提供了有力支持。
3.2框架设计
在智能气象站的嵌入式软件设计中,需首先开展功能需求分析,考虑到智能气象站主要通过ZigBee(无线)和RS232(有线)方式进行智能传感器上传数据信息的接收。图1为系统组成及数据流图。结合图1发现,该系统由主控单元、两个数据采集单元(通信器)、传感器(软)、日志处理单元、数据存储单元和状态处理单元组成,各模块功能如下所示:(1)主控单位。主要根据配置信息设置工作路径,启动系统、同步时钟、连接信号与槽、创建单元实例和停止系统也属于其功能范畴;(2)通信器、传感器(软)。主要负责数据采集,其中传感器(软)指的是软件中定义的一个组件;(3)存储器模块。负责接收TCP模块指令、传感器模块指令及数据,将数据存储至数据库也属于该模块功能组成;(4)日志模块。负责接收并记录信息,以此实现设备运行状态的诊断;(5)状态模块。负责接收各模块的心跳信息、状态信息,并以此控制LED闪烁;(6)通信器。由ZigBee通信器、串口通信器组成,主要针对通信通道设计,负责通道的开闭、数据发送、数据获取,并与传感器(软)共同完成数据采集,具体采集流程可描述为:外部时钟→时钟信号→传感器(软)→采集指令→通信器→硬件,其中传感器(软)向通信器发出采集指令,通信器则向传感器(软)传递数据信号。
3.3框架实现
3.3.1单元间通信方式单元间通信需要对单元进行抽象处理,所有单元均拥有2路输入和输出,分别用于指令和数据的传输。为实现从CUnitBase继承来的各单元间指令格式、信号格式的统一,需要进行单元通用信号和槽的定义(CUnitBase)。具体设计存在四种信号和槽,分别对应通用信息、状态信息、数据信息、指令信息的信号与槽。3.3.2类的继承关系在Qt中,基类QObject继承属于所有类的来源,Qt自带的线程类QThread、设计采用的单元基础类CUnitBase便属于其中典型。类的继承关系可概括为:QObjec类→QThread类→CUnitBase类→具体功能类,其中非线程类继承属于QObject类。在具体设计中,CUnitBase类的定义必须得到重点关注,每一个组件的细化、具体功能类的派生也在设计中占据重要位置。如CControlCenter类,围绕其开展的设计需涉及数据连接、日志连接、指令连接和状态连接等重要内容。CLedControl类、CHYTcpServer类、CHYStatusMonitor类和CHYDataStorag类等在设计中同样占据重要地位。3.3.3系统配置系统启动流程为:开始→创建核心应用程序→创建主控单元实例→调用主控单元配置函数,实现系统配置→遍历、开始所有线程→运行核心运行程序,启动事件循环。系统配置流程为:开始→读取配置文件→根据配置文件创建相应单元→连接单元间信号和槽→设置同步时钟→结束。其中的调用主控单元配置函数步骤,需先后调动setWorkPath函数、loadConfiguration()函数。3.3.4其他设计ZigBee通信器模块、ZigBee传感器模块、串口通信器模块、串口传感器模块和存储器模块同样属于设计的关键内容。存储模块的存储器接收信息处理流程为:开始→接收到数据→数据→计算QC→存储到临时缓冲区,以及:开始→接收到数据→指令→标记发送者→读取数据库并打包数据→发送报告到发送者,由此可更深入了解基于组件的嵌入式软件开发方法。
4、结语
综上所述,基于组件的嵌入式软件开发方法具备较为广阔的应用前景。在此基础上,本文涉及的开发环境、框架设计、单元间通信方式、类的继承关系、系统配置和其他设计内容,提供了可行性较高的基于组件的嵌入式软件开发路径。为更好地推动嵌入式软件领域发展,Qt下的系统实时性必须得到重点关注。
参考文献
[1]王小锋.基于组件的嵌入式软件开发方法[J].电子技术与软件工程,(8):53.
[2]戴巍,霍亚,马尚昌,等.Qt下基于组件的嵌入式软件框架设计及实现[J].计算机应用,,36(S1):257-261.
作者:王浩 吴晓玲 单位:北京动力机械研究所
篇3:嵌入式软件对计算机软件开发的价值论文
摘 要:【摘要】 目前,随着计算机的发展与普及,相应的软件逐渐增多,且渗透到各个领域中,软件开发越来越受到社会的关注。在计算机软件的开发中,嵌入式软件发挥着不可替代的作用。本文从计算机软件开发中嵌入式软件的应用角度出发,先简单概述嵌入式软件,然后阐
关键词:计算机软件开发论文
【摘要】目前,随着计算机的发展与普及,相应的软件逐渐增多,且渗透到各个领域中,软件开发越来越受到社会的关注。在计算机软件的开发中,嵌入式软件发挥着不可替代的作用。本文从计算机软件开发中嵌入式软件的应用角度出发,先简单概述嵌入式软件,然后阐述计算机软件开发的流程,接着从应用原理、应用过程、设计要点三个方面来分析嵌入式软件的应用价值,最后对其未来发展做出展望,旨在为我国的计算机软件开发提供一定的参考。
【关键词】计算机软件开发论文
在社会的不断发展下,各种高新技术得到广泛应用,其中包括计算机技术、自动化技术、通信技术等,促使人类社会文明向前跨了一大步[1]。现阶段,在人们的工作中,实现了无纸化办公、精密计算等,同时还实现全球范围的信息资源共享。但是,如果缺乏计算机软件的支撑,计算机就成了一个无用的机器。下文主要分析嵌入式软件在计算机软件开发中的应用。
一、嵌入式软件概述
随着现代化技术的不断发展,社会上已应用多种高新技术,被遍布各个领域,其中,嵌入式软件就是一种应用广泛的技术。所谓嵌入式软件,简单来讲,就是指嵌入在硬件中的操作系统和开发工具软件[2]。目前,嵌入式软件受到软件开发领域的广泛应用。在产业中的关联关系中,嵌入式软件具体体现为:芯片设计制造———嵌入式系统软件———嵌入式电子设备的开发和制造。据实践显示,将嵌入式软件用于软件开发中,可以大大提高软件产品的质量,同时降低软件产品的缺陷,进而在一定程度上降低软件开发的成本,提高经济效益[3]。
二、计算机软件开发的程序
计算机软件开发是一个系统的工程,其中涉及多个学科、领域的知识,过程也比较复杂。具体来讲,主要包括以下流程。(1)计划研究。在计算机软件开发的过程中,计划研究是一项基础工作,同时也是初始工作,它主要包括以下工作:定义、分析开发软件、研究软件开发过程中的可行性、撰写软件开发工作的计划报告。(2)需求分析。完成软件开发的计划研究工作后,需要分析所开发软件的需求,进而可以指导工作的开展。在该阶段,主要涉及的工作包括与用户交流,弄清楚客户对软件的需求。在需求分析的过程中,需实现以下目标:①在计划范围内,清晰、准确地表达客户对软件的使用需求;②软件使用者和开发者在清晰的表达中,达成一致意见,并可以进行沟通、调整[4]。(3)程序设计。弄清楚软件使用者的需求,双方达成一致意见后,就开始设计程序。其中,在总体结构设计的过程中,设计人员需综合考虑软件设计的总体要求;在详细设计中,则需要考虑两个方面的内容,即软件各部分拼接工作时的需要以及软件各组成部分的需要。(4)程序编码。完成程序设计后,就需要进入程序编码阶段。它主要是结合设计要求,开展软件的程序编码工作,该阶段对软件开发完成具有十分重要的影响。(5)程序测试。完成程序编码后,为了保障其可以正常运行,及时发现故障,需进行程序测试。在程序测试中,涉及两个方面的工作:①内部测试,它指的是完成程序编程后,开发人员进行专业的软件测试,查看其性能、稳定性等;②开发性测试,它主要由一批软件的使用者进行版本的试用测试,看是否存在问题,如果在试用阶段出现问题,就寻找问题所在,并采取相应的解决措施。(6)系统维护工作。完成计算机软件的测试后,若无问题,就可以投入使用。在该过程中,为了保障其安全、稳定运行,软件开发人员还需要进行软件系统的维护,比如更新、性能检查等。
三、嵌入式软件在计算机软件开发中的应用价值
(一)应用原理
在计算机软件的开发中,将嵌入式软件应用其中,既可以有效保障其技术要求,同时还能提高工作质量[5]。在实际的程序开发中,嵌入式软件主要用于CORBA模型的实现中,它主要包括两个部分:其一,在软件开发的过程中,利用嵌入式软件的优势,将实时处理技术融入其中,进而促使编程设计更加及时、准确和便捷;其二,借助设计和编程工作,完成实时CORBA模型。此外,在软件开发中,还能借助嵌入式软件的程序开发优势,进而提供良好的设计服务。
(二)应用流程
目前,在计算机软件开发中,嵌入式软件是应用最广泛的一种软件。在具体的应用中,主要包括以下环节的工作。第一,划分各项架构。在软件开发中,它具有实时性要求,即根据当前的需求来进行开发,满足人们的某种需要。为了满足该需求,将嵌入式软件应用其中时,设计和开发人员需要结合所开发软件的实际情况,制定、分析各结构的职责,划分工作,以免在开发的过程中发生系统脱离事件。第二,实现对嵌入式软件的控制。在进行程序设计中,对嵌入式软件提出较高的要求,比如实时性、准确性等。鉴于此,为了保证在整体软件的运行中,嵌入式软件可以发挥作用,不浪费时间,在设计相关程序和编码时,需加强对控制时间管理的研究,做到全面了解,进而确保系统整体可以稳定、安全的运行。
(三)应用要点
将嵌入式软件应用于软件开发的过程中,为了保障其应用效果,需注意以下两点:第一,在设计和编制程序总体结构时,开发人员需尽量将软硬件系统结合起来,进而减轻软件程序对硬件系统的依赖,提高软件的实时性、可靠性。第二,在嵌入式软件的应用中,由于可以对软件数据进行操作,包括格式化、初始化等,这就大大提高了程序设计的整体性。
四、嵌入式软件在软件开发中的应用前景
在计算机软件开发中应用嵌入式软件,具有较强的便利性和效率性,且具有较为广泛的设计领域。嵌入式软件具有良好的环境交互能力和灵活性,具有多任务操作功能。由此可见,将嵌入式软件用于软件开发中,是一个极大的技术突破[6]。值得注意的`是,将嵌入式软件用于计算机软件开发的过程中时,对计算机硬件具有较强的依赖性。因此,在后期应用的过程中,需要进一步加强研究,合理规划计算机硬件与软件的关系,保障其应用效果。在计算机软件开发中,将嵌入式软件应用其中,对于企业来讲,可以提升软件开发设计的效率,解决开发过程中遇到的复杂问题,并且提高软件开发的质量。因此,在计算机软件开发中,嵌入式软件具有良好的开发和应用前景。
结束语
综上所述,与国外发达国家相比,我国的计算机软件开发的起步相对较晚。但是,在我国的快速发展,计算机软件开发取得了一定的成绩,极大地提高社会生产率和劳动率。将嵌入式软件用于计算机软件开发中,可发挥着不可替代的作用。因此,在应用的过程中,软件设计和开发人员需根据相关的流程,掌握嵌入式软件的应用原理,做好各项架构的划分、实现对嵌入式软件的控制,并且注意结合软硬件系统等,提高软件的可操作性、稳定性,进而打开我国计算机软件开发的型篇章,促进我国计算机行业的健康、稳定发展,为社会主义事业建设贡献一份力量。
【参考文献】
[1]王琰.计算机软件设计中嵌入式实时软件的应用分析[J].信息与电脑(理论版),,10(12):96-97.
[2]魏宁,刘乔佳.计算机软件开发过程及嵌入式软件的应用[J].电子技术与软件工程,,16(06):57.
[3]池宗谕.计算机软件的开发过程及嵌入式软件的应用[J].信息与电脑(理论版),2015,26(05):24+26.
[4]徐蕾.计算机软件开发过程中嵌入式软件的应用[J].电子技术与软件工程,2015,16(15):90+106.
[5]张鹏.嵌入式软件在计算机软件开发过程中的运用[J].信息与电脑(理论版),2015,31(23):73+83.
[6]李禹松.嵌入式实时软件在计算机软件设计中的应用[J].硅谷,,6(18):52-55.
篇4:嵌入式软件开发个人简历
嵌入式软件开发个人简历模板
个人资料
姓名:
目前所在:
年龄:
户口所在:
国籍:中国
婚姻状况:未婚
民族:汉族
身高:
体重:
求职意向
人才类型:应届毕业生
应聘职位:嵌入式软件开发,单片机电子电路工程师。
工作年限:
职称:无职称
求职类型:实习
可到职日期:随时
月薪要求:
希望工作地区:
教育背景
毕业院校:xx理工学院
最高学历:本科
获得学位:学士学位
毕业日期:20xx―06
专业:电子信息工程
证书:国家二级C
语言能力
英语:良好
粤语水平:良好
国语水平:优秀
工作能力及其他专长
1、熟悉汇编语言和C语言等编程语言进行单片机开发,性格开朗,幽默大方,具有良好的协调与沟通能力及团队协作精神,有极高的悟性。
2、熟练掌握数字电子技术及其模拟电子技术,掌握汇编语言及其C语言,能够应用以上知识进行单片机开发,对嵌入式开发有一定的经验。
详细个人自传
工作认真踏实负责,思路清晰、责任心强;具有良好的团队作风,能够吃苦耐劳,及承受工作压力,并具有极高的判断及办事果断能力,对每个项目进行全局的个人总结。
篇5:嵌入式软件开发要学什么
嵌入式软件开发要学什么
1)学习Linux系统安装、常用命令、应用程序安装。
2) 学习Linux 下的 C 编程、这本书必学《UNIX 环境高级编程》、《UNIX网络编程》,Rechard Stevens 写的,C 高手大都学习过 《C 和指针》、《C 缺陷与陷阱》、《高质量C/C++编程指南》、《C 专家编程》、《The C programming Language》
3)程序员大都要学:数据结构,嵌入式程序员数据结构必学!
4)底层开发人员大都要学:微机原理、计算机体系结构,嵌入式开发人员必学!
5)单片机可以让一个从事软件开发的人了解和如何操作硬件,有必要学,因为一开始就从 ARM 入手,不太现实!
6)ARM 体系结构,其中有汇编。
7)数字电路有必要学习,不然你在做底层开发时真的会不知道怎么看原理图,起码也得懂与入门吧。
8)ARM + Linux 应用程序开发(前提是要有开发板)
到此,你勉强算是在嵌入式Linux这个行业有了初步入门了吧, 但遗憾的是这还远远不够,我们还得继续,因为这上嵌入式,我们得变成高手。
9)要做底层开发,就必须知道软硬件之间是如何衔接和配合工作的,那么电子技术应该要好好学习了,很多时候会用到模拟电路知识,这是区别好手与菜鸟的不同之处之一嵌入式软件开发要学什么嵌入式软件开发要学什么。
10)Linux 下的汇编要学,这样你才能真正了解你写的程序是如何在一个特定的硬件上跑的。这是区别好手与菜鸟的不同之处。
11)TCP/IP 协议栈要学,所有的嵌入式高手都得掌握的东西,这是区别好手与菜鸟的不同之处之三。
12)有了这些东西,拿下 Linux 驱动 已经不再话下,需要你去学习Linux 内核源代码和Linux驱动程序设计,这是一个技术升华。
到此, 你已经算是 嵌入式Linux 的中级人物了,继续往下:
13)音频、视频的解码译码技术你得学。
14)各种 IC ,各种 bootloader 你能够参与其开发设计嵌入式软件开发要学什么嵌入式培训。
15)自行设计开发新产品,新技术。
到此你可能已经是一个高级的嵌入式Linux人物了,工资待遇不用说,怎么也得15K往上了,呵呵,如果做管理30K也是有的。
这些东西要靠自学入门,说实话不太现实,嵌入式入门比较高,要有心里准备,参加嵌入式培训是有必要的,除非你有亲戚朋友手把手教你。师傅领进门,修行是靠个人,自己必须得喜欢钻研与学习,因为只有付出才会有收获!
[华为软件研发工程师需要看哪些书?]
篇6:嵌入式软件开发个人简历
目前所在: 天河区 年 龄: 33
户口所在: 茂名 国 籍: 中国
婚姻状况: 未婚 民 族: 汉族
培训认证: 未参加 身 高: 172 cm
诚信徽章: 未申请 体 重: 62 kg
人才测评: 未测评
我的特长:
求职意向
人才类型: 普通求职
应聘职位: 嵌入式软件开发(Linux/单片机/DLC/DSP…):ARM软件开发工程师,嵌入式软件开发(Linux/单片机/DLC/DSP…):ARM驱动工程师,嵌入式软件开发(Linux/单片机/DLC/DSP…):单片机软件工程师
工作年限: 10 职 称: 无职称
求职类型: 兼职 可到职日期: 随时
月薪要求: 5000--8000 希望工作地区: 广州,佛山,深圳
工作经历
广州市冠今电子有限公司 起止年月:-09-01 ~ 2009-12-01
公司性质: 民营企业 所属行业:通信/电信/网络设备
担任职位: 嵌入式/底层软件开发(Linux/单片机/DSP/...)
工作描述: (1)主要使用了MC52I设计了GPRS通讯控制模块。
(2)使用VB60软件通过串口控制单片机运行的通讯程序。
离职原因: 个人发展
广东九博电子有限公司 起止年月:-03-01 ~ 2009-05-01
公司性质: 民营企业 所属行业:通信/电信/网络设备
担任职位: 嵌入式/底层软件开发
工作描述: 一、主要负责网络设备信号采集卡的软件及硬件的开发.
该采集卡使用飞思卡尔芯片作为主控芯片,软件需要实现以下要求:
(1)支持带电插拔子板卡及子板卡类型的自动识别功能。
(2)支持对256个子板卡的状态信号采集及功能状态的修改及设置,同时要支持各机架间的级联。
(3)程序支持已有的串行通讯子板卡及并行通讯子板卡控制及读取之间的相互软件及硬件的兼容。
(4)信号采集卡支持电压检测,温度及湿度检测,风扇转速的检测。
(5)通过串口(MAX485)与ARM9开发板的嵌入式LINUX操作系统间进行的数据通讯。
(6)在保持程序与旧有子板卡兼容的基础上,扩展出对未来未知子板卡的信号采集及控制方式。
二、完成ARM开发板的嵌入式LINUX系统的移植及网络功能的移植及支持。
使用S3C2410作为主控芯实现,主要是对信号采集卡所收集的数据进行网络的传输及交换。
(1)完成嵌入式LINUX系统的移植(U-BOOT-1.1.4+LINUX-2.6.14.1+BUSYBOX-1.13.3)。
(2)完成UDP,TCP/IP,NET-SNMP的移植及测试程序的编写。
(3)完成对NAND FLASH的YAFFS文件系统的移植(根文件系统使用CRAMFS文件格式,指定某一路径为YAFFS文件格式)。
(4)ARM9开发板启动后能自动运行指定的程序。
离职原因: 合同到期
广州市电梯集团配件有限公司 起止年月:-06-01 ~ 2008-03-01
公司性质: 国有企业 所属行业:通信/电信/网络设备
担任职位: 研发工程师
工作描述: 主要负责电梯相关的控制产品的开发及跟进。
1.负责电梯多媒体8.4寸液晶显示屏的开发及维护(WINXP+PC104).
2.负责电梯多媒体10.4寸液晶显示屏的开发及维护(WINXP+PC104).
3.负责电梯多媒体15寸液晶显示屏的开发及维护(WINXP+PC104).
4.负责电梯LCD楼层显示板的软硬件开发.
5.负责OTIS电梯BA接口板的硬件开发工作.
6.4KVA稳压器的硬件开发及生产跟进。
7.多媒体液晶显示器的测试及跟进(ARM9+QT)
8.完成嵌入式LINUX的移植
--完成了LINUX2.6.25内核的移植
--完成了BUSYBOX1.10.2+MDEV的移植
--完成了CS8900及NFS的移植
--完成了YAFFS2的移植
9.编写驱动程序的编写
--电梯信号采集及解码
10.液晶显示器的QT应用.
--VOD系统的应用的编写
离职原因: 为了学习LINUX嵌入式开发的课程
广东省瑞德电子有限公司 起止年月:-08-01 ~ -12-01
公司性质: 民营企业 所属行业:
担任职位: 研发工程师
工作描述: (1)使用PROTEL99SE制造电子线路板及抄电子线路板的原理图
(2)协助项目经理完成元件清单等各项工艺文件的书写。
(3)协助测试室完成相关的测试工作。
(4)对空调机项目进行跟进及指导工作。
(5)擅长使用松翰及三星单片机编写程序。
(6)擅长使用MSC51及AVR单片机编写程序。
(7)能独立开发净水器项目及电暖器项目(包括软件及硬件)。
(8)能独立开发小家电产品。
(9)熟练使用PROTEL99SE设计PCB板。
(10)熟练使用各种单片机的仿真及编译软件。
(11)能独立完成相关的公司流程及沟通协调工作。
(12)主要负责美的.电风扇,电暖器,油汀机,电烤箱,净水器,暖风机等设备的软硬件开发及项目进度管理工作。
(13)能独立开发电磁炉项目。
(14)能独立开发广告屏及游戏机项目。
(15)能熟练的使用义隆,三星,松翰,合泰,51,AVR等芯片开发产品。
(16)能熟练的使用DELPHI,VB对计算机串并口进行控制,从而实现计算机与单片机的底层通讯。
离职原因: 想做嵌入式LINUX的开发工作
广东省顺德顺达电脑厂 起止年月:-10-01 ~ 2004-07-01
公司性质: 外商独资 所属行业:计算机/互联网/通信/电子
担任职位: 计算机硬件故障分析工程师
工作描述: (1)对部门的服务器和办公电脑进行升级维护及部门网站架设。
(2)对DELL及NEC的相关机种进行故障的分析及维修。
(3)学习计算机的硬件架构及相关的故障分析方法。
(4)能熟练的使用办公软件及测试软件。
(5)学习相关的管理观念及执行方法。
(6)学习相关的生产流程及管理方法.
离职原因: 想从事软件开发工作
深圳特区超强龙电子公司 起止年月:-02-01 ~ 2002-10-01
公司性质: 私营企业 所属行业:通信/电信/网络设备
担任职位: 研发工程师
工作描述: 使用单片机(汇编语言)参与以下的设计工作
(1)在原有的LED显示条屏系统中添加编写12种显示方式。
(2)编写各种显示板的显示程序。
---编写澳门游戏机的控制板和显示板的程序。
---编写香港电梯控制板和显示板的显示程序。
---深圳采石场电子地磅的显示屏程序。
文章来源www.yjbys.com应届毕业生求职网
(3)编写电视机遥控器(红外线)与单片机通讯程序。
(4)编写LED显示条屏的灰度的调节程序。
(5)编写I2C和FLASH的读写通讯程序。
(6)编写键盘与单片机的通讯程序。
(7)使用FM软件对GAL芯片进行逻辑门电路的硬件设计。
(8)编写LCD显示屏的显示程序。
(9)使用WINDOWS的API函数编写程序,控制计算机底层与单片机进行串口通讯。
(10)有对软件项目开发进程的管理及实操经验.
离职原因: 希望能在技术上突破自已
教育背景
毕业院校: 广东省广州市科技干部学院
最高学历: 大专 获得学位: 毕业日期: 2000-09-01
专 业 一: 应用电子 专 业 二: 应用电脑
起始年月 终止年月 学校(机构) 所学专业 获得证书 证书编号
1994-09-01 -06-01 广东省茂名市职业高级中学 应用电脑专业 中专毕业证 -
1997-09-01 2000-06-01 广东省科技干部学院 应用电子专业 大专毕业证 -
2000-03-01 2000-07-01 广东省科技干部学院 家电维修 家电维修中级证 -
2008-03-01 2008-05-01 广东省嵌入式软件公共技术中心 嵌入式LINUX就业班 ATC认证 -
语言能力
外语: 英语 一般 粤语水平: 精通
其它外语能力:
国语水平: 精通
工作能力及其他专长
能独立完成LED及LCD的项目开发,熟悉LED和LCD显示屏的显示原理及实现过程.
能独立进行嵌入式LINUX的移植及驱动的编写,能对ARM进行裸机程序.
能独立运用DELPHI进行串口通讯软件的开发,有面向对象程序设计的经验及技术.
参独立使用PROTEL 99 SE设计原理图及板图.
有多种类型(MSC51,AVR,合泰,松翰,义隆,飞思卡尔)单片机的开发经验.
能熟练的运用汇编及C语言进行单片机编程.
了解公司的内部运作流程,有独立进行项目开发过程管理的经验.
能做LINUX的网络开发及串口开发.
详细个人自传
在本人工作的这几年里,得到了单位领导的帮助和自已的努力,在个人技能及观念上本人也有长足的发展.
将来希望从事软件的工作,希望能在单片机与嵌入式LINUX方面能有所发展.
篇7:嵌入式软件开发个人简历
嵌入式软件开发个人简历模板
目前所在: 海珠区 年 龄: 24
户口所在: 茂名 国 籍: 中国
婚姻状况: 未婚 民 族: 汉族
培训认证: 未参加 身 高: 170 cm
诚信徽章: 未申请 体 重: 56 kg
人才测评: 未测评
我的特长:
求职意向
人才类型: 应届毕业生
应聘职位: 嵌入式软件开发(Linux/单片机/DLC/DSP…):,电脑操作员/打字员:
工作年限: 2 职 称:
求职类型: 兼职 可到职日期: 一个星期
月薪要求: 1500--2000 希望工作地区: 广州,佛山,深圳
工作经历
耀华集团 起止年月:-06 ~ 2010-09
公司性质: 民营企业 所属行业:餐饮业
担任职位: 传菜员
工作描述: 将客人所点的菜由厨房送到客人桌上。
离职原因: 读书
桥美发展有限公司 起止年月:2008-07 ~ 2008-09
公司性质: 民营企业 所属行业:酒店/旅游
担任职位: 服务员
工作描述: 为客户提供优质的服务
离职原因: 读书
志愿者经历
教育背景
毕业院校: 海南软件职业技术学院
最高学历: 大专 获得学位: 大专 毕业日期: -06
专 业 一: 嵌入技术与应用 专 业 二:
起始年月 终止年月 学校(机构) 所学专业 获得证书 证书编号
2008-09 2011-06 海南软件职业技术学院 嵌入式技术与应用 - -
语言能力
外语: 英语 一般 粤语水平: 精通
其它外语能力:
国语水平:
工作能力及其他专长
所学主要课程:
模拟电子技术、数字电路、电路分析、嵌入式操作系统、单片机结构和原理、C++程序设计、C语言程序设计、ARM体系结构、微机原理与汇编语言、ARM嵌入式系统基础教程、ARM嵌入式应用开发技术、嵌入式接口设计与LINUX驱动程序开发
熟悉51、52类型单片机(C语言)、办公软件、数据库SQL、文字录入速度40字/S
详细个人自传
在校期间,做过各种小项目:数字温度传感器、摇摇棒、交通灯。对51、52单片机比较熟悉。曾多次在暑假时候做兼职,能吃苦。
篇8:嵌入式软件开发个人简历
基本信息
姓名:
性别:
出生日期:
民族:汉
户籍:黑龙江省饶河县
现居住地:北京海淀区
邮箱:
电话:
教育/培训
20xx年8月—20xx年11月凌阳(北京)爱普公司嵌入式软件工程师
每日在公司学习时间:朝八晚十(周一~周六)
学习内容:
求职意向:
嵌入式软件工程师(应用程序开发)(无锡+苏州)
个人技能
掌握C/C++编程语言,以及常用的数据结构和基本算法。
掌握Linux下应用程序的开发过程,具有良好的编程风格。
掌握QT图形开发技术。
掌握TCP/IP协议,掌握socket网络编程。
掌握vi、gcc、VC++6.0、QTCreator等开发工具的使用。
了解ARM体系结构,掌握三星公司2410、2440系列处理器。
初步了解嵌入式平台搭建过程
项目经验
①黑白棋
项目描述:基于QT的GUI界面,独立完成项目的整体构架机功能模块的划分,整体界面的设计,游戏规则算法及各模块功能的.实现。能够实现双人对战,人机对战,悔棋,计时等功能。
心得体会:
1、掌握了QT/C++编程的核心思想和技巧。
2、掌握了QT基本框架,常用的部件外观及其基本功能。
3、熟悉了QT的信号与槽、事件机制。
②歌词解析器
项目描述:本项目在C语言阶段是非常具有代表性的,通过本项目对C语言的重点知识灵活运用,完成lrc格式歌词的文件读取、解析、存入链表等,并通过屏幕与歌曲同步实时显示。
心得体会:通过该项目能熟练掌握C语言字符切割操作、基本数据结构,培养良
好的编程规范。
③MPlayer播放器
项目描述:基于三星S3C2440开发板的Mplayer播放器。利用TFT图形库实现MplayerUI
界面的设计。实现Mplayer播放、暂停、上一首、下一首、静音、音量调节、播放列表、歌曲信息、播放进度等功能。
心得体会:该项目中涉及到多进程、多线程以及进行间通信、重定向等系统编程知识,是对所学知识点的强化和提升。
④基于Linux的信息交换系统(飞鸽传书)
项目描述:运用TCP、UDP网络通信协议,实现局域网内多人聊天与文件传输等功能,具备用户上下线动态识别机制。
心得体会:基本熟悉了TCP/IP协议、Socket、TCP、UDP的网络编程。
自我评价
喜欢阅读经典,比如《CPrimerPlus》《万物简史》。
具有独立思考能力。
热爱软件开发,享受创造有意思的事物的过程。
喜欢关注计算机业界最新动态和前沿科技。
热爱生活。
篇9:嵌入式软件开发个人简历
目前所在: 从化 年 龄: 22
户口所在: 汕头 国 籍: 中国
婚姻状况: 未婚 民 族: 汉族
诚信徽章: 未申请 身 高: 173 cm
人才测评: 未测评 体 重: 52 kg
人才类型: 不限
应聘职位: 软件工程师, 软件UI设计师/工程师, 嵌入式软硬件开发
工作年限: 2 职 称: 无职称
求职类型: 实习可到职日期: 随时
月薪要求: 面议 希望工作地区: 广州,深圳,珠海
工作经历
广州大学华软软件学院 起止年月:-04 ~ 2012-05
公司性质: 社会团体 所属行业:计算机软件
担任职位:
工作描述: 通过自学DXP软件和自学所了解的STM32自主设计POV LED,参加学院举办的第四届嵌入式技术竞赛,获得优秀奖。
毕业院校: 广州大学软化软件学院
最高学历: 本科 获得学位: 毕业日期: -06
篇10:嵌入式软件开发个人简历
起始年月 终止年月 学校(机构) 所学专业 获得证书 证书编号
语言能力
外语: 英语 一般 粤语水平: 良好
其它外语能力:
国语水平: 精通
工作能力及其他专长
曾运用单片机设计一些小产品,在现有的`产品功能基础上自己增加创新,优化。
例如:(本文由(wWw.YjSjL.oRg)大学生个人简历网提供)
自主完成的基于89C52单片机的多功能电子时钟设计,实现闹钟、温度显示等;
20自主完成的基于STC12单片机的摇摇棒设计,实现多字幕切换、显示实时时钟;
以自学DXP软件及STM32设计POV LED,参加学院技术竞赛,获得优秀奖;
20以团队自主设计的可视远程控制无线传输机器人参加首届“粤嵌杯”。
个人自传
大学期间从班里的组织委员,到学院学习部干事,再到电子系新生班助,我通过不同职位中去锻炼自己,不断提高自己各方面的能力,如思考并解决问题的能力,理论结合实际的能力和做人处事的能力。在大学课余时间,我还积极参加各类社会实践,在实践中不断地磨练,充实和提高自己。年12月18日,我也光荣地成为一名预备党员,让我思想上进一步的觉悟。在校期间,也曾获得 广州大学华软软件学院大学英语词汇竞赛二等奖和广州大学华软软件学院学生奖学金三等奖、优秀新生班助、最佳凝聚力团队奖。在学习上,有较好的自学能力,自学过DXP、Flash、电子杂志等软件,学习成绩名列班里前茅。
篇11:嵌入式软件开发简历
☆ 个人信息
姓名:
性别:男
出生年月:1986年6月
身高:178cm
籍贯:河源市
居住地:广州市
民族:汉
政治面貌:团员
求职类型:应届毕业生
毕业院校:私立华联学院
专业:电子信息工程
移动电话:
家庭电话:
E_Mail:
QQ/MSN:
☆ 教育经历
1994年9月-7月 于苏区中心小学就读小学; 209月-7月 于苏区中学就读中学; 209月-6月 于紫金第二中学就读高中; 209月-6月 于私立华联学院就读大学;
☆ 实践经历
年10月-10月 于华联学院科研维修站担任副站长,
嵌入式软件开发简历
,
工作期间认真负责,敢于创新。同时也搞了许多电子制作,(如用单片机做LED广告灯,无线遥控开关等)也多次在校举行义务维修活动赢得广大师生好评。
☆ 技能水平
熟练掌握office软件,能够使用汇编语言和C语言对单片机进行编程。焊工很好。
☆ 自我评价
☆ 求职意向
嵌入式软件开发(Linux/单片机/DLC/DSP…),移动通信工程师,嵌入式软件开发(Linux/单片机/DLC/DSP…)
篇12:嵌入式软件开发个人简历
嵌入式软件开发个人简历模板
嵌入式软件开发个人简历模板、在求职应聘时个人简历要以自己应聘的职位要求而写以下是一篇相关嵌入式软件开发工程师简历以模板、阅读本文同时大学生简历网还推荐一份嵌入式软件开发工程师简历为应聘时写个人简历参考。很多大学毕业生在求职过程中都不知道怎样写一份个人求职简历以这份嵌入式软件开发工程师简历为写作模板,大学生个人简历网(/>提供一份嵌入式软件开发简历范文为写求职简历时参考。
目前所在: 天河区 年 龄: 20
户口所在: 揭阳 国 籍: 中国
婚姻状况: 未婚 民 族: 汉族
培训认证: 未参加 身 高: 169 cm
诚信徽章: 未申请 体 重: 52 kg
人才类型: 应届毕业生
应聘职位: 电子工程师/技术员:,嵌入式软件开发(Linux/单片机/DLC/DSP…):,电子软件开发(ARM/MCU...):
工作年限: 3 职 称: 初级
求职类型: 实习可到职日期: 随时
月薪要求: 2000--3500 希望工作地区: 广州,广州,深圳
工作经历
广州市汇洲电子科技有限公司 起止年月:2011-03 ~ 至今
公司性质: 私营企业 所属行业:计算机硬件
担任职位: 研发助理
工作描述: 负责红外触摸屏的程序编写,主要用到的mcu是AVR atmege系列。
离职原因:
佛山宏达电脑公司 起止年月:2010-07 ~ 2010-08
公司性质: 民营企业 所属行业:计算机软件
担任职位: 实习生
工作描述: 负责简单的`PCB布线
离职原因: 参加电子比赛,上学
毕业院校: 广东科学技术职业学院
最高学历: 大专 获得学位: 毕业日期: 2011-06
专 业 一: 计算机应用技术 专 业 二:
起始年月 终止年月 学校(机构) 所学专业 获得证书 证书编号
2008-09 2011-06 广东科学技术职业学院 计算机应用技术 全国计算机信息高新技术考试合格证书 201008610793900
语言能力
外语: 英语 一般 粤语水平: 较差
其它外语能力:
国语水平: 优秀
工作能力及其他专长
1. 熟悉51,avr单片机。
2. 熟悉Protel。
3. 熟悉C,C++程序设计语言。
4.熟悉嵌入式ARM基本操作,LINUX操作系统。
5.模电数电基础。
详细个人自传
对于人生,我的看法是年轻是吃苦受累的季节,只有通过自己积极主动的努力实现自身价值并在工作中做出最大的贡献。 本人我还具备出色的学习能力并且乐于学习、敢于创新,不断追求卓越;在多年的学校教育里,我不断实践课本上的知识,最大限度的把理论知识结合到实际中。我拥有较为全面的专业知识和一定的项目经验,为人正直、能吃苦耐劳、生活俭朴、爱好广泛,有极强的责任心和集体荣誉感。
阅读本时大学生个人简历网为求职者推荐一份相关的嵌入式软件开发工程师简历样本,写求职个人简历时那么应该要怎样写呢以这篇开发工程师求职简历为写简历时参考。
文档为doc格式