Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 17104|Odpověď: 5

2014 Nejnovější UBOOT je plně analytický embedded vývoj

[Kopírovat odkaz]
Zveřejněno 06.11.2014 17:16:49 | | | |
Cílem této sady kurzů "u-boot complete analysis" je naučit vás ocenit veškeré softwarové a hardwarové znalosti potřebné při vývoji embedded systémů krok za krokem celou procesní analýzu vynikajícího bootloaderu, a na rozdíl od těchto abstraktních a obtížných teoretických kurzů na univerzitách můžeme kód kdykoli během konkrétní analýzy you-bootu upravovat a spustit, abychom otestovali naše znalosti znalostí. Pokud půjdete tímto procesem až do konce, když vaše vlastní ladění a psaní u-bootu běží plně na vývojové desce, jste v podstatě na střední úrovni nebo výš v embeddingu. Protože jsou položeny základy softwaru a hardwaru, když se budete dál učit jádro a vývoj ovladačů softwaru jako Linux a Android, už nebudete mít pocit, že tomu nerozumíte nebo že je obtížné začít. První a druhá série tohoto kurzu tvoří základ celého kurzu a v podstatě po naučení první a druhé série si můžete bootloader napsat sami.

Úvod lektora

Tegyin
Vestavěné obvody
bootloader
Odborník v základní oblasti operačních systémů

Při procesu výuky vestavěných systémů hluboce cítím nedostatek embedded vývojářů v současné bakalářské profesní výuce: protože student elektroniky systematicky nestudoval odborné kurzy jako "operační systém" a "principy kompilace", je obtížné pochopit soubor rozsáhlých softwarových struktur, jako je Linux a jeho systém kompilace a vývoje a abstraktní pracovní mechanismus v pozdější fázi. Podobně mohou studenti informatiky zůstat na úrovni čistě softwarového vývoje jen kvůli nedostatku komplexních znalostí technologie elektronických obvodů a relativně nedostatečným zkušenostem s hardwarem.

Teprve když má vývojář veškeré základní znalosti konkrétního hardwaru a pokročilé abstraktní softwarové znalosti, může se stát vynikajícím inženýrem vývoje vestavěných systémů. Proto při výuce a praxi věnuje velkou pozornost interaktivnímu vztahu mezi hardwarem a softwarem, aby studenti věděli, co to je a proč.

Fáze 1 - Prolog


Výběr verze v U-bootu


Fáze 2 – analýza start.s


Vektor anomálie při bootování a princip bootovacího mechanismu V210


Použijte disassemblaci objdump, abyste viděli kód hlavičky you-boot a zpracování vektorů výjimek


ENTRY a další makra, a nastavení CPSR registrů


CP15 koprocesorová báze, vektorové mapování báze VBAR


cpu_init_cp15 Analýza podprocesů: Operace s cache


cpu_init_cp15 Analýza podprocesů (pokračování): Predikce větví, operace MMU


cpu_initcrit analýze podprocesů, experiment 1: Upravit zdrojový kód u-bootu tak, aby zobrazoval stav provozu pomocí LED světel


Experiment 1 (pokračování): Analýza obvodů vstupu a výstupu GPIO


Experiment 1 (pokračování): Princip vytváření U-boot flashing image, analýza zdrojového kódu MKV210


Experiment 1 (pokračování): Použijte nástroj hexagonální výpis k analýze šestinásobného desetinného kódu obrázku


Přehled procesu kompilace, propojení a sestavení


Experiment 2: Napište si vlastní bootovací program: myboot


Experiment 2 (pokračování): Princip propojení dvou nebo více souborů


Experiment 2 (pokračování): Rozeberte a analyzujte svůj vlastní myboot


Experiment 2 (pokračování): Použijte Makefile k automatické kompilaci myboot


Experiment 2 (pokračování): Vylepšit náš Makefile


Experiment 2 (pokračování): Automatizační proměnné v Makefile


Fáze 3 - analýza lowlevel_init.s


Hodnocení modelu čipu, hodnocení metodou resetování


IO hold, resetování hodnocení režimu, inicializace přerušení


Principy inicializace UART a asynchronní komunikace


Analýza UART 1


UART analýza 2


UART analýza 3


Analýza UART 4


Experiment 3: Použijte UART k zobrazení dat ve specifikované paměti


Základy DDR paměti 1


Základy DDR paměti 2


Základy DDR paměti 3


Hardwarové připojení DDR paměti na otevřené desce V2101


Hardwarové připojení DDR paměti na otevřené desce V2102


Vnitřní struktura DDR2-Device1


Vnitřní struktura DDR2-Device2


DDR2 ovládaný konečný automat


DDR2 MRS a EMRS registry


DDR2 časování čtení a zápisu


Stáhnout
Turisté, pokud chcete vidět skrytý obsah tohoto příspěvku, prosímOdpověď




Předchozí:Vizualizační nástroj De4dot
Další:Knihy, které je potřeba číst pro PHP a webový front-end vývoj
Zveřejněno 17.11.2014 20:18:50 |
Ahhhh
Zveřejněno 22.09.2017 23:28:15 |
xuexixuexixuexixuexixuexixuexixuexi
Zveřejněno 15.07.2019 10:40:49 |
Děkuju~~~~~~~~
Zveřejněno 17.07.2019 13:33:54 |
Děkuji, že jste se podělili, učili se...
Zveřejněno 15.07.2020 10:14:48 |
100000000000
Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com