广州电脑培训_电脑培训班_电脑培训课程-北大青鸟电脑学校
当前位置:网站首页 > 电脑培训网-电脑学校 > 佛山电脑学校 > 正文

​ 嵌入式软件工程师需要学习什么?

作者:广州电脑培训刘发布时间:2020-11-29分类:佛山电脑学校浏览:540


导读:基本职业技能:编码能力:至少精通C/C语言的coding。这两种语言在嵌入式行业中使用最多。如果掌握它们,转换成其他语言也不会太难。另外,还包括良好的编码习惯和风格,具体内容可以参...

基本职业技能:

编码能力:至少精通C/C语言的coding。这两种语言在嵌入式行业中使用最多。如果掌握它们,转换成其他语言也不会太难。另外,还包括良好的编码习惯和风格,具体内容可以参考前几期对编码规范的讨论。想要说明这种能力的是,好的编码能力不等于指针,数据结构使用多少,各种运算符优先级记住多少,代码写得多么简洁。可服务性、可移植性、可读性、可靠性是需要进一步关注的重点。


问题解决能力分析:

这种能力由几个阶段组成。第一个级别是调试工具的使用熟练程度。主要是调试代码时MCU的特性,以及熟悉实用程序分析的方式,包括watch/livewatch、memory watch、break point设置技术、使用插件、查询寄存器、查找HARD Fa等。第二个级别是问题分析和解决方法方法。在形成条件反射等分析能力之前,解决复杂问题时,最好使用鱼骨图进行分析。建议假设可能的原因,整理他们之间的前后因果关系,然后除以其他节点,消除各次击破。


基于硬件的功能:

嵌入式软件开发的特殊性要求软件人员也具备MOTIP、数字、传感器等基本硬件功能。


熟悉软件开发过程

大学眼科培训属性机构很少说明这方面的理念,大部分人员习惯性地一上来就开始写代码。下图是软件开发编码阶段开始错误引进率、发现率和恢复成本的图。因此,如果程序上的关卡不足,直接编码的话,会发现后期的代价非常高。


软件最经典的开发过程是V-Model,其他流程系统基本相似,因此无法摆脱这个模板。这个能力要求是,在其他阶段要做什么,交付物是什么,要通过什么审查和测试来保证软件质量。软件过程的两个主要优点是:

1.通过多个阶段的设计开发审查验证测试,确保代码的质量。

2.构建闭环路径,跟踪设计开发测试阶段的需求覆盖率,保存不会遗漏。




佛山电脑学校排行
最近发表
标签列表