Wordpress垂直类目站模版,wordpress和百度指数,163企业邮箱官网入口,微信电脑版官方下载嵌入式职业规划
在嵌入式的软件开发中#xff0c;可以分为#xff1a; 嵌入式MCU软件开发工程师#xff1b; 嵌入式Linux底层#xff08;BSP#xff09;软件开发工程师#xff1b; 嵌入式Linux应用开发工程师#xff1b; 嵌入式FPGA算法开发工程师 对于前两个阶段 …嵌入式职业规划
在嵌入式的软件开发中可以分为 嵌入式MCU软件开发工程师 嵌入式Linux底层BSP软件开发工程师 嵌入式Linux应用开发工程师 嵌入式FPGA算法开发工程师 对于前两个阶段
需要掌握的有
1嵌入式MCU软件开发工程师
【基本武器】1C语言编码能力数据结构常用算法指针和数组结构体和位域等2MCU的理论知识时钟树内存中断GPIO功能外设uartiicdma等等3MCU的编码方式寄存器/库函数编译下载过程根据题主选择的MCU来学习4基本的电路连线图能看懂MCU的管脚如何连接到外界器件等5实时操作系统编码能力ucosfreertosliteos等等6业务场景知识根据题主嵌入式产品场景而定【升级武器】1软件架构设计能力2示波器逻辑分析仪使用调试通信器件使用3读取反汇编能力定位Bug时候可能用到4掌握通信协议串口232通信485通信iic协议spi协议tcp/ipcan协议等等
2嵌入式Linux应用开发工程师
【基本武器】Linux C语言编码能力数据结构常用算法指针和数组结构体和位域等Linux常用功能API多线程多进程锁类进程/线程通信机制相关等Linux Shell使用基本的Linux操作能力Makefile/GDB调试掌握通信协议串口232通信485通信iic协议spi协议tcp/ipcan协议等等业务场景知识根据题主嵌入式产品场景而定比如视频那么rtsph264编码视频基础【升级武器】1软件架构设计能力2读取反汇编能力定位Bug时候可能用到3Linxu操作系统理解用户态内核态中断机制内存机制等
3嵌入式Linux底层BSP开发工程师
【基本武器】Linux C语言编码能力数据结构常用算法指针和数组结构体和位域等Linux裁剪移植编译Linxu操作系统理解用户态内核态中断机制内存机制等Linux Shell使用Linux操作能力bootloaderuboot等修改基本调试用通信方法uarttcp/ip【升级武器】Linux驱动开发能力Linux内核机制等等
tcp/ip
【升级武器】Linux驱动开发能力Linux内核机制等等