|
|
Publicēts 06.11.2014 17:16:49
|
|
|
|

Šī kursa "u-boot complete analysis" mērķis ir likt jums novērtēt visas programmatūras un aparatūras zināšanas, kas saistītas ar iegulto izstrādi soli pa solim, izmantojot visu izcilas bootloader programmatūras procesa analīzi, un atšķirībā no šiem abstraktiem un sarežģītajiem teorētiskajiem kursiem universitātēs, mēs varam modificēt un palaist kodu jebkurā laikā īpašās analīzes laikā, lai pārbaudītu mūsu izpratni par zināšanām. Kamēr jūs iet līdz šim procesam, kad jūsu paša atkļūdošana un rakstīšana u-boot pilnībā darbojas izstrādes platē, jūs būtībā esat iegulšanas vidējā līmenī vai augstāk. Tā kā programmatūras un aparatūras pamats ir likts, turpinot apgūt tādas programmatūras kā Linux un Android kodola un draiveru izstrādi, jūs vairs nejutīsit, ka nesaprotat vai grūti sākt. Šī kursa pirmā un otrā sezona ir visa kursa pamats, un būtībā pēc pirmās un otrās sezonas apguves jūs varat pats uzrakstīt bootloader.
Lektora ievads
Tegyin Iegultā shēma bootloader Eksperts operētājsistēmu pamatjomā
Iegultās mācīšanas procesā es dziļi jūtu iegulto izstrādātāju trūkumu pašreizējā bakalaura profesionālajā mācīšanā: tā kā elektronikas specialitāte nav sistemātiski studējusi datoru profesionālos kursus, piemēram, "operētājsistēma" un "kompilācijas principi", ir grūti saprast milzīgu programmatūras struktūru kopumu, piemēram, Linux un tās kompilācijas un izstrādes sistēmu un tās abstrakto darba mehānismu vēlākā posmā. Tāpat datoru lielākie uzņēmumi var palikt tikai tīras programmatūras izstrādes līmenī, jo trūkst visaptverošu zināšanu par elektronisko shēmu tehnoloģiju un salīdzinoši nepietiekamas pieredzes darbā ar aparatūru.
Tikai tad, ja izstrādātājam ir visas pamatā esošās konkrētās aparatūras zināšanas un augšējās abstraktās programmatūras zināšanas, viņš var kļūt par lielisku iegulto sistēmu izstrādes inženieri. Tāpēc mācīšanas un prakses procesā viņš pievērš lielu uzmanību interaktīvajām attiecībām starp aparatūru un programmatūru, lai studenti zinātu, kas tas ir un kāpēc.
1. posms - prologs
U-boot versijas izvēle
2. fāze - starta analīze
U-boot anomālijas vektors un V210 sāknēšanas mehānisma princips
Izmantojiet objdump demontāžu, lai redzētu you-boot galvenes kodu un izņēmuma vektoru apstrādi
ENTRY un citi makro, kā arī CPSR reģistru iestatīšana
CP15 koprocesora bāze, VBAR anomālijas vektoru bāzes adrešu kartēšana
cpu_init_cp15 Apakšprocesa analīze: kešatmiņas operācijas
cpu_init_cp15 Apakšprocesu analīze (turpinājums): filiāles prognoze, MMU darbība
cpu_initcrit apakšprocesa analīzi, 1. eksperiments: modificējiet u-boot avota kodu, lai parādītu darbības statusu ar LED gaismām
1. eksperiments (turpinājums): GPIO ieejas un izejas ķēdes analīze
1. eksperiments (turpinājums): U-boot mirgojoša attēla izveides princips, MKV210 avota koda analīze
1. eksperiments (turpinājums): izmantojiet hexdump rīku, lai analizētu attēla hexdecimālo kodu
Pārskats par kompilācijas, saistīšanas, montāžas procesu
2. eksperiments: uzrakstiet savu sāknēšanas programmu: myboot
2. eksperiments (turpinājums): divu vai vairāku failu saistīšanas princips
2. eksperiments (turpinājums): izjauciet un analizējiet savu myboot
2. eksperiments (turpinājums): izmantojiet Makefile, lai automātiski kompilētu myboot
2. eksperiments (turpinājums): uzlabojiet mūsu Makefile
2. eksperiments (turpinājums): automatizācijas mainīgie Makefile
3. fāze - lowlevel_init.s analīze
Mikroshēmas modeļa spriedums, atiestatīšanas metodes spriedums
IO aizturēšana, atiestatīšanas režīma spriedums, pārtraukuma inicializācija
UART inicializācija un asinhronās saziņas principi
UART analīze 1
UART analīze 2
UART analīze 3
UART analīze 4
3. eksperiments: izmantojiet UART, lai parādītu datus noteiktā atmiņā
DDR atmiņas pamati 1
DDR atmiņas pamati 2
DDR atmiņas pamati 3
DDR atmiņas aparatūras savienojums uz V210 atvērtās plāksnes1
DDR atmiņas aparatūras savienojums uz V210 atvērtās plāksnes2
DDR2-Device1 iekšējā struktūra
DDR2-Device2 iekšējā struktūra
DDR2 darbināma ierobežota stāvokļa mašīna
DDR2 MRS un EMRS reģistri
DDR2 lasīšanas un rakstīšanas laiki
Lejupielādēt:Tūristi, ja vēlaties redzēt šīs ziņas slēpto saturu, lūdzu Atbildi |
Iepriekšējo:De4dot vizualizācijas rīksNākamo:Grāmatas, kas jālasa PHP un tīmekļa priekšgala izstrādei
|