英语四级:能够流畅阅读英文文档。
C/C++语言:熟悉C语言,基本掌握C++语言,熟悉IAR,CCS,KEIL等编程软件,了解编译原理,注重编程规范。
Verilog语言:基本掌握Verilog语言,有FPGA开发经验。
程序调试:能利用各种工具(示波器、上位机、逻辑分析仪、万用表)熟练的调试程序,熟练进行软硬件结合调试。
芯片使用广泛:在飞思卡尔公司的K64、K60系列,ST公司的STM32F1、F4系列,TI公司的MSP430、TMS320F283系列,51系列,ZYNQ系列均有开发经验。
熟悉操作系统原理;基本掌握ucos,freeRTOS;在Linux操作系统上有开发经验;熟悉多线程、多进程编程、进程间通信;了解Makeile、shell等脚本语言。
嵌入式linux驱动:了解linux驱动框架,熟悉常用驱动的编写,掌握linux驱动调试方法
熟悉自动控制原理;掌握增量PID、位置PID、双闭环PID等常用控制算法;了解姿态解算原理、了解常用的姿态解算滤波算法;有常用的陀螺仪、加速度计器件开发经验。
模电基础知识扎实:发现问题时能够从硬件、软件逐一排查,熟悉常用PCB EDA软件。
一,基于zynq7000的四轴机器人控制器平台搭建
1,基于ucos的linux启动程序开发,移植uboot中的相关命令。
2,linux内核的裁剪,lcd、触摸、按键、实时时钟驱动的开发。
3,参与linux平台自动测试系统的搭建。
4,解决zynq新平台在使用过程中出现的问题
二,基于zynqmp的自动驾驶平台开发
1,摄像图采集链路的开发
2,ota升级开发
3,单板bring up
项目描述: 1,针对上一代arm9平台运算速度不够的情况,开发新一代zynq7000平台。 2,双核A9采用AMP模式,其中CPU0采用linux系统负责机器人编程、人机交互;CPU1采用ucos系统负责运动控制。 3,PL负责外设lcd、网络等外设的扩展;与其它DSP、F
项目描述: 1,自动驾驶计算平台,采用xilinx zynqmp芯片配linux系统,TC安全mcu配AUTOSAR 2,5路摄像头输入、一路视频输出;12路超声波输入,ETH,USB等 3,实现自动泊车,低速自动驾驶 负责角色: 1,内核裁剪,驱动开发,文件系统稳定性