Ez a cikk egy tükör gépi fordítás, kérjük, kattintson ide, hogy ugorjon az eredeti cikkre.

Nézet: 17104|Válasz: 5

2014 A legújabb UBOOT teljesen analitikus beágyazott fejlesztés

[Linket másol]
Közzétéve 2014. 11. 06. 17:16:49 | | | |
Ennek az "u-boot teljes elemzés" tanfolyamának célja, hogy megismerd az összes szoftver- és hardvertudást, amely az ágyazott fejlesztéshez kapcsolódik lépésről lépésre, egy kiváló bootloader szoftver teljes folyamatelemzésén, és ellentétben az egyetemi absztrakt és nehéz elméleti kurzusokkal, a kódot bármikor módosíthatjuk és futtathatjuk a kódot a beágyazott elemzés során, hogy teszteljük tudásunk megértését. Ha végigmegy ezen a folyamaton, amikor a saját hibakeresésed és u-bootod teljesen fut a fejlesztő panelen, gyakorlatilag a beágyazás középszintű vagy fölötti szinten vagy. Mivel a szoftverek és hardverek alapjai lefektettek, amikor tovább tanulod a Linux és Android szoftverek kernel- és driverfejlesztését, már nem fogod érezni, hogy nem érted vagy nehéz elindulni. A kurzus első és második évada az egész kurzus alapja, és gyakorlatilag az első és második évadok elsajátítása után magad is írhatsz egy bootloadert.

Előadó bemutatkozása

Tegyin
Beágyazott áramkörök
bootloader
Szakértő az operációs rendszerek alapvető területén

Az ágyazott oktatás folyamatában mélyen érzem, hogy hiányoznak a beágyazott fejlesztők jelenlegi alapképzési szakmai oktatásban: mivel az elektronika szakos nem tanulta rendszerszinten a számítógépes szakmai kurzusokat, mint az "operációs rendszer" és a "fordítási elvek", nehéz megérteni egy hatalmas szoftverstruktúrát, mint például a Linux és annak fordítási, fejlesztő rendszere, valamint annak absztrakt működési mechanizmusa későbbi szakaszban. Hasonlóképpen, a számítógépes szakosok csak a tiszta szoftverfejlesztés szintjén maradhatnak, mivel nincs átfogó ismeretek az elektronikus áramkör technológiájáról, és viszonylag kevés tapasztalatuk van a hardverkezelésben.

Csak akkor válhat kiváló beágyazott rendszerfejlesztő mérnökké, ha a fejlesztő rendelkezik az összes konkrét hardvertudással és a felső absztrakt szoftvertudással. Ezért az oktatás és a gyakorlás során nagy figyelmet fordít a hardver és szoftver interaktív kapcsolatára, hogy a diákok tudják, mi az és miért.

1. szakasz – Prológus


U-boot verzió kiválasztása


2. fázis – start.s elemzés


A v210 anomáliavektorja és a boot mechanizmus elve


Használd az objdump szétválasztását, hogy lásd a you-boot fejléckódját és a exception vektor kezelését


ENTRY és egyéb makrók, valamint a CPSR regiszterek beállítása


CP15 koprocesszor alap, VBAR anomália vektoralap címleképezés


cpu_init_cp15 Alprocesss elemzés: Gyorsítótár műveletek


cpu_init_cp15 Alfolyamat-elemzés (folytatódik): Ág előrejelzés, MMU művelet


cpu_initcrit al-folyamat elemzés, 1. kísérlet: Az u-boot forráskód módosítása, hogy LED lámpákkal mutassa meg a futó állapotot


1. kísérlet (folytatódik): GPIO bemeneti és kimeneti áramkörelemzés


1. kísérlet (folytatódik): Az U-boot villogó kép elkészítésének elve, MKV210 forráskód elemzése


1. kísérlet (folytatódik): Használd a hexdump eszközt a kép hex-decimális kódjának elemzésére


Áttekintés a fordítás, összekapcsolás, összeszerelési folyamatról


Kísérlet 2: Írj saját boot programot: myboot


2. kísérlet (folytatódik): Két vagy több fájl összekapcsolási elve


2. kísérlet (folytatódik): Szedd szét és elemezd a saját mybootodat


2. kísérlet (folytatódik): Használd a Makefile-t a myboot automatikus fordításához


2. kísérlet (folytatódik): Javítsuk a Makefile-ünket


2. kísérlet (folytatódik): Automatizálási változók a Makefile-ben


3. fázis – lowlevel_init elemzés


Chipmodell ítélet, reset módszer ítélet


IO várakoztatás, reset mód ítélet, megszakítás inicializálása


UART inicializáció és aszinkron kommunikációs elvek


UART elemzés 1


UART elemzés 2


UART elemzés 3


UART elemzés 4


3. kísérlet: UART-ot használjunk az adatok megjelenítésére egy meghatározott memóriában


A DDR memória alapjai 1


A DDR memória alapjai 2


A DDR memória alapjai 3


DDR memória hardverkapcsolat V210 nyílt lapon1


DDR memória hardverkapcsolat V210 nyílt lap2-n


A DDR2-Device1 belső szerkezete


A DDR2-Device2 belső szerkezete


DDR2-vel működő véges állapotú gép


DDR2 MRS és EMRS regiszterek


DDR2 olvasási és írási időzítések


Letöltés
Turisták, ha szeretnétek megnézni ennek a bejegyzésnek a rejtett tartalmát, kérlekVálasz




Előző:De4dot vizualizációs eszköz
Következő:Olyan könyvek, amelyeket PHP és web-front-end fejlesztéshez kell olvasni
Közzétéve 2014. 11. 17. 20:18:50 |
Ááá
Közzétéve 2017. 09. 22. 23:28:15 |
xuexixuexixuexixuexixu
Közzétéve 2019. 07. 15. 10:40:49 |
Köszönöm~~~~~~~~
Közzétéve 2019. 07. 17. 13:33:54 |
Köszönöm, hogy megosztottad, tanultál...
Közzétéve 2020. 07. 15. 10:14:48 |
100000000000
Lemondás:
A Code Farmer Network által közzétett összes szoftver, programozási anyag vagy cikk kizárólag tanulási és kutatási célokra szolgál; A fenti tartalmat nem szabad kereskedelmi vagy illegális célokra használni, különben a felhasználók viselik az összes következményet. Az oldalon található információk az internetről származnak, és a szerzői jogi vitáknak semmi köze ehhez az oldalhoz. A fenti tartalmat a letöltés után 24 órán belül teljesen törölni kell a számítógépéről. Ha tetszik a program, kérjük, támogassa a valódi szoftvert, vásároljon regisztrációt, és szerezzen jobb hiteles szolgáltatásokat. Ha bármilyen jogsértés történik, kérjük, vegye fel velünk a kapcsolatot e-mailben.

Mail To:help@itsvse.com