Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 17104|Odgovoriti: 5

2014 Najnovejši UBOOT je popolnoma analitični vgrajeni razvoj

[Kopiraj povezavo]
Objavljeno na 6. 11. 2014 17:16:49 | | | |
Namen tega niza tečajev "popolne analize u-boota" je, da vas popelje v celotno procesno analizo odlične programske programske opreme, ki je potrebna za razvoj vgrajenih zagonov, korak za korakom, skozi celotno procesno analizo odlične programske opreme za zagon, in za razliko od tistih abstraktnih in zahtevnih teoretičnih tečajev na univerzah lahko kadarkoli med specifično analizo u-boota spremenimo in zaženemo kodo, da preizkusimo naše razumevanje znanja. Dokler greš skozi celoten ta postopek, ko je tvoje lastno odpravljanje napak in pisanje u-boota v celoti na razvojni plošči, si praktično na vmesni ravni ali nad vdelavo. Ker so temelji programske in strojne opreme postavljeni, ko se še naprej učite razvoja jedra in gonilnikov programske opreme, kot sta Linux in Android, ne boste več imeli občutka, da ne razumete ali da je težko začeti. Prva in druga sezona tega tečaja sta osnova celotnega tečaja, in v bistvu lahko po učenju prve in druge sezone sam napišeš bootloader.

Uvod predavatelja

Tegyin
Vgrajena vezja
zagonski nalagalnik
Strokovnjak na osnovnem področju operacijskih sistemov

V procesu vgrajenega poučevanja močno čutim pomanjkanje vgrajenih razvijalcev v trenutnem dodiplomskem strokovnem poučevanju: ker študent elektronike ni sistematično študiral računalniških strokovnih predmetov, kot sta "operacijski sistem" in "načela prevajanja", je težko razumeti nabor ogromnih programskih struktur, kot je Linux in njegov sistem za prevajanje in razvoj ter njegov abstraktni delovni mehanizem v kasnejši fazi. Podobno lahko študenti računalništva ostanejo na ravni čistega razvoja programske opreme le zaradi pomanjkanja celovitega znanja o tehnologiji elektronskih vezij in relativno nezadostnih izkušenj s strojno opremo.

Le ko ima razvijalec vse temeljno konkretno znanje o strojni opremi in višje abstraktno programsko znanje, lahko postane odličen inženir za razvoj vgrajenih sistemov. Zato v procesu poučevanja in prakse posveča veliko pozornosti interaktivnemu odnosu med strojno in programsko opremo, da učenci vedo, kaj to je in zakaj.

1. faza - Prolog


Izbira različice v U-bootu


Faza 2 - analiza start.s


Vektor anomalije pri you-boot in princip mehanizma zagona V210


Uporabi disasembliranje objdump, da vidiš kodo glave you-boot in obdelavo vektorjev izjem


ENTRY in druge makroje ter nastavitev CPSR registrov


CP15 koprocesorska osnova, vektorsko naslovno preslikavo VBAR anomalij


cpu_init_cp15 Analiza podprocesov: Operacije predpomnilnika


cpu_init_cp15 Analiza podprocesov (nadaljevanje): Napovedovanje veje, delovanje MMU


cpu_initcrit analizi podprocesov, eksperiment 1: Spremenite izvorno kodo u-boota, da se stanje delovanja prikaže z LED lučmi


Eksperiment 1 (nadaljevanje): Analiza vezja GPIO vhoda in izhoda


Eksperiment 1 (nadaljevanje): Načelo ustvarjanja U-boot utripajoče slike, analiza izvorne kode MKV210


Eksperiment 1 (nadaljevanje): Uporabite orodje hexdump za analizo šestkotne decimalne kode slike


Pregled procesa prevajanja, povezovanja in sestavljanja


Eksperiment 2: Napišite svoj zagonski program: myboot


Eksperiment 2 (nadaljevanje): Načelo povezovanja dveh ali več datotek


Eksperiment 2 (nadaljevanje): Razstavi in analiziraj svoj myboot


Eksperiment 2 (nadaljevanje): Uporabi Makefile za samodejno prevajanje myboot


Eksperiment 2 (nadaljevanje): Izboljšajte naš Makefile


Eksperiment 2 (nadaljevanje): Avtomatizacijske spremenljivke v Makefile


Faza 3 - analiza lowlevel_init.s


Presoja modela čipa, presoja metode ponastavitve


IO hold, ponastavitev načina presoje, inicializacija prekinitve


Načela inicializacije UART in asinhrone komunikacije


UART analiza 1


UART analiza 2


UART analiza 3


UART analiza 4


Eksperiment 3: Uporabite UART za prikaz podatkov v določenem pomnilniku


Osnove DDR pomnilnika 1


Osnove DDR pomnilnika 2


Osnove DDR pomnilnika 3


Povezava DDR pomnilnika na odprti plošči V210


Strojna povezava DDR pomnilnika na odprti plošči V2102


Notranja struktura DDR2-Device1


Notranja struktura DDR2-Device2


DDR2 upravljani končni avtomat


DDR2 MRS in EMRS registri


DDR2 časovni okviri branja in pisanja


Prenesti
Turisti, če želite videti skrito vsebino te objave, prosimOdgovoriti




Prejšnji:Orodje za vizualizacijo De4dot
Naslednji:Knjige, ki jih je treba prebrati za PHP in spletni front-end razvoj
Objavljeno na 17. 11. 2014 20:18:50 |
Ahhhh
Objavljeno na 22. 09. 2017 23:28:15 |
xuexixuexixuexixuexixuexixuexixuexi
Objavljeno na 15. 07. 2019 10:40:49 |
Hvala~~~~~~~~
Objavljeno na 17. 07. 2019 13:33:54 |
Hvala, ker si delil, se učil...
Objavljeno na 15. 07. 2020 10:14:48 |
100000000000
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com