嵌入式软件工程师技术等级

 2023-09-05 阅读 90 评论 0

摘要:1、初级:8051或其他单片机,UCOS,IC,SPI,UART。汇编和C语言能力一般,系统集成能力弱。 2、中级:在初级的基础上,ARM/MIPS,其他一些RTOS并了解Linux,SDIO,USB。汇编和C语言能力不错,有一定

1、初级:8051或其他单片机,UCOS,I²C,SPI,UART。汇编和C语言能力一般,系统集成能力弱。

2、中级:在初级的基础上,ARM/MIPS,其他一些RTOS并了解Linux,SDIO,USB。汇编和C语言能力不错,有一定系统集成能力。

3、高级:主要是对中级的进阶,这个层面已经不在于掌握具体的技术,而是掌握当前流行技术中的基本思想和构成方式,所以任何流行的技术,对于这一阶段来说,都是手到擒来的。

ARM+LINUX路线,主攻嵌入式Linux操作系统及其上应用软件开发目标:
(1)掌握主流嵌入式微处理器的结构与原理(初步定为arm9)

(2)必须掌握一个嵌入式操作系统 (初步定为uclinux或linux,版本待定)

(3)必须熟悉嵌入式软件开发流程并至少做一个嵌入式软件项目。

嵌入式软件工程师需要具有4个能力:

能力1:对C语言的深入掌握,不犯低级语法错误。

能力2:对嵌入式芯片平台熟悉,包括芯片各类外设的原理和使用方法,以及相应的嵌入式操作系统。还包括芯片外围电路的设计能力,包括AD采样、IO电平变换,PWM输出,电源电路等。

能力3:对算法的精通,包括常规的平均值、有效值计算法,低通、带阻滤波器,PI、PR控制器,以及产品需要的专用控制算法等。

能力4:软件架构设计能力,能做到程序执行时间短(时间复杂度低),占用数据空间少(空间复杂度低),以减少对中断时间和芯片内存的过分要求。能满足程序封装、继承、健壮的要求。

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://808629.com/533.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 86后生记录生活 Inc. 保留所有权利。

底部版权信息