該課程為“基于Xilinx MPSoC系列 FPGA視頻教程”第三部分課程
掃碼添加小與微信,獲取課程交流群學(xué)習(xí)機(jī)會(huì):
更有工程師在線答疑!
課程大綱
本套視頻教程是ALINX公司基于Xilinx Zynq UltraScale+ MPSoC系列FPGA原創(chuàng)的視頻教程,內(nèi)容包含 裸機(jī)開(kāi)發(fā)、Linux基礎(chǔ)開(kāi)發(fā)、Linux驅(qū)動(dòng)開(kāi)發(fā)、Vitis HLS開(kāi)發(fā)、Vitis AI開(kāi)發(fā)五大部分,詳細(xì)講述的MPSoc系列FPGA芯片的各個(gè)部分開(kāi)發(fā)的相關(guān)內(nèi)容。
視頻基于ALINX公司自主設(shè)計(jì)的FPGA開(kāi)發(fā)板進(jìn)行講解,理論結(jié)合實(shí)踐,讓大家可以充分理解開(kāi)發(fā)的思路,同時(shí)貼近項(xiàng)目,對(duì)主流的技術(shù)進(jìn)行了演示,比如人工智能AI的應(yīng)用,車(chē)輛識(shí)別、行人檢測(cè)、PCB缺陷檢測(cè)、工地安全帽檢測(cè)、火焰檢測(cè)、辦公室目標(biāo)識(shí)別、熱成像ADAS車(chē)輛檢測(cè)、混凝土缺陷檢測(cè)等等,充分發(fā)揮MPSoc系列FPGA芯片的靈活性、高性能、低延時(shí)、高可靠性等特性。
課程優(yōu)勢(shì)
視頻基于ALINX公司自主設(shè)計(jì)的FPGA開(kāi)發(fā)板進(jìn)行講解,理論結(jié)合實(shí)踐,讓大家可以充分理解開(kāi)發(fā)的思路,同時(shí)貼近項(xiàng)目,對(duì)主流的技術(shù)進(jìn)行了演示,比如人工智能AI的應(yīng)用,車(chē)輛識(shí)別、行人檢測(cè)、PCB缺陷檢測(cè)、工地安全帽檢測(cè)、火焰檢測(cè)、辦公室目標(biāo)識(shí)別、熱成像ADAS車(chē)輛檢測(cè)、混凝土缺陷檢測(cè)等等,充分發(fā)揮MPSoc系列FPGA芯片的靈活性、高性能、低延時(shí)、高可靠性等特性。
課程面向?qū)ο?/strong>
- FPGA開(kāi)發(fā)工程師
- Linux軟件開(kāi)發(fā)工程師
- HLS開(kāi)發(fā)工程師
- AI開(kāi)發(fā)工程師
涉及的應(yīng)用領(lǐng)域
人工智能、車(chē)載自動(dòng)駕駛、通信、醫(yī)療、工業(yè)控制等
學(xué)習(xí)效果
通過(guò)本套視頻的學(xué)習(xí),大家可以熟悉MPSoC系列FPGA芯片的詳細(xì)開(kāi)發(fā)流程,同時(shí)對(duì)Linux、HLS以及AI等方面的開(kāi)發(fā)也會(huì)有所了解和掌握。
學(xué)習(xí)前所需掌握能力
本套視頻不是從零基礎(chǔ)起步的,需要大家具有FPGA開(kāi)發(fā)基礎(chǔ)、Linux系統(tǒng)基礎(chǔ)知識(shí),了解ARM的開(kāi)發(fā)架構(gòu),以及基本的數(shù)電基礎(chǔ),電路等基礎(chǔ)知識(shí),如果想學(xué)習(xí)AI部分,還需要有AI的知識(shí)基礎(chǔ)。
課程目錄
1_字符設(shè)備驅(qū)動(dòng)編寫(xiě)與測(cè)試
2_字符設(shè)備驅(qū)動(dòng)的新框架編寫(xiě)與測(cè)試
3_設(shè)備樹(shù)的編寫(xiě)與測(cè)試
4_PINCTRL和GPIO子系統(tǒng)驅(qū)動(dòng)編寫(xiě)與測(cè)試
5_并發(fā)處理驅(qū)動(dòng)編寫(xiě)與測(cè)試
6_GPIO輸入及EMIO驅(qū)動(dòng)編寫(xiě)與測(cè)試
7_定時(shí)器程序編寫(xiě)與測(cè)試
8_中斷程序編寫(xiě)與測(cè)試
9_阻塞IO驅(qū)動(dòng)編寫(xiě)與測(cè)試
10_非阻塞IO驅(qū)動(dòng)編寫(xiě)與測(cè)試
11_異步IO驅(qū)動(dòng)編寫(xiě)與測(cè)試
12_Platform平臺(tái)設(shè)備驅(qū)動(dòng)編寫(xiě)與測(cè)試
13_Platform平臺(tái)設(shè)備+設(shè)備樹(shù)驅(qū)動(dòng)編寫(xiě)與測(cè)試
14_MISC設(shè)備驅(qū)動(dòng)編寫(xiě)與測(cè)試
15_INPUT子系統(tǒng)驅(qū)動(dòng)編寫(xiě)與測(cè)試
16_自定義PWM IP驅(qū)動(dòng)編寫(xiě)與測(cè)試
17_I2C驅(qū)動(dòng)驅(qū)動(dòng)編寫(xiě)與測(cè)試
18_USB驅(qū)動(dòng)驅(qū)動(dòng)編寫(xiě)與測(cè)試
19_SPI驅(qū)動(dòng)驅(qū)動(dòng)編寫(xiě)與測(cè)試
20_串口驅(qū)動(dòng)框架講解及Xilinx串口驅(qū)動(dòng)測(cè)試
21_塊設(shè)備驅(qū)動(dòng)編寫(xiě)與測(cè)試
22_網(wǎng)卡設(shè)備驅(qū)動(dòng)編寫(xiě)與測(cè)試
23_AXI DMA IP的回環(huán)測(cè)試驅(qū)動(dòng)編寫(xiě)與測(cè)試
24_多點(diǎn)觸摸屏的觸摸驅(qū)動(dòng)編寫(xiě)與測(cè)試
25_多點(diǎn)觸摸屏的LCD顯示驅(qū)動(dòng)編寫(xiě)與測(cè)試
26_AD9238和AD7606驅(qū)動(dòng)編寫(xiě)與測(cè)試
27_DA9767驅(qū)動(dòng)編寫(xiě)與測(cè)試
所需工具軟件
Vitis 2020.1、Petalinux 2020.1、Vitis HLS 2020.1、Vitis AI 2020.1
常見(jiàn)問(wèn)題
1、零基礎(chǔ)可以學(xué)習(xí)這個(gè)課程嗎?
不能,需要大家具有FPGA開(kāi)發(fā)基礎(chǔ)、Linux系統(tǒng)基礎(chǔ)知識(shí),了解ARM的開(kāi)發(fā)架構(gòu),以及基本的數(shù)電基礎(chǔ),電路等基礎(chǔ)知識(shí),如果想學(xué)習(xí)AI部分,還需要有AI的知識(shí)基礎(chǔ)。
2、本課程是一個(gè)什么樣的課程?
本套視頻教程是ALINX公司基于Xilinx MPSoC系列FPGA原創(chuàng)的視頻教程,內(nèi)容包含 裸機(jī)開(kāi)發(fā)、Linux基礎(chǔ)開(kāi)發(fā)、Linux驅(qū)動(dòng)開(kāi)發(fā)、Vitis HLS開(kāi)發(fā)、Vitis AI開(kāi)發(fā)五大部分,詳細(xì)講述的MPSoc系列FPGA芯片的各個(gè)部分開(kāi)發(fā)的相關(guān)內(nèi)容
3、學(xué)習(xí)本課程的軟件版本要求?
Vitis 2020.1、Petalinux 2020.1、Vitis HLS 2020.1、Vitis AI 2020.1
4、課程總共多長(zhǎng)時(shí)間?
整套課程通過(guò)連載形式,耗時(shí)6個(gè)月左右,每周5集,大概120集左右,每集根據(jù)內(nèi)容在20分鐘左右,大概2500分鐘左右。
5、課程福利
ALINX聯(lián)合與非網(wǎng),為了配合這套視頻,會(huì)進(jìn)行FPGA板卡試用等活動(dòng),屆時(shí),大家可以報(bào)名試用,免費(fèi)拿到FPGA板卡。