5種嵌入式經典總線協議精講
在智能硬件與物聯網技術蓬勃發展的當下,UART、RS232、RS485、IIC、SPI 作為嵌入式領域最核心的 5 大經典總線協議,是智能終端產品開發的必備技術,更是進階學習 TCP/IP等復雜網絡協議的基石。本課程由創客學院精心打造,百度資深研發總監立鑫老師親授,系統拆解五大協議的原理、開發與應用,助力學員從 “會用” 到 “精通”,突破職業瓶頸。
ARM嵌入式體系結構與接口技術(Cortex-A53)
ARM是嵌入式領域最主要的CPU處理器。本課程包括體系結構、編程環境、指令集、異常處理、裸機開發、通訊接口、中斷機制、PWM波控制等重要內容。
QT嵌入式圖形開發
界面編程是QT的主要內容。本套餐涉及到工程搭建、常用控件、常用布局、常用對話框、事件處理等內容。 將講述界面背后的故事, 讓界面和后臺文件操作網絡操作等功能聯系起來,實現高級應用
C++開發基礎
本課程內容涵蓋C++數據類型、函數、結構體與類、構造與析構等核心知識要點。由擁有多年一線經驗的孟老師授課。學生學后能掌握C++基礎,為后續深入學習和開發打下堅實基礎。
物聯網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應用講解,并通過函數邏輯框圖的方式對內核源碼進行