熟练开发ONVIF协议
了解Linux下字符设备驱动程序开发
熟悉uboot、linux系统移植、搭建交叉编译环境
熟练linux文件IO编程
熟练使用多进线程编程,进线程通信方式
熟练使用TCIP/IP及UDP网络编程
了解ARM汇编语言
熟悉c++
熟练使用C语言
C编程语言、ARM汇编、软件数据结构
C++、Andriod
Bootloader的编写、linux内核的移植与裁剪、根文件系统的制作
linux平台下软件开发工具(vim编辑器、gcc编译器、gdb调试器、Makefile的编写)
TCP/IP协议及相关应用、TCP/UDP socket网络编程
熟练使用Linux操作系统、掌握linux平台下的系统开发(进程间通信、多进程/线程)
熟悉arm体系结构与编程、Linux设备驱动开发的流程
熟练使用51单片机
1.熟悉掌握C语言编程并熟悉常用数据结构,了解ARM汇编语言 2.熟练掌握嵌入式C语言高级程序设计、嵌入式Linux网络编程 3.熟练使用Linux操作系统及其开发环境,熟悉GDB、GCC、Makefile; 4.熟悉ARM嵌入式系统开发流程 5.熟悉U-Boot的移植、Linux内核的裁剪及移植,根文件系统的构建 6.良好的阅读中、英文相关技术文档
1、熟练掌握C语言基础,具有良好的编码风格和编程习惯 2、熟练掌握sqlite3数据库,熟练书写基于标准的sqlite3语句 3、熟练掌握数据结构中的各种算法,以及各种形式的链表 4、熟练使用VS2012开发软件 5、熟练使用Ubuntu软件 6、熟悉C++,可以使用C++编写基本程序 7、熟悉C/S、TCP及UDP的架构,可以使用基本的网络编程 8、了解ARM,系统移植以及驱动的一些基本信息