嵌入式软件工程师需要学习什么?
作者:广州电脑培训刘发布时间:2020-11-29分类:佛山电脑学校浏览:540
基本职业技能:
编码能力:至少精通C/C语言的coding。这两种语言在嵌入式行业中使用最多。如果掌握它们,转换成其他语言也不会太难。另外,还包括良好的编码习惯和风格,具体内容可以参考前几期对编码规范的讨论。想要说明这种能力的是,好的编码能力不等于指针,数据结构使用多少,各种运算符优先级记住多少,代码写得多么简洁。可服务性、可移植性、可读性、可靠性是需要进一步关注的重点。
问题解决能力分析:
这种能力由几个阶段组成。第一个级别是调试工具的使用熟练程度。主要是调试代码时MCU的特性,以及熟悉实用程序分析的方式,包括watch/livewatch、memory watch、break point设置技术、使用插件、查询寄存器、查找HARD Fa等。第二个级别是问题分析和解决方法方法。在形成条件反射等分析能力之前,解决复杂问题时,最好使用鱼骨图进行分析。建议假设可能的原因,整理他们之间的前后因果关系,然后除以其他节点,消除各次击破。
基于硬件的功能:
嵌入式软件开发的特殊性要求软件人员也具备MOTIP、数字、传感器等基本硬件功能。
熟悉软件开发过程
大学眼科培训属性机构很少说明这方面的理念,大部分人员习惯性地一上来就开始写代码。下图是软件开发编码阶段开始错误引进率、发现率和恢复成本的图。因此,如果程序上的关卡不足,直接编码的话,会发现后期的代价非常高。
软件最经典的开发过程是V-Model,其他流程系统基本相似,因此无法摆脱这个模板。这个能力要求是,在其他阶段要做什么,交付物是什么,要通过什么审查和测试来保证软件质量。软件过程的两个主要优点是:
1.通过多个阶段的设计开发审查验证测试,确保代码的质量。
2.构建闭环路径,跟踪设计开发测试阶段的需求覆盖率,保存不会遗漏。
- 上一篇:怎么学嵌入式培训学费要上万?
- 下一篇:游戏测试时需要知道什么?
- 佛山电脑学校排行
- 最近发表
-
- 东莞信息:莞城开展重点群体及港澳青年人才创新创业交流活动|||计算机培训学校招生
- 湛江信息:奏响人才活力乐章!在湛青年才俊共赴一场音乐盛宴|||计算机网络培训学校
- 东莞信息:东坑东坑人社分局赴江口县开展劳务协作工作|||计算机软件培训学校
- 东莞信息:2024年东城街道模具工职业技能竞赛成功举办|||计算机培训机构
- 东莞信息:塘厦塘厦人社分局赴始兴县举办南粤家政技能培训活动|||计算机职业技能培训班
- 梅州信息:政策筑巢引凤来栖|||计算机网络培训学校
- 汕头信息:汕头市举办2024年航空服务与高技能人才培养研讨会|||计算机培训机构
- 江门信息:江门市人力资源和社会保障局下属事业单位党支部携手联动开展双报到双服务暖民心|||电脑计算机编程培训学校
- 河源信息:52名高校毕业生投身河源基层公共就业创业服务工作|||北大青鸟计算机培训中心
- 东莞信息:东坑东坑镇成功举办创业东莞沙龙助力创业者扬帆起航|||中专学计算机平面设计女生可以学计算机网络技术好吗
- 标签列表
-