嵌入式软件工程师技术等级
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:软件架构设计能力,能做到程序执行时间短(时间复杂度低),占用数据空间少(空间复杂度低),以减少对中断时间和芯片内存的过分要求。能满足程序封装、继承、健壮的要求。
嵌入式软件工程师技术等级相关推荐
- MTK深圳公司嵌入式软件工程师笔试题(含部分答案)
MTK深圳嵌入式软件工程师笔试题(B卷) 1. #define pi 3.14 #define Area(R) pi*R*R main() { int r1=5,r2=2; double s=0; ...
- 【荐读】一名95后的嵌入式软件工程师,成长之路!
作为一名95后,没有个两年三跳都要跟不上队伍了~ 时间过得真快,转眼间三个月就过了,我在新公司转正了. 今年六月份,我从原公司辞职了.从世界五百强到小公司.从机器人到芯片.从一座城到另一座城.这一跳让 ...
- 面经——嵌入式软件工程师ARM体系与架构相关
参考:嵌入式软件工程师笔试面试指南-ARM体系与架构 作者:嵌入式与Linux那些事 发布时间: 2021-04-28 15:22:06 网址:https://blog.csdn.net/qq_169 ...
- 面经——嵌入式软件工程师面试遇到的经典题目
参考:嵌入式软件工程师面试遇到的经典题目 作者:一只青木呀 发布时间: 2020-11-04 23:43:16 网址:https://blog.csdn.net/weixin_45309916/art ...
- java软件工程师工作业绩_嵌入式软件工程师-简历范文,【工作经历+项目经验+自我评价】怎么写...
嵌入式软件工程师-简历模板下载 [网盘下载]100+清新大气简历模板: https://zhuanlan.zhihu.com/p/115911695 https://zhuanlan.zhihu.co ...
- 嵌入式软件工程师自学之路
我是今年(18年)毕业的大学生,专业是物联网.目标是成为嵌入式软件工程师. 当时误打误撞的选择了这个专业,在学校也没有充分认识到未来的方向,所以浪费了 大学宝贵的学习时间及其丰富的学习资源.毕业后接触 ...
- 我的嵌入式软件工程师秋招之路(文末送福利)
秋招是每个在校学生都要经历的一个阶段.本篇文章记录了自己的秋招历程.秋招投递公司23家,简历被刷1家.笔试/测评挂掉3家.至今无消息的8家.获得Offer的公司有小米,兆易创新,全志科技,浙江大华,海 ...
- 嵌入式软件工程师和嵌入式硬件工程师有什么区别
什么是嵌入式硬件工程师 随着嵌入式技术的普及,硬件工程师的性质也有所改变.嵌入式硬件工程师与我们平常所说的硬件工程师不同.嵌入式硬件工程不但要求具备硬件工程师的基本技能,还必须完成部分软件工程师的工作 ...
- 嵌入式软件工程师—成长笔记#03
概述:成长笔记03:嵌入式软件工程师 8类 12个好用工具 1.开发进度管理 teambition 2.BUG管理 禅道 3.代码版本控制 git 4.文件管理 WinSCP 5.代码质量 6.IDE ...
最新文章
- Redis集群——利用Gearman在Lnmp架构中做MySQL的缓存服务器
- 我的电脑点不开问题解决方法?
- Unknown host 'services.gradle.org' 解决方法
- 全球及中国工业设计市场发展战略方向与建设模式分析报告2022年
- C语言实现queue队列的算法(附完整源码)
- Game of Lines(POJ-3668)
- 由***Web挂机产生的想法!
- android ios 混合编程,React Native与原生(Android、iOS)混编,三端痛点解析
- 盘点:移动服务 #AzureChat
- 上海雄联机械配件有限公司
- P3052 [USACO12MAR]摩天大楼里的奶牛Cows in a Skyscraper [模拟退火]
- ant执行命令的详细参数和Ant自带的系统属性
- 函数 php_PHP丨PHP基础知识之PHP基础入门——函数「理论篇」
- 关于property grid下拉框的定制
- MySQL ODBC驱动简介
- 实现读取txt文本 统计文本单词出现次数
- 合并excel单元格的两种方法
- C++/OpenGL 入门(14):四面体表面贴图纹理图案
- 《Fundamentals of Computer Grahpics》虎书第三版翻译——第二章 各种各样的数学
- 树莓派和Windows电脑互传数据方法
热门文章
- 巨型天平问题java_用Java实现天平称球问题的自动求解
- C#.NET Winform 通用开发框架
- Boost Serialization 库(一个有效的调试工具)
- 让看代码成为一种享受! 使用Carbon生成漂亮的代码图片
- linux web放在哪个文件夹下,Linux中的Web应用程序应该放在哪里?
- serverlet 原理_Serverlet详解 | 学步园
- linux防火墙允许snmp端口号,Linux下用iptables完成snmp的端口映射
- Oracle-数据泵使用
- 永久免费安装https方法
- 信息系统开发与管理 04757