软件部新员工培训期计划(MMI开发工程师)

合集下载

软件部门培训计划

软件部门培训计划

软件部门培训计划全文共四篇示例,供读者参考第一篇示例:软件部门是一个企业中至关重要的部门,它负责开发和维护公司的软件系统,为公司的信息化建设和业务发展提供支持。

为了提升软件部门的整体实力和团队素质,公司应该开展软件部门的培训计划,以培养员工的技术能力和创新意识,提高软件开发效率和质量,促进软件项目的顺利开展。

下面我们就来一起制定一份关于软件部门培训计划的具体内容。

一、培训内容1. 技术培训技术培训是软件部门培训计划的重中之重,主要包括软件开发技术、技术框架和工具的使用等内容。

在技术培训中,可以邀请外部专家开设培训课程,组织内部技术分享会议,或者利用在线学习平台进行自主学习。

通过技术培训,可以帮助员工更新技术知识,提升技术能力,适应快速变化的技术发展趋势。

2. 项目管理培训项目管理培训是软件部门培训计划的另一个重要内容,主要包括项目规划、进度控制、风险管理、团队协作等方面的知识和技能。

通过项目管理培训,可以帮助员工掌握项目管理方法和工具,提高项目管理效率和质量,降低项目风险,保障项目顺利完成。

3. 创新思维培训软件开发是一个创新性强的工作,需要员工具备较强的创新思维和解决问题的能力。

创新思维培训也是软件部门培训计划的重要组成部分。

通过创新思维培训,可以激发员工的创新潜力,培养员工解决问题的能力,推动软件开发过程中的创新和突破。

4. 团队合作培训团队合作是软件部门高效运作的基础,也是实现软件项目成功的关键。

团队合作培训是软件部门培训计划中必不可少的一部分。

通过团队合作培训,可以促进团队之间的沟通和协作,提升团队绩效,增强团队凝聚力,实现团队合作的最佳效果。

二、培训方式1. 内部培训公司可以组织内部专家或资深员工开设培训课程,进行内部技术分享会议,或者安排员工互相帮助学习,利用公司内部资源进行培训。

内部培训不仅可以节约培训成本,还可以加强员工之间的沟通和协作,增强团队合作性。

2. 外部培训公司也可以邀请外部专家或培训机构进行专业培训,为软件部门提供更专业和全面的培训服务。

软件开发新人培训计划

软件开发新人培训计划

软件开发新人培训计划培训目标:软件开发是一个需要不断学习和不断进步的领域,对于新入职的软件开发人员来说,需要经过系统的培训来熟悉公司的开发流程、规范和工具,提升技术能力,适应团队合作和沟通。

因此,制定一套科学合理的软件开发新人培训计划就显得尤为重要。

培训内容:1. 公司文化和价值观培训在入职后的第一周,公司将组织一次以公司文化和价值观为主题的培训,让新员工充分了解公司文化、企业价值观,以及公司的发展战略和愿景,加深新员工对公司的认同感。

2. 软件开发流程与规范培训在了解公司的文化和价值观后,接下来的1-2周将进行软件开发流程与规范的培训,包括敏捷开发、DevOps等软件开发流程的介绍,代码规范、工作流程等方面的详细规范,确保新入职的软件开发人员熟悉公司的开发流程和规范。

3. 技术能力培训技术能力培训是软件开发新人培训计划的核心内容,主要包括以下几个方面的培训:3.1 编程语言基础培训根据新人的具体岗位要求,进行相应的编程语言基础培训,比如Java、Python、C++等,让新员工掌握一门主流的编程语言。

3.2 技术框架及工具使用培训针对公司内部常用的技术框架和工具(如Spring、Hibernate、Git、Jenkins等),进行详细的使用培训,让新员工熟悉公司常用的技术框架和工具。

3.3 客户端开发技术培训对于从事客户端开发的新员工,将进行相关的客户端开发技术培训,包括Android、iOS 开发技术等。

3.4 后端开发技术培训对于从事后端开发的新员工,将进行相关的后端开发技术培训,包括数据库设计、服务端接口开发等。

4. 团队合作与沟通培训在软件开发团队中,团队合作和沟通能力同样重要,因此,培训计划中将增加团队合作与沟通培训,包括团队协作意识培养、沟通技巧培训等内容,帮助新员工更好地融入团队,主动参与项目开发。

5. 实际项目经验培训新员工完成基础的理论培训后,公司将安排一些实际项目经验培训,让新员工在实际项目中逐步熟悉项目开发流程、参与项目需求分析、设计、开发、测试等全过程,以提升新员工的实际项目经验。

软件部新员工培训方案

软件部新员工培训方案

竭诚为您提供优质文档/双击可除软件部新员工培训方案篇一:IT公司新员工培训方案vbIT公司新员工培训计划一、新员工培训目的1、让新员工了解公司的历史、政策、企业文化;2、让新员工感受到公司对他的欢迎,减少新员工初进公司公司时的紧张情绪,帮助新员工建立与同事和团队的和谐关系,减少抱怨,使其体会到归属感更快适应公司;3、为新员工提供正确、相关的公司及工作岗位信息,鼓励新员工的士气;4、让新员工了解公司所能提供给他的相关工作情况及公司对他的期望;5、培训新员工解决问题的能力,提高自身的工作能力及提供寻求帮助的方法。

二、新员工培训内容1、入职培训:1)融入团队的举措:介绍新员工认识本公司员工,初步介绍各部门结构与功能。

2)公司概况介绍:公司的历史、现状和发展前景;公司的组织结构和各类规章制度;公司的产品、服务和工作流程;部门业务流程介绍;工作目标和职责;3)实地/公司工作环境参观;4)回答新员工的问题。

2、业务培训:1)介绍本部门的工作流程,人员结构,工作内容,岗位职责;2)产品(5个省份的系统软件)介绍,总——分形式,先集中(攻一个),再展开(了解其它);3)具体就某一系统展开培训另做安排;4)安排任务:在规定时间内应做到哪些事,如一周内对系统的认识有多少?可通过面谈方式考核(考核人可以是部门负责人或主持培(:软件部新员工培训方案)训人员)。

5)跟踪培训三、培训时间新员工岗位培训反馈表(试用期结束后填写)新员工姓名:一你是否了解公司的组织构架及部门功能是否二你是否已清晰了解自己的工作职责及岗位描述是否三你是否已认识公司里所有的同事是否四你是否觉得岗位培训有效果是否五你今后在工作中遇到问题,是否知道如何解决或如何寻求帮助是否六你是否已接受了足够的岗位培训,并保证可以很好的胜任本岗位是否七在岗位培训中,谈谈对新岗位的看法以及站内好的方面和需要改进的地方?8.在今后的工作中,希望接受哪些方面的培训?负责人签字:日期:新员工试用期内表现评估表(试用期结束后填写)新员工姓名一你对新员工一个月内的工作表现的总体评价优良一般差二新员工对公司的适应程度很好好一般差三新员工的的工作能力优良一般四新员工的工作态度优良一般五其他评价(意见或建议):差差负责人签字:日期:篇二:新员工入职培训计划方案新员工入职培训计划方案--明阳天下拓展培训新员工入职培训计划是为让新员工了解其即将从事的工作、即将与之共事的上级主管、同事以及组织的情况而设计的一项计划。

软件公司新人培训计划方案

软件公司新人培训计划方案

软件公司新人培训计划方案一、培训目的新人培训是软件公司人力资源管理的重要环节,通过培训可以让新员工迅速适应公司的文化和岗位要求,提高员工的工作效率和业绩。

本文将从培训的目的、内容、方法和评估等方面进行详细阐述新人培训计划方案。

二、培训内容1. 公司文化及规章制度新人培训的第一步是让新员工了解公司的文化和规章制度,包括公司的使命、愿景、价值观、行为准则、组织架构等。

通过讲座、视频展示、公司参观等形式,让新员工对公司有一个全面的了解,使其迅速融入公司的大家庭。

2. 技术培训针对不同岗位的员工,进行相应的技术培训,包括软件开发技术、测试技术、项目管理、产品设计等。

通过内部专家或外部培训机构的授课和实践操作,让新员工掌握相关的技能和知识。

3. 沟通与协作软件开发是一个团队合作的过程,培训新员工的沟通与协作能力是非常重要的。

通过团队建设、角色扮演、团体游戏等形式,训练新员工的团队合作和沟通技巧,逐步提高团队的凝聚力和战斗力。

4. 产品知识新员工应该了解公司的产品和服务,包括产品的特点、市场定位、客户群体、竞争情况等。

通过产品说明会、市场调研、客户参访等形式,让新员工了解公司的产品和市场需求。

5. 服务意识软件公司的服务意识对于提高客户满意度和公司的竞争力非常重要。

通过客户案例分析、服务管理课程等形式,让新员工了解公司的服务理念和服务标准,提高其服务意识和服务水平。

6. 自我管理在软件公司中,员工需要具备一定的自我管理能力,包括时间管理、情绪管理、目标管理、学习管理等。

通过个人成长课程、心理辅导、学习小组等形式,让新员工提高自我管理能力,做到自律和自我提升。

7. 领导力培养软件公司鼓励员工具备一定的领导力,不仅仅局限于技术领域,还包括项目管理、团队管理、客户关系管理等方面。

通过领导力训练营、领导力演讲比赛、团队挑战赛等形式,培养新员工的领导潜能,为未来的晋升做准备。

三、培训方法1. 线下课堂教学对于技术培训和理论知识的传授,可以采用传统的线下课堂教学,通过讲座、讲授和互动,让新员工快速掌握相关的知识和技能。

软件部新员工培训期计划(MMI开发工程师)

软件部新员工培训期计划(MMI开发工程师)

软件新员工培训期计划(MMI开发工程师)修改记录1. 刖言本计划主要针对新入职的无工作经验的新员工在MTK平台的开发和日常相关工作的培训计划,培训主要关注点为日常工作的基本工作技能培养,有关系统性的深入培养暂不纳入本计划之内,有待工作中持续加强和通过内部专项培训进行提高。

对于有一定工作经验但无MTK平台经验的新入职员工,指导老师可以根据实际情况,调整培训计划,而不用完全按照本计划表进行。

但是所作调整也需要另拟培训计划表,作为培训之依据,且培训之最终效果也应达到本计划中所列所有培训目标项。

对于有一定工作经验,且具MTK平台经验的新入职员工,指导老师可以依据本计划中所列的培训目标项对其进行评估。

如果能达到我们培训目标的培训项可以略过;如果无法达到的,必须也按照本计划相应培训项的措施进行培养。

2. 开发环境搭建常用软件安装指南如下是常用软件的安装地址,相关软件的按照指导文档见:编译环境以上简单介绍了比较常用的几个编译命令,具体请参考MTK 文档《MTK_MakeBuild_Design_Customer.pdf》,该文档详细介绍了make 指令、Gsm.mak、Option.mak、Verno_*.bld、make.bat,以及每条指令是怎么解析的,告诉开发人员如何新添加一个模块并编译它。

编译命令注意事项1、如果新员工对于GNU gcc编译过程有理解的话(没有这方面的经验,则可以补充一下这方面的知识,MTK的编译过程本质上也是对GNU gcc编译的应用,只不过做了一定的封装,并借助了perl语言),将有助于理解MTK的编译过程;2、不管是编译还是Modis编译,请事先启动分布式编译工具(In credibuild Age nt Tray-ico n ,启动之后在电脑屏幕右下角有一个箭头显示)以提高编译效率,否则编译时间会很长;3、VC可以直接关联分布式,这样在VC上就可以出现分布式的按钮;4、编译过程中请注意不要改动cmd窗口属性中缓冲区大小的设置,如果设置过大,可能因内存不足导致编译时间过长(即使是启动了分布式编译);5、在VC环境下运行Modis,如果出现头文件找不到的情况,请查看modis目录下各个子目录下相关ini文件中有关该头文件的指定路径,并检查该路径下是否存在该头文件;6、运行modis看不到界面,请检查MoDIS\MoDIS\Skins目录下的图片文件是否没有解压缩,从而造成图片资源无法加载;7、如果modis运行报有些函数或者变量找不到的链接错误,则在\MoDIS\drv_sim\src\w32_dummy_w ndrv.c 源文件中添加该函数或者变量定义,并重新运行即可;8、分布式编译错误排除:定位是哪个模块出现分布式编译错误,对该模块进行clean操作,重新对该模块单独进行remake,最后再对整个工程remake;9、如果只修改了*.lis文件(即增加了源文件,并且头文件没有被放在新增加的目录下),只需要remake;modis 需要重新gen_modis。

it新人入职培训计划

it新人入职培训计划

it新人入职培训计划一、培训目的IT新人入职培训计划的目的是帮助新员工快速适应公司的工作环境和工作内容,提高其专业技能和综合素养,以更好地适应岗位需求,提升工作效率和质量。

二、培训对象1.入职的IT新人员工2.培训时间:入职后立即进行培训三、培训内容1. 公司概况介绍公司的发展历程、组织架构、企业文化、战略目标等,让新员工更加了解公司的使命和愿景,增强员工的认同感和向心力。

2. 部门职责和工作流程详细介绍IT部门的职责、工作内容、具体职能和工作流程,让新员工清楚自己岗位的定位和具体工作内容,以利于更快地适应工作环境。

3. 技术培训3.1.常用操作系统(Windows、Linux、MacOS)的基本使用和操作技巧3.2.网络基础知识(网络拓扑、网络协议、网络安全等)3.3.数据库基础知识(数据库管理、SQL语言、数据备份与恢复)3.4.编程语言和开发工具的基础使用(Java、Python、C++、Visual Studio、Eclipse等)4. 项目管理介绍常用的项目管理方法和工具(如敏捷开发,Scrum,Jira等),培养新员工的项目管理意识和方法论。

四、培训方式1. 理论讲解:由资深员工或培训专家通过课堂授课的形式进行理论培训,讲解公司概况、部门职责、工作流程和技术知识。

2. 操作演练:通过模拟实际操作或者实际项目演练的方式,让新员工在实际操作中掌握技术和工作流程。

3. 实践指导:由导师或mentor指导下,完成实际项目的工作,让新员工在实践中学习和提升。

五、培训考核定期进行理论知识测试和技能操作练习,通过考核合格方可进入下一阶段的培训。

六、培训评估根据新员工的学习情况和工作表现,进行培训效果评估,并进行及时调整和改进。

七、培训后续培训结束后,公司将安排新员工进行实际工作,由导师或mentor进行跟踪指导和反馈,帮助新员工在实际工作中不断提升。

八、培训效果通过入职培训,新员工能够更快地融入公司,适应工作环境和工作流程,掌握所需的技术知识和工作技能,提高工作效率和质量。

软件研发新员工培训计划

软件研发新员工培训计划

软件研发新员工培训计划一、培训背景随着公司的业务不断发展壮大,我们对于软件研发方面人才的需求也越来越大。

为了满足公司的人才需求,我们需要培养一批具有专业技能和团队合作精神的软件研发人才。

因此,为了使新员工尽快适应公司文化和业务需求,我们制定了以下软件研发新员工培训计划。

二、培训目标1. 让新员工了解公司的业务范围和市场定位,提升团队合作能力;2. 帮助新员工熟悉公司的软件研发流程和技术要求,提升专业技能;3. 提高新员工的综合素质,培养他们具备独立解决问题的能力;4. 着重加强新员工的软件测试技能,帮助他们提升软件质量和稳定性。

三、培训计划1. 入职培训(1周)第一天:公司概况和组织架构介绍- 公司发展历程- 公司目标和发展战略- 部门职责和组织结构第二天:团队文化和合作意识培训- 公司价值观和文化- 团队合作意识培训- 团队建设活动第三天:软件研发流程和规范培训- 软件研发流程概述- 质量管理体系介绍- 规范化的软件开发流程第四天:公司产品介绍和市场定位- 公司产品分类和市场定位- 产品使用案例分析- 竞争对手分析第五天:入职考核- 公司业务和产品知识测试- 团队合作项目演练- 入职考核评分2. 专业技能培训(2周)第一周:软件研发流程和技术要求- 需求分析和设计- 编码和单元测试- 集成测试和系统测试第二周:软件质量保障和持续集成- 软件测试理论和方法- 自动化测试工具和流程- 持续集成和持续交付3. 能力提升培训(1周)第一天:解决问题的方法和技巧- 问题分析和解决思路- 解决问题的工具和技巧- 案例分析和实操演练第二天:沟通技巧和团队协作培训- 沟通技巧和方法- 团队协作技巧和实践- 团队项目合作演练第三天:团队建设和领导力培养- 团队建设活动- 领导力培育计划- 团队领导力实践4. 实践操作培训(4周)第一周:项目实战演练- 参与实际项目,熟悉公司的业务流程- 学习如何与不同部门合作,如何理解和满足用户需求第二周:技能提升和项目实战演练- 在部门的指导下,学习更多的软件开发技能- 参与具体项目,学习团队合作和项目管理技能第三周:项目实战演练- 熟悉公司的软件研发流程,积累项目实战经验- 培养团队合作精神和问题解决能力第四周:项目总结和技能巩固- 对参与的项目进行总结和反思- 巩固培训期间所学习的软件研发技能四、培训评估在培训结束后,我们将对新员工进行定期的培训评估和跟踪。

it部门员工培训计划(3篇)

it部门员工培训计划(3篇)

第1篇一、前言随着信息技术的飞速发展,企业对IT人才的需求日益增加。

为了提高IT部门员工的专业技能和综合素质,增强团队凝聚力,提升企业竞争力,特制定本培训计划。

本计划旨在通过系统化的培训,使员工掌握必要的专业技能,提高工作效率,为企业的长远发展奠定坚实基础。

二、培训目标1. 提高员工的专业技能,使员工掌握所需的技术知识和技能,满足企业业务发展需求。

2. 增强员工的团队协作能力,提高团队整体执行力。

3. 提升员工的服务意识,培养良好的职业道德。

4. 激发员工的学习热情,促进员工个人成长。

5. 提高企业核心竞争力,为企业的长远发展提供人才保障。

三、培训对象1. IT部门全体员工。

2. 新入职员工。

3. 需提升技能的在职员工。

四、培训内容1. 基础技能培训(1)计算机基础知识:操作系统、办公软件、网络基础等。

(2)编程语言:Java、Python、C++等。

(3)数据库技术:MySQL、Oracle、SQL Server等。

2. 高级技能培训(1)云计算与大数据:Hadoop、Spark、Docker等。

(2)网络安全:网络安全基础、漏洞扫描、入侵检测等。

(3)项目管理:项目管理知识体系、项目进度管理、项目风险管理等。

3. 软技能培训(1)沟通与协作:有效沟通技巧、团队协作、跨部门沟通等。

(2)时间管理:时间管理方法、提高工作效率、合理安排工作等。

(3)职业素养:职业道德、职业规划、职场礼仪等。

4. 行业动态与新技术培训(1)行业动态:关注行业发展趋势,了解行业前沿技术。

(2)新技术培训:定期邀请行业专家进行新技术分享,提高员工对新技术的认知和应用能力。

五、培训方式1. 线上培训(1)在线课程:利用企业内部学习平台,提供丰富的在线课程资源。

(2)直播课程:邀请行业专家进行线上直播授课,解答员工疑问。

2. 线下培训(1)内部培训:由部门负责人或资深员工进行内部授课。

(2)外部培训:参加行业会议、研讨会、培训课程等。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
5.
这部分主要是完成一些简单任务:
1.在模拟器上完成某个菜单下增加一个mytest菜单,mytest下有两个子菜单,
子菜单1用来一个list菜单,子菜单2用来弹出一个pop窗口,并且在定时30秒后自动退出。每个菜单需要使用新的字符串和icon。
培训目标:熟悉各类资源(字串、图片、菜单等)的使用、keyhandler的概念、hilight概念、定时器Timer使用;
学习目标:1.大致了解MTK软件框架和相关的基本概念
2.熟悉MTK的category概念
3.MMI框架的学习,MMI FrameWork,History机制,screen、app概念
4.了解nvram的作用
MMI Framework介绍了MTK的MMI方面的软件架构,这部分主要包括:
1.事件的处理
2.history的管理
6、运行modis看不到界面,请检查MoDIS\MoDIS\Skins目录下的图片文件是否没有解压缩,从而造成图片资源无法加载;
7、如果modis运行报有些函数或者变量找不到的链接错误,则在\MoDIS\drv_sim\src\w32_dummy_wndrv.c源文件中添加该函数或者变量定义,并重新运行即可;
NVRAM为用户提供了数据存取的途径,用户可以以一种统一固定的方式访问NVRAM中的数据,而不用关心存储数据的物理设备的介质是EEPROM还是FLASH。所以当底层存储数据的介质变化时,用户上层的应用程序接口无需变化。
这部分主要的学习文档有:
1. NVRAM_Configuration_Guide_User(2).pdf
Coordinator location, computer选择:192.168.24.100
12
incredibuild
分布式编译
\\192.168.24.40\分布式编译客户端极其补丁\3.40\incredibuild_3.40patch
运行key.bat文件即可,注意该软件有30天试用期,在试用期到期之前重新运行key.bat,则恢复试用期到30天(有个task的补丁,可以每周自动更新时间为30天)
1.
本计划主要针对新入职的无工作经验的新员工在MTK平台的开发和日常相关工作的培训计划,培训主要关注点为日常工作的基本工作技能培养,有关系统性的深入培养暂不纳入本计划之内,有待工作中持续加强和通过内部专项培训进行提高。
对于有一定工作经验但无MTK平台经验的新入职员工,指导老师可以根据实际情况,调整培训计划,而不用完全按照本计划表进行。但是所作调整也需要另拟培训计划表,作为培训之依据,且培训之最终效果也应达到本计划中所列所有培训目标项。
软件新员工培训期计划(MMI开发工程师)
修改记录
版本号
拟制人/修改人
拟制/修改日期
更改理由
V1.0
佚名
2010-02-01
V1.1
Kite
2010-02-11
增加了常用软件安装、编译命令注意事项、实践部分注意点(字串资源添加部分);
V1.2
Kite
2010-02-26
依据yy的建议,增加版本修改部分,并对实践部分继续进行完善和补充,并对文档进行了标准化;
1、L4层很多术语和GSM/GPRS通信协议相关,要求新员工有一定的通信知识基础(没有学过的要补补基础课,比如通信原理、计算机网络、GSM/GPRS无线通信原理等,重点是对通信模型、OSI七层协议栈、GSM/GPRS相关的术语的理解);
2、请参考傅贵写的MTK-MMI初学者培训文档,里面有详细的编程示例介绍。
3、分布式编译过程中运行build monitor可以观察到分布式编译所用到的计算机,其实也是判断分布式编译是否有效的一种方法;
4、Ultraedit如果打开文本文件为乱码,请另存一下,然后从新打开;
5、CC上软件版本config spec的查询,请登录http://192.168.24.15/cqweb/login(可以问技术管理部申请账号),选择版本管理系统登录进入,公共查询->版本跟踪->all_project,查找并选择项目名称,再选择“FOR自动编译”即可。
2.在现有8张墙纸基础上添加一张墙纸,以支持9张壁纸,并设置新加墙纸为缺省墙纸,
缺省屏保打开,等待时间为30秒源自培训目标:nv的概念;nv项的修改
3.客户版本制作
培训目标:与客户版本相关的文件熟悉,熟悉编译过程中这些客户资源相关的文件的来龙去脉;CC新文件提交,老文件修改;客户版本发布流程。
make D901 gprs/gsm remake mmiresource,它包含以下动作:compile + link
培训目标:学习modis的编译,能够生成所需要的工作组文件MoDIS.dsw,并在该工作组下进行代码调试。
一般情况下,为了产生modis.dsw文件,需要进行以下几步:
make D901 gprs new
对于有一定工作经验,且具MTK平台经验的新入职员工,指导老师可以依据本计划中所列的培训目标项对其进行评估。如果能达到我们培训目标的培训项可以略过;如果无法达到的,必须也按照本计划相应培训项的措施进行培养。
2.
如下是常用软件的安装地址,相关软件的按照指导文档见:\\192.168.24.40\编译环境\SCM常用软件安装指南_最新版本.doc,重点需要注意的是ADS、CC和CQ的安装。
1)new –用于生成.bin文件,它包含以下动作clean+scan + compile + link
使用方法一般是这样的:make D901 gprs/gsm new
其中D901是cusotmer名称,为了表述方便以D901为例,gprs/gsm是project
2)update –编译一个或多个模块,它包含以下动作:scan + compile + link。
make D901 gprs gen_modis
make D901 gprs codegen_modis
其中命令new只需编译大约几分钟,等资源编译成功后,就可以终止,然后执行gen_modis,codegen_modis,生成工作组文件modis.dsw,就说明命令执行成功了。
以上简单介绍了比较常用的几个编译命令,具体请参考MTK文档《MTK_MakeBuild_Design_Customer.pdf》,该文档详细介绍了make指令、Gsm.mak、Option.mak、Verno_*.bld、make.bat,以及每条指令是怎么解析的,告诉开发人员如何新添加一个模块并编译它。
1、如果新员工对于GNU gcc编译过程有理解的话(没有这方面的经验,则可以补充一下这方面的知识,MTK的编译过程本质上也是对GNU gcc编译的应用,只不过做了一定的封装,并借助了perl语言),将有助于理解MTK的编译过程;
2、不管是编译还是Modis编译,请事先启动分布式编译工具(Incredibuild Agent Tray-icon,启动之后在电脑屏幕右下角有一个箭头显示)以提高编译效率,否则编译时间会很长;
3、VC可以直接关联分布式,这样在VC上就可以出现分布式的按钮;
4、编译过程中请注意不要改动cmd窗口属性中缓冲区大小的设置,如果设置过大,可能因内存不足导致编译时间过长(即使是启动了分布式编译);
5、在VC环境下运行Modis,如果出现头文件找不到的情况,请查看modis目录下各个子目录下相关ini文件中有关该头文件的指定路径,并检查该路径下是否存在该头文件;
使用方法是make D901 gprs/gsm update mmiresource,其中mmiresource
是具体某个模块的名称,update会首先检查文件之间的依赖关系,然后编译发生改变的代码。Update后面如果不跟模块名称,则是编译所有模块。
3)remake –应该是最常用的编译命令,使用方法是:
3.OSL Wrapper
4.NVRAM
5.文件系统管理
6.UI layer与Layer 4的交互
7.解触摸屏的响应机制
这部分的参考文档有:
a. MMI_framework_and_architecture.pdf
b. MMI Platform Source Code Training.pdf
如上两篇文档非常重要,要对整个MTK软件架构,尤其是MMI架构要有一个整理的理解,学习注意点:
参照《SCM常用软件安装指南.doc》
17
cq(clearquest)
故障管理
\\192.168.24.40\cq
参照《SCM常用软件安装指南.doc》
1、ADS安装请注意导入license.dat(在ADS安装目录下),否则ADS编译报错;
2、sourceinsight输入注册码后请注意不要回车,而应该点击OK按钮,否则回车会按照试用(try it)处理;
8
MinGW
编译环境
\\192.168.24.40\编译环境\MinGW
直接copy到ARM安装目录,与ADSv1_2目录并列
9
msys
编译环境
\\192.168.24.40\编译环境\msys
同上
10
incredibuild
分布式编译
\\192.168.24.40\分布式编译客户端极其补丁\3.40
这部分的参考文档有:
1. Presentation-FileSystem-20040702.pdf
2. MMI_DD_File_Manager.pdf
3. DD_FRM_GDI.pdf
4. DD_FRM_GDI_ROTATE.pdf
5. Training_GDI.pdf
在学习了以上理论知识之后,可以选择一个模块为入口点,来进行代码研读,以一斑以窥全局,这样可以快速地熟悉MTK代码结构。
相关文档
最新文档