C語言是一門面向過程、抽象化的通用程序設(shè)計(jì)語言;C++是一種面向?qū)ο蟮挠?jì)算機(jī)程序設(shè)計(jì)語言。
嵌入式是指一種可被內(nèi)置于設(shè)備或裝置的專用計(jì)算機(jī)系統(tǒng)。想要實(shí)現(xiàn)物聯(lián)網(wǎng)及嵌入式人工智能,嵌入式是基礎(chǔ)。
物聯(lián)網(wǎng)是互聯(lián)網(wǎng)、傳統(tǒng)電信網(wǎng)等信息承載體,讓所有能行使獨(dú)立功能的普通物體實(shí)現(xiàn)互聯(lián)互通的網(wǎng)絡(luò),就是“物物相連的互聯(lián)網(wǎng)”。
嵌入式人工智能
嵌入式AI,是能讓音箱、手機(jī)、機(jī)器人等智能硬件在不聯(lián)網(wǎng)的情況下實(shí)時(shí)完成環(huán)境感知、人機(jī)交互、決策控制等功能。
工程師
需掌握技能:熟練使用C++、標(biāo)準(zhǔn)C或者DELPHI語言編程;熟悉Oracle、MySQL等一種以上數(shù)據(jù)庫。
C++開發(fā)
工程師
需掌握技能:Linux/Windows跨平臺(tái)、C++/QT、QtCreator、網(wǎng)絡(luò)編程、多線程、OpenGL、QtQuick、g++工具鏈。
桌面游戲開發(fā)
工程師
需掌握技能:精通數(shù)據(jù)庫,SQL(主要是Mysql),能獨(dú)立完成各種復(fù)雜的查詢);熟悉HTTP、Servlet、Json、XML;了解Linux。
服務(wù)器開發(fā)
工程師
需掌握技能:ARM、MIPS、RISC-V、X86、C/C++Linux、kernel、多線程、Linux內(nèi)核、容器、Linux驅(qū)動(dòng)
單片機(jī)
工程師
需掌握技能:至少熟悉MSP430,51、PIC、AVR、STM32、ARM芯片中的一種,熟悉嵌入式C語言編程。
ARM開發(fā)
工程師
需掌握技能:Linux/Windows跨平臺(tái)、C++/QT、QtCreator、網(wǎng)絡(luò)編程、多線程、OpenGL、QtQuick、g++工具鏈。
嵌入式硬件
工程師
需掌握技能:熟悉通信原理;熟悉arm9軟硬件設(shè)計(jì);熟悉數(shù)字及模擬電路設(shè)計(jì);熟悉C語言,熟悉ARM嵌入式系統(tǒng)開發(fā)。
嵌入式軟件
工程師
需掌握技能:精通C/C++語言;熟悉軟件項(xiàng)目的一般開發(fā)流程;熟悉ARM或其他微處理器架構(gòu)。