C编程语言、ARM汇编、软件数据结构
C++、Andriod
Bootloader的编写、linux内核的移植与裁剪、根文件系统的制作
linux平台下软件开发工具(vim编辑器、gcc编译器、gdb调试器、Makefile的编写)
TCP/IP协议及相关应用、TCP/UDP socket网络编程
熟练使用Linux操作系统、掌握linux平台下的系统开发(进程间通信、多进程/线程)
熟悉arm体系结构与编程、Linux设备驱动开发的流程
熟练使用51单片机
掌握C语言,VHDL语言,Verilog语言;能熟练运用C语言对单片机(STM32、ATMEGA168、MSP430和51单片机)进行程序开发;能用C语言、VHDL语言对FPGA进行程序开发。 ?熟练应用Altium Designer 2013、Cadence、Protel99se、DXP进行电路原理图设计 ?熟练使用MATLAB/Simulink、Multisim和proteus软件进行电力电子电路的仿真。 英语技能
c/c++/python
linux环境下的编程
QT下的图形界面开发
stm32的开发,底层硬件的各种协议如spi等。
掌握sql语句,熟悉mysql,sqlite3.
网络协议TCP/IP协议
1.熟悉掌握C语言编程并熟悉常用数据结构,了解ARM汇编语言 2.熟练掌握嵌入式C语言高级程序设计、嵌入式Linux网络编程 3.熟练使用Linux操作系统及其开发环境,熟悉GDB、GCC、Makefile; 4.熟悉ARM嵌入式系统开发流程 5.熟悉U-Boot的移植、Linux内核的裁剪及移植,根文件系统的构建 6.良好的阅读中、英文相关技术文档