-软件一-二部新员工培训期计划-MMI开发工程师
软件开发培训目标和计划

软件开发培训目标和计划1. 培训目标软件开发是一个重要的行业,随着科技的不断发展,对于软件开发人才的需求也在不断增加。
因此,为了培养适应市场需求的软件开发人才,我们制定了以下培训目标:1)提高学员的编程技能和软件开发能力,使其能够胜任各类软件开发项目;2)培养学员的团队合作能力和沟通能力,使其能够与团队成员和客户进行良好的沟通和合作;3)加强学员的问题解决能力和创新能力,使其能够在软件开发中发挥自己的聪明才智,提出创新性的解决方案;4)帮助学员建立正确的职业素养和职业道德观念,使其成为一名优秀的软件开发人才。
2. 培训计划为了实现上述培训目标,我们制定了以下培训计划:1)教学内容(1)编程基础知识:包括数据结构、算法、面向对象编程等;(2)软件开发工具使用:包括常用的开发工具和集成开发环境的使用方法;(3)前端开发技术:包括HTML、CSS、JavaScript等;(4)后端开发技术:包括Java、C#、Python等;(5)数据库技术:包括SQL、NoSQL等;(6)软件测试技术:包括单元测试、集成测试、自动化测试等。
2)教学方法我们将采用理论教学与实践操作相结合的教学方法,通过讲解、演示、实践操作等方式,使学员能够更好地理解和掌握所学知识。
3)教学资源我们将为学员提供优质的教学资源,包括教材、案例、视频教程等,以帮助学员更好地学习。
4)培训环境我们会为学员提供优质的培训环境,包括宽敞明亮的教室、舒适的学习设备等。
5)培训师资我们拥有一支专业的软件开发培训师资队伍,他们拥有丰富的软件开发经验和优质的教学能力,能够为学员提供优质的培训服务。
在培训期间,我们还将根据学员的学习情况进行定期的考核和评价,以帮助学员更好地提高自己的软件开发能力。
同时,我们也会为学员提供一些实际项目实践的机会,以帮助他们更好地将所学知识运用到实际工作中。
总之,我们将为学员提供优质的软件开发培训服务,确保他们能够在培训结束后具备较强的软件开发能力,为就业和职业发展打下良好的基础。
软件开发新人培训计划

软件开发新人培训计划培训目标:软件开发是一个需要不断学习和不断进步的领域,对于新入职的软件开发人员来说,需要经过系统的培训来熟悉公司的开发流程、规范和工具,提升技术能力,适应团队合作和沟通。
因此,制定一套科学合理的软件开发新人培训计划就显得尤为重要。
培训内容: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. 线下课堂教学对于技术培训和理论知识的传授,可以采用传统的线下课堂教学,通过讲座、讲授和互动,让新员工快速掌握相关的知识和技能。
软件研发新员工培训计划

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

软件开发工程师培训计划书一、培训目标:我们的培训目标是培养一批高素质、高水准的软件开发工程师,他们将具备丰富的软件开发经验和专业技能,能够满足公司在软件开发领域的需求,具备团队协作能力、创新思维和良好的沟通能力。
二、培训内容:1. 软件开发理论知识:包括计算机科学基础、数据结构与算法、操作系统、数据库原理、计算机网络等基础知识,以及软件工程、面向对象编程、测试与质量管理等软件开发流程知识。
2. 编程语言与技术:C/C++、Java、Python、Javascript等主流编程语言的语法规则与应用;HTML/CSS、React、Angular、Vue等前端技术;Spring、Node.js、Django等后端技术;数据库技术等。
3. 软件开发工具与环境:包括各种开发工具的使用与调试、版本控制工具(如Git)、自动化部署工具、持续集成工具等。
4. 软件开发项目实践:通过实际的软件开发项目,学员将在实践中掌握软件开发的整个流程,包括需求分析、系统设计、编码、测试、部署等环节。
5. 软件开发团队协作与管理:掌握团队合作的技巧,了解敏捷开发、SCRUM等开发方法,学会团队管理与沟通。
6. 软件开发工程师职业素养:包括学习软件开发领域的最新技术趋势、了解软件开发工程师的职业道德、了解知识产权保护、代码规范等。
三、培训计划:1. 阶段一(3个月):主要学习软件开发的理论知识和编程语言与技术,包括计算机科学基础、数据结构与算法、操作系统、数据库原理、计算机网络等基础知识;C/C++、Java、Python、Javascript等编程语言的基础知识与应用;HTML/CSS、React、Angular、Vue等前端技术;Spring、Node.js、Django等后端技术。
2. 阶段二(3个月):在阶段一的基础上,学员将进行软件开发工具与环境的学习,包括各种开发工具的使用与调试、版本控制工具(如Git)、自动化部署工具、持续集成工具等;并且实施小型软件开发项目,实践软件开发的整个流程。
软件部培训计划方案(3篇)

第1篇一、背景随着我国信息化建设的不断推进,软件行业得到了飞速发展。
为了提高软件部员工的专业技能和综合素质,提升团队整体竞争力,特制定本培训计划方案。
二、培训目标1. 提升员工的专业技能,使员工掌握最新的软件技术、编程语言、开发工具等。
2. 培养员工良好的团队协作精神,提高沟通能力。
3. 增强员工的服务意识,提升客户满意度。
4. 提高员工对新技术的敏感度,培养创新意识。
5. 提升部门整体工作效率,缩短项目周期。
三、培训对象1. 软件部全体员工。
2. 部门新入职员工。
3. 需提升专业技能的员工。
四、培训内容1. 技术培训(1)编程语言:Java、Python、C++等。
(2)开发工具:Git、Maven、Docker等。
(3)框架与库:Spring Boot、MyBatis、Vue.js等。
(4)数据库技术:MySQL、Oracle、MongoDB等。
(5)云计算与大数据:AWS、Azure、Hadoop、Spark等。
2. 团队协作与沟通(1)团队协作技巧。
(2)跨部门沟通与协作。
(3)项目管理与团队协作。
3. 客户服务与沟通(1)客户需求分析。
(2)客户关系管理。
(3)沟通技巧与礼仪。
4. 创新意识与思维(1)创新意识培养。
(2)创新思维训练。
(3)创新项目实践。
5. 职业素养与个人成长(1)职业规划与个人成长。
(2)时间管理与工作效率。
(3)压力管理与情绪调节。
五、培训方式1. 内部培训(1)部门内部讲师授课。
(2)邀请外部专家进行专题讲座。
(3)组织技术分享会。
2. 外部培训(1)参加行业培训课程。
(2)考取相关职业资格证书。
(3)参加线上课程学习。
3. 在岗培训(1)项目实践。
(2)导师带徒。
(3)岗位技能竞赛。
六、培训时间与安排1. 培训时间:全年进行,每月至少组织一次培训。
2. 培训安排:(1)每周五下午为部门内部培训时间。
(2)每月第二周为外部培训时间。
(3)每季度组织一次团队协作与沟通培训。
公司软件部培训计划

公司软件部培训计划一、培训背景随着信息化时代的到来,软件行业正迅速发展,公司软件部门作为公司的技术支持部门,其重要性不言而喻。
为了提高软件部门员工的技术水平和工作效率,公司决定开展软件部门的培训工作。
培训目标通过软件部门的培训,旨在提高员工的技术水平和工作效率,提高软件产品的质量和客户满意度,为公司的发展做出更大的贡献。
培训对象软件部门全体员工。
培训内容1.软件开发相关知识的培训2.软件测试和质量控制培训3.软件项目管理知识的培训4.软件设计和交互设计培训5.软件部门工作流程和规范的培训6.软件开发工具和技术的培训二、培训计划培训时间:每周一下午2点-4点培训地点:公司会议室培训周期:为期3个月具体培训内容和安排如下:第一周:1.软件开发技术介绍2.软件开发流程和规范介绍3.软件开发项目管理介绍第二周:1.软件开发工具的使用介绍2.软件测试和质量控制知识介绍3.软件设计和交互设计知识介绍第三周:1.软件开发案例分析和讨论2.软件项目管理实践3.软件工作流程和规范讨论第四周:1.软件开发工具的使用实践2.软件测试和质量控制实践3.软件设计和交互设计实践第五周:1.软件开发新技术的研究和分享2.软件项目管理案例分析和讨论3.软件规范的执行与优化第六周:1.软件开发新技术实践2.软件测试和质量控制案例分析和讨论3.软件设计和交互设计案例分析和讨论第七周:1.软件开发经验分享2.软件项目管理经验分享3.软件规范的执行与优化经验分享第八周:1.软件开发技术交流2.软件测试和质量控制技术交流3.软件设计和交互设计技术交流第九周:1.软件开发技能考核2.软件测试和质量控制技能考核3.软件设计和交互设计技能考核第十周:1.软件项目管理能力考核2.软件规范执行与优化能力考核3.软件工作流程和规范能力考核第十一周:1.软件工程知识结业考核2.软件项目管理结业考核3.软件规范执行与优化结业考核三、培训方式本次培训采取理论教学与实践相结合的方式,由公司软件部门的技术精英担任培训讲师,同时鼓励学员之间的互相交流,分享经验和心得。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
软件新员工培训期计划(MMI开发工程师)修改记录版本号拟制人/修改人拟制/修改日期更改理由V1.0 佚名2010-02-01V1.1 Kite 2010-02-11 增加了常用软件安装、编译命令注意事项、实践部分注意点(字串资源添加部分);V1.2 Kite 2010-02-26 依据yy的建议,增加版本修改部分,并对实践部分继续进行完善和补充,并对文档进行了标准化;1.前言本计划主要针对新入职的无工作经验的新员工在MTK平台的开发和日常相关工作的培训计划,培训主要关注点为日常工作的基本工作技能培养,有关系统性的深入培养暂不纳入本计划之内,有待工作中持续加强和通过内部专项培训进行提高。
对于有一定工作经验但无MTK平台经验的新入职员工,指导老师可以根据实际情况,调整培训计划,而不用完全按照本计划表进行。
但是所作调整也需要另拟培训计划表,作为培训之依据,且培训之最终效果也应达到本计划中所列所有培训目标项。
对于有一定工作经验,且具MTK平台经验的新入职员工,指导老师可以依据本计划中所列的培训目标项对其进行评估。
如果能达到我们培训目标的培训项可以略过;如果无法达到的,必须也按照本计划相应培训项的措施进行培养。
2.开发环境搭建常用软件安装指南如下是常用软件的安装地址,相关软件的按照指导文档见:\\192.168.24.40\编译环境\SCM常用软件安装指南_最新版本.doc,重点需要注意的是ADS、CC和CQ的安装。
序号软件说明下载地址备注1 VC ftp://192.168.24.8/soft/MStudio98/2 sourceinsight 代码浏览器网络下载,或者找周围同事3 ultraedit 文本编辑器网络下载,或者找周围同事4 beyond compare 比较工具网络下载,或者找周围同事5 perl 编译环境\\192.168.24.40\编译环境\ActivePerl-5.8.6.811-MSWin32-x86-122208.msi6 ADS12 编译环境\\192.168.24.40\编译环境\ads_1.2参照《SCM常用软件安装指南.doc》注意安装在C盘7 ADS patch 编译环境\\192.168.24.40\编译环境\ADS1.2 Patch ToBuild 848ADS12安装完毕之后,把ADS patch下的文件直接copy到安装目录下覆盖原文件即可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.40Coordinator location, computer选择:192.168.24.10012 incredibuild 分布式编译\\192.168.24.40\分布式编译客户端极其补丁\3.40\incredibuild_3.40patch运行key.bat文件即可,注意该软件有30天试用期,在试用期到期之前重新运行key.bat,则恢复试用期到30天(有个task的补丁,可以每周自动更新时间为30天)13 Flashtool 工具找周围同事要用于把bin文件下载到手机上,操作参考相关文档14 Cather 工具找周围同事要用于调试跟踪故障,操作参考相关文档15 Meta 工具找周围同事要查看手机文件系统,操作参考相关文档16 cc(clearcase) 版本控制\\192.168.24.40\clearcase_setup 参照《SCM常用软件安装指南.doc》17 cq(clearquest) 故障管理\\192.168.24.40\cq 参照《SCM常用软件安装指南.doc》常用软件安装注意要点1、ADS安装请注意导入license.dat(在ADS安装目录下),否则ADS编译报错;2、sourceinsight输入注册码后请注意不要回车,而应该点击OK按钮,否则回车会按照试用(try it)处理;3、分布式编译过程中运行build monitor可以观察到分布式编译所用到的计算机,其实也是判断分布式编译是否有效的一种方法;4、Ultraedit如果打开文本文件为乱码,请另存一下,然后从新打开;5、CC上软件版本config spec的查询,请登录http://192.168.24.15/cqweb/login(可以问技术管理部申请账号),选择版本管理系统登录进入,公共查询->版本跟踪->all_project,查找并选择项目名称,再选择“FOR自动编译”即可。
3.基本技能学习版本控制工具学习关于CC、CQ使用的简单培训学习目标:a. 会自己使用CC建立相应项目的代码环境;能够明白CC中label、branch、vob、cs、节点、view等概念。
b. 能够熟悉CQ中BUG的管理流程。
(此时并不要求对CC其他功能的熟练使用,后续会有相应安排)编译命令学习学习target环境的编译命令学习目标:能够区分new、remake、update、clean、resgen等的用法;编译出错如何在LOG目录下寻找相应信息。
这里先简单介绍一下几个命令的区别:1)new –用于生成.bin文件,它包含以下动作clean + scan + compile +link使用方法一般是这样的:make D901 gprs/gsm new其中D901是cusotmer名称,为了表述方便以D901为例,gprs/gsm是project2)update –编译一个或多个模块,它包含以下动作:scan + compile +link。
使用方法是make D901 gprs/gsm update mmiresource,其中mmiresource是具体某个模块的名称,update会首先检查文件之间的依赖关系,然后编译发生改变的代码。
Update后面如果不跟模块名称,则是编译所有模块。
3)remake –应该是最常用的编译命令,使用方法是:make D901 gprs/gsm remake mmiresource,它包含以下动作:compile + link 学习PC模拟器的编译培训目标:学习modis的编译,能够生成所需要的工作组文件MoDIS.dsw,并在该工作组下进行代码调试。
一般情况下,为了产生modis.dsw文件,需要进行以下几步:make D901 gprs newmake D901 gprs gen_modismake 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文件中有关该头文件的指定路径,并检查该路径下是否存在该头文件;6、运行modis看不到界面,请检查MoDIS\MoDIS\Skins目录下的图片文件是否没有解压缩,从而造成图片资源无法加载;7、如果modis运行报有些函数或者变量找不到的链接错误,则在\MoDIS\drv_sim\src\w32_dummy_wndrv.c源文件中添加该函数或者变量定义,并重新运行即可;8、分布式编译错误排除:定位是哪个模块出现分布式编译错误,对该模块进行clean操作,重新对该模块单独进行remake,最后再对整个工程remake;9、如果只修改了*.lis文件(即增加了源文件,并且头文件没有被放在新增加的目录下),只需要remake;modis需要重新gen_modis。
4.MTK框架文档学习本阶段主要进行MMI相关方面知识的学习,主要是MTK框架理论知识的学习,是比较重要的,为以后深入研究各个模块,解决系统性问题打下了基础。
学习目标:1. 大致了解MTK软件框架和相关的基本概念2. 熟悉MTK的category概念3. MMI框架的学习,MMI FrameWork,History机制,screen、app概念4. 了解nvram的作用MMI framework and architectureMMI Framework介绍了MTK的MMI方面的软件架构,这部分主要包括:1.事件的处理2.history的管理3.OSL Wrapper4.NVRAM5.文件系统管理6.UI layer与Layer 4的交互7.解触摸屏的响应机制这部分的参考文档有:a. MMI_framework_and_architecture.pdfb. MMI Platform Source Code Training.pdf如上两篇文档非常重要,要对整个MTK软件架构,尤其是MMI架构要有一个整理的理解,学习注意点:1、L4层很多术语和GSM/GPRS通信协议相关,要求新员工有一定的通信知识基础(没有学过的要补补基础课,比如通信原理、计算机网络、GSM/GPRS无线通信原理等,重点是对通信模型、OSI七层协议栈、GSM/GPRS相关的术语的理解);2、请参考傅贵写的MTK-MMI初学者培训文档,里面有详细的编程示例介绍。
NVRAM的学习NVRAM为用户提供了数据存取的途径,用户可以以一种统一固定的方式访问NVRAM 中的数据,而不用关心存储数据的物理设备的介质是EEPROM还是FLASH。