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