1、熟练掌握Linux下C及C++语言开发及编译、调试技巧(makefile编写、vim等);
2、掌握对示波器的使用。
3、熟悉高通平台射频,display,触摸屏及其他外围设备开发及软件调试;
4、熟悉bootloader、Linux内核启动流程,熟悉底层linux内核的裁剪、驱动的移植和linux文件系统修改;
5、熟悉Linux的platform平台设备驱动机制的模型及分层原理,如I2C驱动、ADC驱动、LCD帧缓冲驱动、INPUT输入子系统驱动,ALSA驱动等,能够编写及修改常见设备驱动;
6、了解常见驱动架构,调试方法和测试方式;
7、熟悉shell脚本的编写;
8、了解java编程语言,了解android应用开发,能编写JNI及HAL层软件代码;
9、熟悉的平台有高通平台,mtk平台,飞思卡尔平台等;
10、熟悉stm32及 ucosii相关操作及程序框架编写。
11、熟练掌握QT QML界面编程及qml c++交互设计。
QT QML多app管理显示框架
项目描述:
基于linux qt ,qml material 的多app管理显示框架,实现多app桌面管理及独立启动,包含setting等功能,支持桌面定制开发,APP分开管理,IPC数据交互,APP切换显示后台运行等。qml c++交互设计等。
旅游向导终端
项目描述:
基于stm32f4xx通过GPS/北斗定位,通过电子围栏的形式进行旅游景点播报,音乐播放等,类似一个音乐播放器。并移植了惯导功能。已完成交付。
责任描述:
编写主题软件框架,电子围栏设计,与数据纠错。
SIM7600 4G模块控制终端
项目描述:
通过AT指令集控制4G模块,达到分管多路socket及做到传输速率最大化,socket断开自动重新连接等功能。编写上位机接收存储相关数据,并支持发送控制指令。支持多系统复用。
责任描述:
编写软件主体框架及上位机软件,调试程序。