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

嵌入式软件工程师技术等级相关推荐

  1. MTK深圳公司嵌入式软件工程师笔试题(含部分答案)

    MTK深圳嵌入式软件工程师笔试题(B卷) 1. #define pi 3.14 #define Area(R) pi*R*R main() {  int r1=5,r2=2;  double s=0; ...

  2. 【荐读】一名95后的嵌入式软件工程师,成长之路!

    作为一名95后,没有个两年三跳都要跟不上队伍了~ 时间过得真快,转眼间三个月就过了,我在新公司转正了. 今年六月份,我从原公司辞职了.从世界五百强到小公司.从机器人到芯片.从一座城到另一座城.这一跳让 ...

  3. 面经——嵌入式软件工程师ARM体系与架构相关

    参考:嵌入式软件工程师笔试面试指南-ARM体系与架构 作者:嵌入式与Linux那些事 发布时间: 2021-04-28 15:22:06 网址:https://blog.csdn.net/qq_169 ...

  4. 面经——嵌入式软件工程师面试遇到的经典题目

    参考:嵌入式软件工程师面试遇到的经典题目 作者:一只青木呀 发布时间: 2020-11-04 23:43:16 网址:https://blog.csdn.net/weixin_45309916/art ...

  5. java软件工程师工作业绩_嵌入式软件工程师-简历范文,【工作经历+项目经验+自我评价】怎么写...

    嵌入式软件工程师-简历模板下载 [网盘下载]100+清新大气简历模板: https://zhuanlan.zhihu.com/p/115911695 https://zhuanlan.zhihu.co ...

  6. 嵌入式软件工程师自学之路

    我是今年(18年)毕业的大学生,专业是物联网.目标是成为嵌入式软件工程师. 当时误打误撞的选择了这个专业,在学校也没有充分认识到未来的方向,所以浪费了 大学宝贵的学习时间及其丰富的学习资源.毕业后接触 ...

  7. 我的嵌入式软件工程师秋招之路(文末送福利)

    秋招是每个在校学生都要经历的一个阶段.本篇文章记录了自己的秋招历程.秋招投递公司23家,简历被刷1家.笔试/测评挂掉3家.至今无消息的8家.获得Offer的公司有小米,兆易创新,全志科技,浙江大华,海 ...

  8. 嵌入式软件工程师和嵌入式硬件工程师有什么区别

    什么是嵌入式硬件工程师 随着嵌入式技术的普及,硬件工程师的性质也有所改变.嵌入式硬件工程师与我们平常所说的硬件工程师不同.嵌入式硬件工程不但要求具备硬件工程师的基本技能,还必须完成部分软件工程师的工作 ...

  9. 嵌入式软件工程师—成长笔记#03

    概述:成长笔记03:嵌入式软件工程师 8类 12个好用工具 1.开发进度管理 teambition 2.BUG管理 禅道 3.代码版本控制 git 4.文件管理 WinSCP 5.代码质量 6.IDE ...

最新文章

  1. Redis集群——利用Gearman在Lnmp架构中做MySQL的缓存服务器
  2. 我的电脑点不开问题解决方法?
  3. Unknown host 'services.gradle.org' 解决方法
  4. 全球及中国工业设计市场发展战略方向与建设模式分析报告2022年
  5. C语言实现queue队列的算法(附完整源码)
  6. Game of Lines(POJ-3668)
  7. 由***Web挂机产生的想法!
  8. android ios 混合编程,React Native与原生(Android、iOS)混编,三端痛点解析
  9. 盘点:移动服务 #AzureChat
  10. 上海雄联机械配件有限公司
  11. P3052 [USACO12MAR]摩天大楼里的奶牛Cows in a Skyscraper [模拟退火]
  12. ant执行命令的详细参数和Ant自带的系统属性
  13. 函数 php_PHP丨PHP基础知识之PHP基础入门——函数「理论篇」
  14. 关于property grid下拉框的定制
  15. MySQL ODBC驱动简介
  16. 实现读取txt文本 统计文本单词出现次数
  17. 合并excel单元格的两种方法
  18. C++/OpenGL 入门(14):四面体表面贴图纹理图案
  19. 《Fundamentals of Computer Grahpics》虎书第三版翻译——第二章 各种各样的数学
  20. 树莓派和Windows电脑互传数据方法

热门文章

  1. 巨型天平问题java_用Java实现天平称球问题的自动求解
  2. C#.NET Winform 通用开发框架
  3. Boost Serialization 库(一个有效的调试工具)
  4. 让看代码成为一种享受! 使用Carbon生成漂亮的代码图片
  5. linux web放在哪个文件夹下,Linux中的Web应用程序应该放在哪里?
  6. serverlet 原理_Serverlet详解 | 学步园
  7. linux防火墙允许snmp端口号,Linux下用iptables完成snmp的端口映射
  8. Oracle-数据泵使用
  9. 永久免费安装https方法
  10. 信息系统开发与管理 04757