Denne artikel er en spejling af maskinoversættelse, klik venligst her for at springe til den oprindelige artikel.

Udsigt: 17104|Svar: 5

2014 Den seneste UBOOT er fuldt analytisk indlejret udvikling

[Kopier link]
Opslået på 06/11/2014 17.16.49 | | | |
Formålet med dette sæt af "u-boot komplet analyse"-kursus er at få dig til at værdsætte al den software- og hardwareviden, der er involveret i indlejret udvikling, trin for trin gennem hele procesanalysen af en fremragende bootloader-software, og i modsætning til de abstrakte og svære teoretiske kurser på universiteter kan vi ændre og køre koden når som helst under den specifikke analyse af you-boot for at teste vores forståelse af viden. Så længe du går hele vejen ned i denne proces, når din egen fejlfinding og skrivning af u-boot kører fuldt ud på udviklingskortet, er du grundlæggende på det mellemliggende niveau eller højere for embedding. Da fundamentet for software og hardware er lagt, vil du, når du fortsætter med at lære kernel- og driverudviklingen af software som Linux og Android, ikke længere føle, at du ikke forstår eller er svær at komme i gang. Første og anden sæson af dette kursus er grundlaget for hele kurset, og grundlæggende kan du, efter at have lært første og anden sæson, skrive en bootloader selv.

Introduktion til forelæser

Tegyin
Indlejret kredsløb
bootloader
Ekspert inden for det underliggende område operativsystemer

I processen med embedded teaching mærker jeg dybt manglen på indlejrede udviklere i den nuværende professionelle bachelorundervisning: fordi elektronikstuderende ikke systematisk har studeret professionelle computerkurser som "operativsystem" og "kompilationsprincipper", er det svært at forstå et sæt store softwarestrukturer som Linux og dets kompilerings- og udviklingssystem samt dets abstrakte arbejdsmekanisme i det senere stadie. På samme måde kan computerstuderende kun forblive på niveauet for ren softwareudvikling på grund af manglende omfattende viden om elektronisk kredsløbsteknologi og relativt utilstrækkelig erfaring med hardware.

Først når en udvikler har al den underliggende konkrete hardwareviden og den øvre abstrakte softwareviden, kan han blive en fremragende ingeniør inden for udvikling af indlejrede systemer. Derfor lægger han stor vægt på det interaktive forhold mellem hardware og software i undervisnings- og praksisprocessen, så de studerende ved, hvad det er, og hvorfor.

Fase 1 - Prolog


U-boot versionsvalg


Fase 2 - start.s-analyse


U-bootens anomalivektor og princippet bag boot-mekanismen i V210


Brug objdump-disassembly til at se you-boots header-kode og håndtering af undtagelsesvektorer


ENTRY og andre makroer samt indstilling af CPSR-registre


CP15 koprocessorbase, VBAR anomalivektor base adressemapping


cpu_init_cp15 Underprocesanalyse: Cache-operationer


cpu_init_cp15 Delprocesanalyse (fortsat): Grenforudsigelse, MMU-operation


cpu_initcrit delprocesanalyse, eksperiment 1: Ændr u-boot-kildekoden til at vise kørselsstatus med LED-lys


Eksperiment 1 (fortsættelse): Kredsløbsanalyse af GPIO-input og -output


Eksperiment 1 (fortsættelse): Princippet om at lave et U-boot flashing image, MKV210 kildekodeanalyse


Eksperiment 1 (fortsættelse): Brug hexdump-værktøjet til at analysere billedets hex-decimale kode


Oversigt over kompilering, linking og samlingsproces


Eksperiment 2: Skriv dit eget bootprogram: myboot


Eksperiment 2 (fortsættelse): Forbindelsesprincippet om to eller flere filer


Eksperiment 2 (fortsat): Skil og analyser din egen myboot


Eksperiment 2 (fortsættelse): Brug Makefile til automatisk at kompilere myboot


Eksperiment 2 (fortsættelse): Forbedr vores Makefile


Eksperiment 2 (fortsættelse): Automatiseringsvariabler i Makefile


Fase 3 - lowlevel_init.s. analyse


Chipmodelvurdering, reset-metodevurdering


IO-hold, nulstillingstilstandsvurdering, interrupt-initialisering


UART-initialisering og principper for asynkron kommunikation


UART-analyse 1


UART-analyse 2


UART-analyse 3


UART-analyse 4


Eksperiment 3: Brug UART til at vise data i en specificeret hukommelse


Grundlæggende principper for DDR-hukommelse 1


Grundlæggende elementer i DDR-hukommelse 2


Grundlæggende elementer i DDR-hukommelse 3


DDR-hukommelseshardwareforbindelse på V210 open board1


DDR-hukommelseshardwareforbindelse på V210 open board2


Intern struktur af DDR2-Device1


Intern struktur af DDR2-Device2


DDR2-drevet endelig tilstandsmaskine


DDR2 MRS- og EMRS-registre


DDR2 læse- og skrivetider


Downloade
Turister, hvis I vil se det skjulte indhold i dette indlæg, så vær venligSvar




Tidligere:De4dot visualiseringsværktøj
Næste:Bøger, der skal læses til PHP- og webfront-end-udvikling
Opslået på 17/11/2014 20.18.50 |
Ahhhh
Opslået på 22/09/2017 23.28.15 |
Xuexixuexixuexixuexixuexixuexixuexi
Opslået på 15/07/2019 10.40.49 |
Tak~~~~~~~~
Opslået på 17/07/2019 13.33.54 |
Tak fordi du delte, lærte...
Opslået på 15/07/2020 10.14.48 |
100000000000
Ansvarsfraskrivelse:
Al software, programmeringsmaterialer eller artikler udgivet af Code Farmer Network er kun til lærings- og forskningsformål; Ovenstående indhold må ikke bruges til kommercielle eller ulovlige formål, ellers skal brugerne bære alle konsekvenser. Oplysningerne på dette site kommer fra internettet, og ophavsretstvister har intet med dette site at gøre. Du skal slette ovenstående indhold fuldstændigt fra din computer inden for 24 timer efter download. Hvis du kan lide programmet, så understøt venligst ægte software, køb registrering og få bedre ægte tjenester. Hvis der er nogen overtrædelse, bedes du kontakte os via e-mail.

Mail To:help@itsvse.com