5種嵌入式經(jīng)典總線協(xié)議精講
UART、RS232、RS485、IIC、SPI是最常用的5種通信總線協(xié)議,廣泛應(yīng)用于項目開發(fā)之中,可以說只要是智能終端產(chǎn)品,都會使用到它!智能時代,它不僅是嵌入式物聯(lián)網(wǎng)、智能硬件開發(fā)的必備技能,也是進(jìn)一步學(xué)習(xí)TCP/IP等復(fù)雜通信協(xié)議的基礎(chǔ)
嵌入式串講+技術(shù)環(huán)節(jié)簡歷制+技術(shù)環(huán)節(jié)模擬面試示范課
嵌入式串講+技術(shù)環(huán)節(jié)簡歷制+技術(shù)環(huán)節(jié)模擬面試示范課
ARM嵌入式體系結(jié)構(gòu)與接口技術(shù)(Cortex-A53)
ARM是嵌入式領(lǐng)域最主要的CPU處理器。本課程包括體系結(jié)構(gòu)、編程環(huán)境、指令集、異常處理、裸機(jī)開發(fā)、通訊接口、中斷機(jī)制、PWM波控制等重要內(nèi)容。
QT嵌入式圖形開發(fā)
界面編程是QT的主要內(nèi)容。本套餐涉及到工程搭建、常用控件、常用布局、常用對話框、事件處理等內(nèi)容。 將講述界面背后的故事, 讓界面和后臺文件操作網(wǎng)絡(luò)操作等功能聯(lián)系起來,實現(xiàn)高級應(yīng)用
物聯(lián)網(wǎng)ARM開發(fā)
STM32系列課程主要培養(yǎng)學(xué)員對嵌入式系統(tǒng)控制部分體系結(jié)構(gòu)的理解,掌握基于STM32F05STM32F407這兩款MCU的軟硬件開發(fā)技術(shù),掌握常用UART、I2C、SPI等接口技術(shù)和常用傳感器的使用方法,同時學(xué)會兩種常用的無線傳感網(wǎng)絡(luò)WiFi、BlueTooth的工作協(xié)議。
Linux驅(qū)動程序開發(fā)
Linux驅(qū)動程序開發(fā)作為嵌入式軟件開發(fā)中技術(shù)含金量最高的內(nèi)容,是大部分嵌入式軟件工程師所希望從事的技術(shù)方向。本課程將硬件知識、內(nèi)核態(tài)編程知識和驅(qū)動編程框架的知識融為一體,詳細(xì)介紹了字符設(shè)備、塊設(shè)備、網(wǎng)絡(luò)設(shè)備的驅(qū)動開發(fā)過程。理論與實踐相結(jié)合實現(xiàn)了常見硬件的驅(qū)動程序,以及驅(qū)動實現(xiàn)過程中常用的調(diào)試和故障排查技巧,力圖使學(xué)員達(dá)到中高級驅(qū)動開發(fā)水平。
FPGA設(shè)計初級培訓(xùn)課程
FPGA應(yīng)用初級班課程主要培養(yǎng)學(xué)員對FPGA的體系架構(gòu)的理解,掌握開發(fā)流程和仿真調(diào)試技術(shù),能夠熟練運用Verilog語言開發(fā)FPGA,掌握基于Altera FPGA和Xilinx FPGA的嵌入式設(shè)計流程,能夠搭建基于FPGA的嵌入式系統(tǒng)并完成仿真與調(diào)試。(溫馨提示:學(xué)員自行準(zhǔn)備開發(fā)板)
5.0版嵌入式C語言預(yù)科
C語言是嵌入式領(lǐng)域最重要也是最主要的編程語言,本課程從零開始講解C語言,并通過大量編程實例重點講解C 語言的高級編程知識。通過本課程學(xué)習(xí)學(xué)員會有比較扎實的C語言基礎(chǔ)及編程能力,為后續(xù)學(xué)習(xí)打下基礎(chǔ)。
Linux操作系統(tǒng)使用及C高級編程
本課程將在學(xué)員Shell命令、C語言基礎(chǔ)知識之上,通過大量編程實例重點講解C語言的高級編程知識,包括結(jié)構(gòu)體、共用體、內(nèi)存管理,通過Shell命令操作環(huán)境。通過本課程的學(xué)習(xí),學(xué)員的操作能力更扎實、C語言基礎(chǔ)更加扎實、編程能力得到進(jìn)一步提升。
Qt6圖形界面開發(fā)
Qt是一個跨平臺的C++圖形用戶界面(GUI)工具包,支持網(wǎng)絡(luò)編程、文件IO、圖形圖像處理、數(shù)據(jù)庫等眾多功能,是Windows系統(tǒng)、Linux系統(tǒng)桌面軟件開發(fā)的主流UI框架,也被廣泛應(yīng)用于嵌入式UI設(shè)計領(lǐng)域。本課程面向具有C++編程基礎(chǔ)的同學(xué),涵蓋了Qt開發(fā)環(huán)境搭建、常用組件使用、多窗體設(shè)計、文件IO、繪圖、數(shù)據(jù)庫編程、多線程編程、網(wǎng)絡(luò)編程、多媒體編程等核心功能。
FreeRTOS操作系統(tǒng)
本課程是FreeRTOS操作系統(tǒng)的基礎(chǔ)課,F(xiàn)reeRTOS 內(nèi)核版本是基于 V10.5.1 進(jìn)行講解,硬件MCU則是基于Cortex-M系列內(nèi)核的系統(tǒng)支持。首先講解了Cortex-M系統(tǒng)及內(nèi)核寄存器、異常處理和了解ARMv7匯編指令,再通過Keil軟件仿真實現(xiàn)系統(tǒng)調(diào)度原理。對操作系統(tǒng)任務(wù)管理、消息隊列、信號量、事件標(biāo)志組、軟件定時器、任務(wù)通知等API應(yīng)用講解,并通過函數(shù)邏輯框圖的方式對內(nèi)核源碼進(jìn)行
Linux C語言開發(fā)
C語言是嵌入式領(lǐng)域最重要也是最主要的編程語言,本課程從零開始講解C語言,并通過大量編程實例重點講解C 語言的高級編程知識。通過本課程學(xué)習(xí)學(xué)員會有比較扎實的C語言基礎(chǔ)及編程能力,為后續(xù)學(xué)習(xí)打下基礎(chǔ)。