See artikkel on masintõlke peegelartikkel, palun klõpsake siia, et hüpata algse artikli juurde.

Vaade: 17104|Vastuse: 5

2014 Viimane UBOOT on täielikult analüütiline sisseehitatud arendus

[Kopeeri link]
Postitatud 06.11.2014 17:16:49 | | | |
Selle "u-boot täieliku analüüsi" kursuse eesmärk on viia sind hindama kogu tarkvara- ja riistvarateadmisi, mis on seotud manussüsteemide arendusega samm-sammult läbi suurepärase alglaaduritarkvara protsessianalüüsi, ning erinevalt ülikoolide abstraktsetest ja keerulistest teoreetilistest kursustest saame koodi igal ajal kohandada ja käivitada konkreetse YouTube'i analüüsi käigus, et testida oma teadmiste mõistmist. Kui sa lähed selle protsessi lõpuni läbi, siis kui sinu enda silumine ja kirjutamine U-boot töötab täielikult arendusplaadil, oled sa põhimõtteliselt kesktasemel või kõrgemal manustamisel. Kuna tarkvara ja riistvara vundament on pandud, ei tunne sa enam, et sa ei mõista või on raske alustada, kui jätkad selliste tarkvarade kerneli ja draiverite arenduse õppimist. Selle kursuse esimene ja teine hooaeg on kogu kursuse aluseks ning põhimõtteliselt pärast esimese ja teise hooaja õppimist saad ise bootloaderi kirjutada.

Lektori sissejuhatus

Tegyin
Manustatud vooluringid
Bootloader
Ekspert operatsioonisüsteemide aluseks olevas valdkonnas

Manustatud õpetamise protsessis tunnen sügavalt, et praeguses bakalaureuseõppe erialases õpetamises puuduvad manustud arendajad: kuna elektroonika eriala ei ole süsteemselt õppinud arvutiteaduse kursusi nagu "operatsioonisüsteem" ja "kompileerimise põhimõtted", on raske mõista tohutuid tarkvarastruktuure nagu Linux ja selle kompileerimis- ja arendussüsteem ning selle abstraktset töömehhanismi hilisemas etapis. Samamoodi saavad arvutieriala tudengid püsida puhta tarkvaraarenduse tasemel ainult tänu sellele, et neil puudub põhjalik teadmine elektrooniliste vooluringide tehnoloogiast ja neil on suhteliselt vähe kogemusi riistvara käsitlemisel.

Ainult siis, kui arendajal on kogu aluseks olev konkreetne riistvarateadmine ja ülemine abstraktne tarkvarateadmine, saab temast saada suurepärane manussüsteemide arendusinsener. Seetõttu pöörab ta õpetamise ja praktika käigus suurt tähelepanu riistvara ja tarkvara interaktiivsele suhtele, et tudengid teaksid, mis see on ja miks.

1. etapp - Proloog


U-booti versioonivalik


2. faas – start.s analüüs


U-booti anomaalia vektor ja V210 käivitamismehhanismi põhimõte


Kasuta objdumpi lahtivõtmist, et näha you-booti päise koodi ja erandivektori käsitlemist


ENTRY ja teised makrod ning CPSR registrite seadistus


CP15 kaasprotsessori baas, VBAR anomaalia vektorbaasi aadressikaardistamine


cpu_init_cp15 Alamprotsessi analüüs: vahemälu operatsioonid


cpu_init_cp15 Alamprotsessi analüüs (jätkub): Harude ennustamine, MMU töö


cpu_initcrit alamprotsessi analüüs, eksperiment 1: Muuda u-booti lähtekoodi, et näidata töötavat olekut LED-tuledega


Eksperiment 1 (jätkub): GPIO sisendi ja väljundi ahelaanalüüs


Eksperiment 1 (jätkub): U-booti vilkuva pildi loomise põhimõte, MKV210 lähtekoodi analüüs


Eksperiment 1 (jätkub): Kasuta hexdump-tööriista, et analüüsida pildi kuusteistkümnendsüsteemi koodi


Ülevaade kompileerimise, linkimise ja kokkupanemise protsessist


Eksperiment 2: Kirjuta oma käivitamisprogramm: myboot


Eksperiment 2 (jätkub): Kahe või enama faili sidumisprintsiip


Eksperiment 2 (jätkub): Võta lahti ja analüüsi oma Myboot


Eksperiment 2 (jätkub): Kasuta Makefile'i, et automaatselt kompileerida myboot


Eksperiment 2 (jätkub): Paranda meie Makefile'i


Eksperiment 2 (jätkub): Automatiseerimise muutujad Makefile'is


Faas 3 - lowlevel_init.s analüüs


Kiibimudeli hinnang, meetodi lähtestamise otsus


IO hoidmine, režiimi lähtestamine, katkestamise initsialiseerimine


UART initsialiseerimine ja asünkroonse kommunikatsiooni põhimõtted


UART analüüs 1


UART analüüs 2


UART analüüs 3


UART analüüs 4


Eksperiment 3: Kasuta UART-i andmete kuvamiseks määratud mälus


DDR-mälu 1 põhialused


DDR-mälu 2 põhialused


DDR mälu 3 põhialused


DDR-mälu riistvaraühendus V210 avatud plaadil1


DDR-mälu riistvaraühendus V210 avatud plaadil2


DDR2-Device1 sisemine struktuur


DDR2-Device2 sisemine struktuur


DDR2-ga juhitav lõplik olekumasin


DDR2 MRS ja EMRS registrid


DDR2 lugemis- ja kirjutamisajad


Alla laadima
Turistid, kui soovite näha selle postituse peidetud sisu, palunVastuse




Eelmine:De4dot visualiseerimistööriist
Järgmine:Raamatud, mida tuleb lugeda PHP ja veebiliidese arendamiseks
Postitatud 17.11.2014 20:18:50 |
Ahhhh
Postitatud 22.09.2017 23:28:15 |
xuexixuexixuexixuexixuexixuexixuexi
Postitatud 15.07.2019 10:40:49 |
Täname~~~~~~~~
Postitatud 17.07.2019 13:33:54 |
Aitäh, et jagasid, õppisid...
Postitatud 15.07.2020 10:14:48 |
100000000000
Disclaimer:
Kõik Code Farmer Networki poolt avaldatud tarkvara, programmeerimismaterjalid või artiklid on mõeldud ainult õppimiseks ja uurimistööks; Ülaltoodud sisu ei tohi kasutada ärilistel ega ebaseaduslikel eesmärkidel, vastasel juhul kannavad kasutajad kõik tagajärjed. Selle saidi info pärineb internetist ning autoriõiguste vaidlused ei ole selle saidiga seotud. Ülaltoodud sisu tuleb oma arvutist täielikult kustutada 24 tunni jooksul pärast allalaadimist. Kui sulle programm meeldib, palun toeta originaaltarkvara, osta registreerimist ja saa paremaid ehtsaid teenuseid. Kui esineb rikkumist, palun võtke meiega ühendust e-posti teel.

Mail To:help@itsvse.com