C语言是一门面向过程、抽象化的通用程序设计语言;C++是一种面向对象的计算机程序设计语言。
嵌入式是指一种可被内置于设备或装置的专用计算机系统。想要实现物联网及嵌入式人工智能,嵌入式是基础。
物联网是互联网、传统电信网等信息承载体,让所有能行使独立功能的普通物体实现互联互通的网络,就是“物物相连的互联网”。
嵌入式人工智能
嵌入式AI,是能让音箱、手机、机器人等智能硬件在不联网的情况下实时完成环境感知、人机交互、决策控制等功能。
工程师
需掌握技能:熟练使用C++、标准C或者DELPHI语言编程;熟悉Oracle、MySQL等一种以上数据库。
C++开发
工程师
需掌握技能:Linux/Windows跨平台、C++/QT、QtCreator、网络编程、多线程、OpenGL、QtQuick、g++工具链。
桌面游戏开发
工程师
需掌握技能:精通数据库,SQL(主要是Mysql),能独立完成各种复杂的查询);熟悉HTTP、Servlet、Json、XML;了解Linux。
服务器开发
工程师
需掌握技能:ARM、MIPS、RISC-V、X86、C/C++Linux、kernel、多线程、Linux内核、容器、Linux驱动
单片机
工程师
需掌握技能:至少熟悉MSP430,51、PIC、AVR、STM32、ARM芯片中的一种,熟悉嵌入式C语言编程。
ARM开发
工程师
需掌握技能:Linux/Windows跨平台、C++/QT、QtCreator、网络编程、多线程、OpenGL、QtQuick、g++工具链。
嵌入式硬件
工程师
需掌握技能:熟悉通信原理;熟悉arm9软硬件设计;熟悉数字及模拟电路设计;熟悉C语言,熟悉ARM嵌入式系统开发。
嵌入式软件
工程师
需掌握技能:精通C/C++语言;熟悉软件项目的一般开发流程;熟悉ARM或其他微处理器架构。