Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 17104|Odpoveď: 5

2014 Najnovší UBOOT je plne analytický embedded vývoj

[Kopírovať odkaz]
Zverejnené 6. 11. 2014 17:16:49 | | | |
Cieľom tejto sady kurzov "u-boot complete analysis" je naučiť vás oceniť všetky softvérové a hardvérové znalosti potrebné pri vývoji zabudovaných systémov krok za krokom cez celú procesnú analýzu vynikajúceho bootloaderového softvéru, a na rozdiel od abstraktných a náročných teoretických kurzov na univerzitách môžeme kód kedykoľvek počas konkrétnej analýzy you-bootu upravovať a spustiť, aby sme otestovali naše pochopenie vedomostí. Pokým prejdete týmto procesom, keď vaše vlastné ladenie a písanie U-bootu beží naplno na vývojovej doske, ste v podstate na strednej úrovni alebo nad úrovňou vkladania. Keďže sú položené základy softvéru a hardvéru, keď budete pokračovať v učení jadra a vývoja ovládačov softvéru ako Linux a Android, už nebudete mať pocit, že nerozumiete alebo že je ťažké začať. Prvá a druhá séria tohto kurzu sú základom celého kurzu a v podstate po naučení prvej a druhej série si môžete bootloader napísať sami.

Úvod pre lektora

Tegyin
Zabudované obvody
bootloader
Odborník v základnej oblasti operačných systémov

V procese embedded výučby hlboko pociťujem nedostatok embedded vývojárov v súčasnej bakalárskej profesionálnej výučbe: keďže odbor elektronika systematicky neštudoval odborné kurzy ako "operačný systém" a "princípy kompilácie", je ťažké pochopiť súbor obrovských softvérových štruktúr, ako je Linux a jeho systém kompilácie a vývoja a abstraktný pracovný mechanizmus v neskorších fázach. Podobne študenti informatiky môžu zostať na úrovni čistého softvérového vývoja len kvôli nedostatku komplexných znalostí o technológii elektronických obvodov a relatívne nedostatočným skúsenostiam s hardvérom.

Len keď má vývojár všetky základné konkrétne znalosti hardvéru a vyššie abstraktné softvérové znalosti, môže sa stať vynikajúcim vývojárom zabudovaných systémov. Preto počas vyučovania a praxe venuje veľkú pozornosť interaktívnemu vzťahu medzi hardvérom a softvérom, aby študenti vedeli, čo to je a prečo.

Fáza 1 - Prológ


Výber verzie pomocou U-bootu


Fáza 2 - analýza začiatku


Anomálny vektor bootu a princíp bootovacieho mechanizmu V210


Použi disassembly objdump na zobrazenie hlavičkového kódu you-boot a spracovania vektorov výnimiek


ENTRY a ďalšie makrá, ako aj nastavenie CPSR registrov


CP15 koprocesorová báza, vektorové adresovanie adries VBAR anomálií


cpu_init_cp15 Analýza podprocesov: Operácie cache


cpu_init_cp15 Analýza podprocesov (pokračovanie): Predikcia vetvy, MMU prevádzka


cpu_initcrit analýze podprocesov, experiment 1: Upraviť zdrojový kód u-bootu tak, aby zobrazoval stav prevádzky s LED svetlami


Experiment 1 (pokračovanie): Analýza obvodov vstupu a výstupu GPIO


Experiment 1 (pokračovanie): Princíp vytvorenia U-boot flashovacieho obrazu, analýza zdrojového kódu MKV210


Experiment 1 (pokračovanie): Použite nástroj hexagonálny výpis na analýzu hexadecimálneho kódu obrázka


Prehľad procesu kompilácie, prepojenia a zostavovania


Experiment 2: Napíšte si vlastný bootovací program: myboot


Experiment 2 (pokračovanie): Princíp prepojenia dvoch alebo viacerých súborov


Experiment 2 (pokračovanie): Rozoberte a analyzujte svoj vlastný myboot


Experiment 2 (pokračovanie): Použite Makefile na automatickú kompiláciu myboot


Experiment 2 (pokračovanie): Vylepšiť náš Makefile


Experiment 2 (pokračovanie): Automatizačné premenné v Makefile


Analýza fázy 3 - lowlevel_init.s


Modelové hodnotenie čipu, hodnotenie metódy resetovania


IO hold, reset mode judgment, inicializácia prerušenia


Princípy inicializácie UART a asynchrónnej komunikácie


Analýza UART 1


UART analýza 2


UART analýza 3


UART analýza 4


Experiment 3: Použite UART na zobrazenie dát v špecifikovanej pamäti


Základy DDR pamäte 1


Základy DDR pamäte 2


Základy DDR pamäte 3


Hardvérové pripojenie DDR pamäte na otvorenej doske V2101


Hardvérové pripojenie DDR pamäte na otvorenej doske V2102


Vnútorná štruktúra DDR2-Device1


Vnútorná štruktúra DDR2-Device2


Konečný automat ovládaný DDR2


DDR2 MRS a EMRS registre


Časovanie čítania a zápisu DDR2


Stiahnuť
Turisti, ak chcete vidieť skrytý obsah tohto príspevku, prosím.Odpoveď




Predchádzajúci:Nástroj na vizualizáciu De4dot
Budúci:Knihy, ktoré je potrebné čítať pre PHP a webový front-end vývoj
Zverejnené 17. 11. 2014 20:18:50 |
Ahhhh
Zverejnené 22. 9. 2017 23:28:15 |
xuexixuexixuexixuexixuexuexi
Zverejnené 15. 7. 2019 10:40:49 |
Ďakujem~~~~~~~~
Zverejnené 17. 7. 2019 13:33:54 |
Ďakujem, že ste sa podelili, učili sa...
Zverejnené 15. 7. 2020 10:14:48 |
100000000000
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com