Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 17104|Svar: 5

2014 Den senaste UBOOT är helt analytisk inbäddad utveckling

[Kopiera länk]
Publicerad på 2014-11-06 17:16:49 | | | |
Syftet med denna uppsättning "u-boot complete analysis"-kurs är att ge dig förståelse för all mjukvaru- och hårdvarukunskap som ingår i inbäddad utveckling steg för steg genom hela processanalysen av en utmärkt bootloader-mjukvara, och till skillnad från abstrakta och svåra teoretiska kurser på universitet kan vi modifiera och köra koden när som helst under den specifika analysen av you-boot för att testa vår förståelse av kunskap. Så länge du går hela vägen ner i denna process, när din egen felsökning och skrivande av u-boot körs fullt ut på utvecklingskortet, är du i princip på mellannivå eller högre för inbäddning. Eftersom grunden för mjukvara och hårdvara har lagts, kommer du inte längre att känna att du inte förstår eller är svår att komma igång när du fortsätter att lära dig kärnan och drivrutinsutvecklingen av mjukvara som Linux och Android. Den första och andra säsongen av denna kurs är grunden för hela kursen, och efter att ha lärt dig första och andra säsongen kan du skriva en bootloader själv.

Introduktion till föreläsare

Tegyin
Inbäddad krets
bootloader
Expert inom det underliggande området operativsystem

I processen med inbäddad undervisning känner jag starkt av bristen på inbyggda utvecklare i den nuvarande grundutbildningsundervisningen: eftersom elektronikstudenten inte systematiskt har studerat yrkeskurser som "operativsystem" och "kompilationsprinciper" är det svårt att förstå en uppsättning enorma mjukvarustrukturer som Linux och dess kompilerings- och utvecklingssystem samt dess abstrakta arbetsmekanismer i senare skede. På samma sätt kan datorstudenter bara stanna på nivån av ren mjukvaruutveckling på grund av brist på omfattande kunskap om elektronisk kretsteknik och relativt otillräcklig erfarenhet av hårdvaruhantering.

Endast när en utvecklare har all underliggande konkret hårdvarukunskap och den övre abstrakta mjukvarukunskapen kan han bli en utmärkt ingenjör inom utveckling av inbyggda system. Därför lägger han stor vikt vid det interaktiva förhållandet mellan hårdvara och mjukvara i undervisnings- och praktikprocessen, så att studenterna vet vad det är och varför.

Steg 1 - Prolog


U-Boot-versionsval


Fas 2 – start.s-analys


Anomalivektorn i you-boot och principen för bootmekanismen i V210


Använd objdump-disassembleringen för att se you-boots headerkod och hantering av undantagsvektorer


ENTRY och andra makron, samt inställning av CPSR-register


CP15 koprocessorbas, VBAR anomalivektorbasadressmappning


cpu_init_cp15 Delprocessanalys: Cacheoperationer


cpu_init_cp15 Delprocessanalys (fortsättning): Grenprediktion, MMU-operation


cpu_initcrit delprocessanalys, experiment 1: Modifiera u-boot-källkoden för att visa körstatusen med LED-lampor


Experiment 1 (fortsättning): Kretsanalys av GPIO-in- och utgång


Experiment 1 (fortsättning): Principen för att skapa en U-boot flashande bild, MKV210 källkodsanalys


Experiment 1 (fortsättning): Använd hexdumpverktyget för att analysera den hexdecimala koden i bilden


Översikt av kompilerings-, länk- och monteringsprocessen


Experiment 2: Skriv ditt eget bootprogram: myboot


Experiment 2 (fortsättning): Länkningsprincipen om två eller fler filer


Experiment 2 (fortsättning): Demontera och analysera din egen myboot


Experiment 2 (fortsättning): Använd Makefile för att automatiskt kompilera myboot


Experiment 2 (fortsättning): Förbättra vår Makefile


Experiment 2 (fortsättning): Automationsvariabler i Makefile


Fas 3 - lowlevel_init.s-analys


Chipmodellbedömning, återställningsmetodbedömning


IO-håll, återställ modebedömning, avbrytningsinitiering


UART-initialisering och asynkron kommunikationsprinciper


UART-analys 1


UART-analys 2


UART-analys 3


UART-analys 4


Experiment 3: Använd UART för att visa data i ett specificerat minne


Grunderna i DDR-minne 1


Grunderna i DDR-minne 2


Grunderna i DDR-minne 3


DDR-minneshårdvaruanslutning på V210 öppet kort1


DDR-minneshårdvaruanslutning på V210 öppet kort2


DDR2-Device1:s interna struktur


DDR2-Device2s interna struktur


DDR2-driven ändlig tillståndsmaskin


DDR2 MRS- och EMRS-register


DDR2-läs- och skrivtider


Ladda ned
Turister, om ni vill se det dolda innehållet i detta inlägg, snällaSvar




Föregående:De4dot visualiseringsverktyg
Nästa:Böcker som behöver läsas för PHP- och webbfront-end-utveckling
Publicerad på 2014-11-17 20:18:50 |
Ahhhh
Publicerad på 2017-09-22 23:28:15 |
xuexixuexixuexixuexixuexixuexixuexixuexexi
Publicerad på 2019-07-15 10:40:49 |
Tack~~~~~~~~
Publicerad på 2019-07-17 13:33:54 |
Tack för att du delade med dig, för att du lärde dig...
Publicerad på 2020-07-15 10:14:48 |
100000000000
Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com