嵌入式Linux,C 一、嵌入式开发
1、掌握嵌入式层级架构,掌握 ARM Cortex-M 系列的单片机编程,如 STM32(F1、F3、F4、F7、G4)、中颖
等,熟练使用 Keil、CCS 等环境下的程序编写(C、汇编),掌握软件 Debug 调试流程;
2、熟练掌握 UART/IIC/SPI/ADC 等片上外设驱动代码编写,掌握中断/定时器/PWM/DMA 等程序编写,掌握嵌
入式 MCU、DSP 业务逻辑开发。熟悉 RTOS(uC/OS-II)开发及移植技术;
3、掌握 Linux 一些常用 shell 命令,会用 VIM 编写编译简单 C 程序;
二、框架内核
1、掌握常见的 51、MIPS、ARM(STM32)等单片机系统架构;
三、底层原理
1、常握 MCU、DSP 驱动层、应用层原理;
2、通讯:掌握同步、异步、串行、并行通讯原理,RS232/RS485/CAN/EtherNet 接口,掌握 CANopen、ModBus
等工业通讯协议,熟悉 TCP/IP 网络通讯及协议。掌握常用传感器力矩传感器、人体红外、温湿度、超声波、光
强、烟雾、陀螺仪等工作原理;了解蓝牙、WIFI、GPRS、ZigBee 等模块常见通讯原理;四、运动控制
1、熟悉常见的 PID,Fuzzy,FOC 等控制算法,掌握交流、直流、BLDC 的工作原理、伺服电机驱动原理,会设
计驱动电路、PCB、软件代码,熟悉减速机构、编码器的工作原理;
2、能够根据电机进行参数辨识、计算及验证,并设计硬件电路、驱动板及软件程序;
机器人,仪器仪表 1、完成机器人内部功率控制器模块的研发并量产;2、完成轨道电机驱动器的软件研发;3、完成磷酸铁锂
电池的技术方案设计;4、完成充电桩的电气研发及技术对接;5、完成 Visual Studio 开发的上位机触摸屏;
主要业务:移动机器人/AGV 工作业绩:1、完成机器人内部功率控制器模块的研发并量产;2、完成轨道电机驱动器的软件研发;3、完成磷酸铁锂 电池的技术方案设计;4、完成充电桩的电气研发及技术对接;5、完成 Visual Studio 开发的上位机触摸屏;
主要业务:脑机接口运动康复机器人(BCI) 工作业绩:1、在研发部主攻嵌入式软件开发,ARM Cortex-M4 底层代码编写、固件编程、力控算法编写、软件流程图、 DEBUG,独自研发出康复机器人的运动控制系统,包括圆周、平面、床旁三种形态机器人;2、另外承担硬件设计及