Šis straipsnis yra veidrodinis mašininio vertimo straipsnis, spauskite čia norėdami pereiti prie originalaus straipsnio.

Rodinys: 17104|Atsakyti: 5

2014 Naujausia UBOOT yra visiškai analitinė įterptoji plėtra

[Kopijuoti nuorodą]
Paskelbta 2014-11-06 17:16:49 | | | |
Šio rinkinio "u-boot complete analysis" kurso tikslas yra padėti jums įvertinti visas programinės ir aparatinės įrangos žinias, susijusias su įterptuoju kūrimu žingsnis po žingsnio per visą puikios įkrovos programinės įrangos proceso analizę, ir skirtingai nuo tų abstrakčių ir sudėtingų teorinių kursų universitetuose, mes galime bet kuriuo metu modifikuoti ir paleisti kodą konkrečios "you-boot" analizės metu, kad patikrintume savo supratimą apie žinias. Kol jūs einate visą kelią žemyn šį procesą, kai jūsų pačių derinimas ir rašymas u-boot yra visiškai veikia kūrimo lentoje, jūs iš esmės esate vidutinio lygio arba aukščiau įterpimo. Kadangi buvo padėtas programinės ir aparatinės įrangos pagrindas, toliau mokydamiesi programinės įrangos, tokios kaip "Linux" ir "Android", branduolio ir tvarkyklių kūrimo, nebejausitės, kad nesuprantate ar sunku pradėti. Pirmasis ir antrasis šio kurso sezonai yra viso kurso pagrindas, o iš esmės išmokę pirmąjį ir antrąjį sezonus, galite patys parašyti įkrovos įkroviklį.

Lektoriaus įvadas

Tegyin
Įterptoji grandinė
įkrovos įkroviklis
Pagrindinės operacinių sistemų srities ekspertas

Įterptinio mokymo procese giliai jaučiu įterptųjų programuotojų trūkumą dabartiniame bakalauro profesiniame mokyme: kadangi elektronikos specialybė sistemingai nestudijavo kompiuterių profesinių kursų, tokių kaip "operacinė sistema" ir "kompiliavimo principai", sunku suprasti didžiulių programinės įrangos struktūrų, tokių kaip Linux ir jos kompiliavimo bei kūrimo sistemos rinkinį bei abstraktų darbo mechanizmą vėlesniame etape. Panašiai kompiuterių specialybės gali išlikti grynos programinės įrangos kūrimo lygyje, nes trūksta išsamių žinių apie elektroninių grandinių technologiją ir santykinai nepakankamos patirties dirbant su aparatine įranga.

Tik tada, kai kūrėjas turi visas konkrečias techninės įrangos žinias ir viršutines abstrakčios programinės įrangos žinias, jis gali tapti puikiu įterptųjų sistemų kūrimo inžinieriumi. Todėl mokymo ir praktikos procese jis didelį dėmesį skiria interaktyviam aparatinės ir programinės įrangos ryšiui, kad studentai žinotų, kas tai yra ir kodėl.

1 etapas - prologas


"U-boot" versijos pasirinkimas


2 etapas - start.s analizė


"U-boot" anomalijos vektorius ir V210 įkrovos mechanizmo principas


Naudokite objdump išmontavimą, kad pamatytumėte "you-boot" antraštės kodą ir išimčių vektorių tvarkymą


ENTRY ir kitos makrokomandos bei CPSR registrų nustatymas


CP15 koprocesoriaus bazė, VBAR anomalijos vektorinės bazės adresų atvaizdavimas


cpu_init_cp15 Antrinių procesų analizė: talpyklos operacijos


cpu_init_cp15 Subproceso analizė (tęsinys): šakos prognozė, MMU veikimas


cpu_initcrit antrinio proceso analizę, 1 eksperimentas: pakeiskite u-boot šaltinio kodą, kad būtų rodoma veikimo būsena su LED lemputėmis


1 eksperimentas (tęsinys): GPIO įvesties ir išvesties grandinės analizė


1 eksperimentas (tęsinys): U-boot mirksinčio vaizdo kūrimo principas, MKV210 šaltinio kodo analizė


1 eksperimentas (tęsinys): naudokite šešiakampį įrankį, kad išanalizuotumėte šešiakampį dešimtainį vaizdo kodą


Kompiliavimo, susiejimo, surinkimo proceso apžvalga


2 eksperimentas: parašykite savo įkrovos programą: myboot


2 eksperimentas (tęsinys): dviejų ar daugiau failų susiejimo principas


2 eksperimentas (tęsinys): išardykite ir išanalizuokite savo myboot


2 eksperimentas (tęsinys): Naudokite Makefile automatiškai kompiliuoti myboot


2 eksperimentas (tęsinys): patobulinkite mūsų "Makefile"


2 eksperimentas (tęsinys): automatizavimo kintamieji "Makefile"


3 etapas - lowlevel_init.s analizė


Lusto modelio sprendimas, atstatymo metodo sprendimas


IO palaikymas, atstatymo režimo sprendimas, pertraukimo inicijavimas


UART inicijavimas ir asinchroninio ryšio principai


UART analizė 1


UART analizė 2


UART analizė 3


UART analizė 4


3 eksperimentas: naudokite UART duomenims rodyti nurodytoje atmintyje


DDR atminties pagrindai 1


DDR atminties pagrindai 2


DDR atminties pagrindai 3


DDR atminties aparatūros jungtis V210 atviroje plokštėje1


DDR atminties aparatūros jungtis V210 atviroje plokštėje2


DDR2-Device1 vidinė struktūra


DDR2-Device2 vidinė struktūra


DDR2 valdoma baigtinės būsenos mašina


DDR2 MRS ir EMRS registrai


DDR2 skaitymo ir rašymo laikas


Atsisiųsti
Turistai, jei norite pamatyti paslėptą šio įrašo turinį, prašomeAtsakyti




Ankstesnis:De4dot vizualizacijos įrankis
Kitą:Knygos, kurias reikia skaityti PHP ir žiniatinklio front-end kūrimui
Paskelbta 2014-11-17 20:18:50 |
Ahhhh
Paskelbta 2017-09-22 23:28:15 |
xuexixuexixuexixuexixuexixuexuexi
Paskelbta 2019-07-15 10:40:49 |
Ačiū~~~~~~~~
Paskelbta 2019-07-17 13:33:54 |
Ačiū, kad dalinatės, mokėtės...
Paskelbta 2020-07-15 10:14:48 |
100000000000
Atsakomybės apribojimas:
Visa programinė įranga, programavimo medžiaga ar straipsniai, kuriuos skelbia Code Farmer Network, yra skirti tik mokymosi ir mokslinių tyrimų tikslams; Aukščiau nurodytas turinys negali būti naudojamas komerciniais ar neteisėtais tikslais, priešingu atveju vartotojai prisiima visas pasekmes. Šioje svetainėje pateikiama informacija gaunama iš interneto, o ginčai dėl autorių teisių neturi nieko bendra su šia svetaine. Turite visiškai ištrinti aukščiau pateiktą turinį iš savo kompiuterio per 24 valandas nuo atsisiuntimo. Jei jums patinka programa, palaikykite autentišką programinę įrangą, įsigykite registraciją ir gaukite geresnes autentiškas paslaugas. Jei yra kokių nors pažeidimų, susisiekite su mumis el. paštu.

Mail To:help@itsvse.com