最近开始准备找工作,第一件事就是写简历。专业技能和项目经验值得考虑。CSDN博客已经写了两年了,有270多篇原创博客文章。现在,根据专业技能和项目经验,总结一下。首先,你可以看到你知道什么,你也可以看到招聘信息的需求,你还没有总结你掌握的部分,所以你可以抓紧时间看看。
一、专业技能
(1)软件部分
掌握C语言,熟悉常用算法/数据结构,编码风格好;
- 我认为总结的好文章包括: 32个关键词,再论数组和指针,内存管理,时间函数,大小端,段错误,GCC编译、C预处理器,位操作。 递归、栈、队列、链表、二叉树、算法、时间复杂。
2.熟练使用嵌入式Linux开发工具和linux常用的基本命令,熟悉 Makefile、shell编程、gcc、gdb调试、交叉编译;
- Makefile 总结
3.熟悉文件操作、过程间通信、多线程编程Socket网络编程、TCP/IP协议、UDP通信协议、MQTT协议;
- 其中包括: 环境变量、静态库和共享库、错误和警告shell编程、文件I/O、进程、exec 函数族,函数 system、内存管理、信号、select多路复用、线程、过程间通信、套接字等TCP/IP、UDP通信协议 ———————————————
- 锁
- ———————————————
4、有TI达芬奇平台(DM368/DM365、DM8168)和海思平台(Hi3516A)开发经验;
熟悉嵌入式Linux操作系统,有Linux系统移植、驱动开发经验;
6.熟悉视频开源项目FFmpeg、mp4v2、LIVE有相关使用经验的555;
- Linux 安装说明,将 jpeg 转成 mp4、Windows安装说明书、视频基础知识、硬件加速编解码FFmpeg解码知识、SDL 环境建设和视频显示,FFmpeg SDL MFC视频播放器实现图形界面。 Linux 下安装说明,H264视频编码成MP4文件。 Windows 下编译、Linux 下编译、DM368/Hi3516A 交叉编译、OpenRTSP 源码分析、testRTSPClient 源码分析、testRTSPClient 实例、testH264VideoStreamer 源码分析、testOnDemandRTSPServer 源码分析、live555实现RTSP直播服务器、live555实现RTSP直播服务器分析,FFmpeg live555实现RTSP直播。
7、熟悉h264、h265视频编解码,熟悉RTSP等流媒体传输协议;
- I 帧,B帧,P帧,IDR帧的区别、H.264视频压缩标准,主流数字视频压缩编解码标准(转载) H.264 NALU语法结构、帧率、分辨率、码流的概念和关系YUV数据格式。 RTSP协议分析、Hi3516A RTSP实例、Hi3516A RTSP实例 分析、利用FFmpeg 将 rtsp 获取H264裸流并保存在文件中,DM368编码并实时播放。
8.熟悉陀螺仪和加速度计传感器(MPU6050)、卡尔曼滤波等常用滤波算法有一定的了解;
9、 熟悉STM32嵌入式实时操作系统μC/OS-II开发;
(2)硬件部分
1、熟练掌握AD/DXP2004等EDA独立完成的软件很多(4层以上)结构的PCB设计经验;
- 其中包含: 软件优化设置、熟悉各个常用选项、快捷键介绍、蛇行等长布线、差分布线、更新PCB、添加元器件、添加layer层、添加mark点、过孔添加阻焊、加泪滴、铺铜、DRC检测、生成BOM单、生成坐标文件、生成光绘Gerber文件、打印PCB生成PDF、定义PCB的板框、PCB布线规则、绘制库元件、封装库更新、提取、使用AD打开cadence的PCB文件XXX.brd、PCB 文件中如何添加 LOGO、3D模式预览 等操作。
2、熟悉PCB的工艺设计要求与PCB布局布线规则;
3、有一定的EMI/EMC电路设计经验;
4、熟悉常用的电子元器件电路板的焊接、调试,会使用电烙铁、万用表、示波器、电源等工具;
5、熟悉UART、IIC、SPI、USB、SDIO、CAN等常用接口和通信协议;
UART:
IIC:
SPI:
USB:
待续!!
SD/MMC:
CAN:
6、熟悉Keil、IAR等软件开发环境;
- IAR使用总结