Cov txheej txheem:
- Kauj ruam 1: Kho Vivado
- Kauj Ruam 2: Ntim VGA Tsav Tsheb IP
- Kauj ruam 3: Zynq IP
- Kauj Ruam 4: GPIO IP
- Kauj Ruam 5: Thaiv Nco
- Kauj Ruam 6: Lwm Tus IP
- Kauj ruam 7: SDK
- Kauj Ruam 8: Xaus
Video: Daim iav Zaub: 8 Cov Kauj Ruam
2024 Tus sau: John Day | [email protected]. Kawg hloov kho: 2024-01-30 09:27
Lub hom phiaj ntawm txoj haujlwm no yog los tsim cov duab ua haujlwm ntawm Smart Mirror. Daim iav tuaj yeem nthuav qhia kev kwv yees (tshav ntuj, ib nrab hnub tshav ntuj, pos huab, cua hlob, los nag, xob quaj, thiab daus) thiab ntsuas kub ntawm -9999 ° txog 9999 °. Kev kwv yees thiab ntsuas qhov kub yog qhov nyuaj ib yam li yog ua raws lawv tau cais los ntawm huab cua API.
Txoj haujlwm siv Zynq-Zybo-7000 board ua haujlwm FreeRTOS thiab siv Vivado 2018.2 los tsim thiab ua haujlwm kho vajtse.
Qhov:
Zynq-Zybo-7000 (nrog FreeRTOS)
19 LCD (640x480)
VGA kab
12 "x 18" acrylic iav
Kauj ruam 1: Kho Vivado
Rub tawm Vivado 2018.2 los ntawm Xilinx thiab siv daim ntawv tso cai Webpack. Tua tawm Vivado thiab "Tsim Txoj Haujlwm Tshiab" thiab muab nws lub npe. Tom ntej no xaiv "RTL Project" thiab khij "Tsis qhia qhov chaw nyob rau lub sijhawm no." Thaum xaiv ib feem, xaiv "xc7z010clg400-1" thiab ntaus "Ua tiav" ntawm nplooj ntawv tom ntej.
Kauj Ruam 2: Ntim VGA Tsav Tsheb IP
Ntxiv vga_driver.sv cov ntaub ntawv rau Tsim Tsim. Tom ntej no, nyem "Cov cuab yeej" thiab xaiv "Tsim thiab Pob Tshiab IP." Xaiv "Pob koj qhov project tam sim no." Tom qab ntawv xaiv tus IP chaw nyob thiab "suav nrog.xci cov ntaub ntawv." Nyem "OK" ntawm qhov popup thiab tom qab ntawd "Ua tiav."
Ntawm "Ntim Ntim" mus rau "Tshuaj Xyuas thiab Pob" thiab xaiv "Pob IP."
Tam sim no vga_driver yuav tsum muaj raws li IP thaiv.
Kauj ruam 3: Zynq IP
Hauv qab "IP Integrator" ntu, xaiv "Tsim Thaiv Tsim." Ntxiv rau "ZYNQ7 Txheej Txheem Txheej Txheem" thiab ob npaug nias qhov thaiv. Nyem "Ntshuam XPS Chaw" thiab xa cov ntawv ZYBO_zynq_def.xml.
Tom ntej no, nyob rau hauv "PS-PL Configuration" qhib qhov nco rau "AXI Tsis Ruaj Ntseg Kev Nyab Xeeb" thiab tshawb xyuas "M AXI GP0 interface."
Tom ntej no, hauv qab "MIO Configuration" qhib qhov nco rau "Application Processor Unit" thiab kos "Timer 0" thiab "Watchdog."
Thaum kawg, hauv qab "Clock Configuration" qhib qhov nco rau "PL Fabric Clocks" thiab kos "FCLK_CLK0" thiab ntawm 100 MHz.
Kauj Ruam 4: GPIO IP
Ntxiv ob qhov GPIO thaiv rau Thaiv Tsim. GPIOs yuav raug siv los tswj cov chaw nyob pixel thiab RGB cov khoom ntawm cov pixels. Kho cov thaiv raws li qhia hauv cov duab saum toj no. Thaum koj ntxiv thiab teeb tsa ob lub block ces nyem "Run Connection Automation."
GPIO 0 - Channel 1 tswj lub pixel chaw nyob thiab Channel 2 tswj cov xim liab.
GPIO 1 - Channel 1 tswj cov xim ntsuab thiab Channel 2 tswj cov xim xiav.
Kauj Ruam 5: Thaiv Nco
Ntxiv qhov thaiv Lub Cim Hluav Taws Xob IP rau Cov Qauv Tsim thiab teeb tsa raws li qhia saum toj no. Cov xim pixel tau sau rau qhov chaw nyob nco uas tau nyeem los ntawm VGA tus tsav tsheb. Kab ntawv chaw nyob yog xav tau kom phim tus lej ntawm cov pixels uas tau siv, yog li nws yuav tsum yog 16 ntsis. Cov ntaub ntawv tseem muaj 16 cov khoom vim tias muaj 16 xim xim. Peb tsis quav ntsej txog kev nyeem cov ntawv lees paub.
Kauj Ruam 6: Lwm Tus IP
Cov ntawv txuas nrog PDF qhia txog Kev Ua Ntej Thaiv tiav. Ntxiv tus IP uas ploj lawm thiab ua kom tiav cov kev sib txuas. Tsis tas li "Ua Sab Nraud" rau VGA cov xim tso tawm thiab cov txiaj ntsig ntsug thiab kab rov tav ua ke.
xlconcat_0 - Sib koom cov xim ib leeg rau ib qho 16 me ntsis RGB teeb liab uas tau pub rau hauv Block RAM.
xlconcat_1 - Muab cov kab lus thiab kab cim qhia los ntawm tus tsav tsheb VGA thiab pub rau hauv Chaw nres nkoj B ntawm Thaiv RAM. Qhov no tso cai rau VGA tus tsav tsheb los nyeem pixel xim qhov tseem ceeb.
VDD - HIGH txuas nrog rau kev sau ntawv pab ntawm Block RAM kom peb tuaj yeem ua tau zoo rau nws.
xlslice_0, 1, 2 - Cov hlais tau siv txhawm rau txhawm rau teeb liab RGB rau tus kheej R, G, thiab B cov cim uas tuaj yeem pub rau VGA tus tsav tsheb.
Thaum Kev Tsim Tus Qauv ua tiav, tsim HDL qhwv thiab ntxiv cov ntaub ntawv txwv.
*Thaiv Tsim yog ua los ntawm kev qhia sau los ntawm benlin1994*
Kauj ruam 7: SDK
Cov cai uas ua haujlwm Tus Qauv Tsim Qauv no suav nrog hauv qab no. Init.c muaj lub luag haujlwm uas ua raws cov duab (kev kwv yees, tus lej, qib cim, thiab lwm yam). Lub voj loj hauv main.c yog dab tsi tau khiav thaum lub rooj tsav xwm tau teeb tsa. Lub voj no teeb tsa qhov kev kwv yees thiab ntsuas qhov kub thiab tom qab ntawd hu lub luag haujlwm kos hauv init.c. Tam sim no nws loops los ntawm tag nrho xya qhov kev kwv yees thiab nthuav tawm ib qho dhau ib qho. Nws tau pom zoo tias koj ntxiv qhov tawg ntawm kab 239 yog li koj tuaj yeem pom txhua daim duab. Cov cai tau tawm tswv yim thiab yuav muab xov xwm ntxiv rau koj.
Kauj Ruam 8: Xaus
Txhawm rau txhim kho txoj haujlwm tam sim no, ib tus tuaj yeem rub tawm cov duab ua ntej ua ntej hauv cov ntaub ntawv ntawm COE cov ntaub ntawv txhawm rau thaiv Lub Cim Tsim. Yog li tsis txhob kos cov kev kwv yees ua ntej ib yam li peb tau ua hauv C code, ib tus tuaj yeem muaj cov duab nyeem hauv. Peb tau sim ua qhov no tab sis tsis tuaj yeem ua haujlwm. Peb muaj peev xwm nyeem pixel tus nqi thiab tso tawm lawv tab sis nws tsim cov duab tsis meej uas tsis muaj dab tsi zoo li cov uas peb tau tso rau hauv RAM. Cov Block Memory Generator cov ntaub ntawv muaj txiaj ntsig los nyeem.
Txoj haujlwm yog qhov tseem ceeb ib nrab ntawm Daim iav Ntsej Muag vim tias nws ploj lawm hauv kev siv internet txuas. Ntxiv qhov no yuav ua kom tiav Daim iav Ntse.
Pom zoo:
Ua Ib Daim iav Daim Duab Infinity: 15 Kauj Ruam (nrog Duab)
Ua Lub Tsom iav Infinity: Hauv qhov haujlwm yav dhau los kuv tau tsim daim iav tsis muaj qhov kawg, qhov twg kuv lub hom phiaj kawg rau nws yog ua kom nws ua lub moos. (Ua Daim iav Infinity Muaj Xim) Kuv tsis tau ua raws li tom qab tsim nws vim tias, txawm hais tias nws zoo li txias, muaj qee yam nrog
Tsiv daim phiaj nrog daim iav Infinity: 7 Kauj Ruam
Tsiv Grid Nrog Daim iav Infinity: cov yeeb yaj kiab no ua yeeb yaj kiab thiab txav video.Peb xav qhia qhov chaw nrawm nrawm los ntawm kev txav chaw thiab Daim iav Infinity los qhia qhov kev nkag siab ntawm qhov chaw zoo dua. Peb txoj haujlwm muaj ob daim phaj acrylic, sab xub ntiag, thiab cov duab nraub qaum, uas
Loj hlob Zaub Zaub Ntxiv Hauv Qhov Chaw Tsawg Los Yog Loj hlob Zaub Zaub Hauv Chaw, (Ntau lossis Tsawg): 10 Kauj Ruam
Loj Hlob Ntau Cov Zaub Zaub Hauv Tsawg Chaw lossis … Loj hlob Zaub Zaub Hauv Chaw, (Ntau lossis Tsawg).: Qhov no yog kev tshaj lij tshaj lij rau Kev Loj Hlob Tshaj Ntiaj Teb, Kev Tsim Khoom Sib Tw, xa los ntawm Cov Lus Qhia. Kuv tsis tuaj yeem muaj kev zoo siab dua los tsim rau thaj chaw cog qoob loo thiab tshaj tawm kuv thawj Cov Lus Qhia. Yuav pib, kev sib tw nug peb kom
Tsom iav tsom iav Siv Daim Kab Xev: 5 Kauj Ruam (nrog Duab)
Tsom iav tsom iav Siv Daim Kab Xev: Muaj qee yam uas ua rau muaj kev ntxhov siab ntau dua li siv hmo ntuj thaij duab saum ntuj nrog koj lub tsom iav raj, tsuas yog txhawm rau pom tias txhua yam ntawm koj cov duab tsuas yog tsom me ntsis … nyuaj
Infinity Daim iav Phab Ntsa Hauv IKEA Daim Duab Duab: 4 Kauj Ruam
Infinity Mirror Wall Clock hauv IKEA Daim Duab Duab: Nyob zoo, Kuv ib txwm xav tsim lub moos phab ntsa. Muaj ntau ntau ntawm cov phab ntsa zoo nkauj hauv khw xws li IKEA. Kuv muaj qee qhov teeb meem nrog cov lag luam moos no. Lawv nrov heev rau kuv (tic-tac txuas ntxiv yog qhov tsis txaus ntseeg), Kuv tsis tuaj yeem pom lub sijhawm teev