熟练掌握C/C++,ARM汇编;
熟练掌握数据结构及常用算法;
熟练掌握shell编程及Makefile;
熟悉python语言;
熟悉linux高级编程,文件操作、进程和线程、网络编程;
熟悉ARM体系结构及接口编程;
熟悉基于ARM的系统移植、u-boot移植、内核移植、及文件系统操作;
了解linux设备驱动程序设计;
了解简单调试技术;
了解数据库及单片机;
一.
项目名称:智能风扇
开发环境:windows操作系统
硬件环境:Cortex-M4开发板,esp8266WIFI模块,电机
开发工具:keil5,qt,串口调试助手
项目描述:项目主要用于客户能在手机app上直接操作风扇的转动,分为自动和手动,手动可以自己调节转速1-10档。自动功能为根据板子上的传感器采集温湿度和光照强度发送到通过esp8266的mqtt指令(以提前输入mtqq固件),上传到阿里云端,利用阿里云自带的app实现手机控制风扇的转速以及显示温湿度。
项目职责:该项目属于个人项目,主要模块有显示模块,网络模块,驱动模块和传感器模块。
二.
项目名称:AI相机
开发环境:windows操作系统
开发工具:QT, VS
项目描述:项目可以打开本地或者外接的摄像头和关闭摄像头,并且可以拍照,实时将人脸数据显示到自己创建的label上面,点击拍照可以把照片保存在本地自创的一个文件夹内。可以使用openvc库进行美颜,有三个功能:磨皮、高斯模糊、高亮。