FMUSER Wirless Jittrażmetti Vidjo U Awdjo Aktar Faċli!
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> Afrikans
sq.fmuser.org -> Albaniż
ar.fmuser.org -> Għarbi
hy.fmuser.org -> Armenjan
az.fmuser.org -> Ażerbajġan
eu.fmuser.org -> Bask
be.fmuser.org -> Belarussu
bg.fmuser.org -> Bulgaru
ca.fmuser.org -> Katalan
zh-CN.fmuser.org -> Ċiniż (Simplifikat)
zh-TW.fmuser.org -> Ċiniż (Tradizzjonali)
hr.fmuser.org -> Kroat
cs.fmuser.org -> Ċek
da.fmuser.org -> Daniż
nl.fmuser.org -> Olandiż
et.fmuser.org -> Estonjan
tl.fmuser.org -> Filippin
fi.fmuser.org -> Finlandiż
fr.fmuser.org -> Franċiż
gl.fmuser.org -> Galizjan
ka.fmuser.org -> Ġorġjan
de.fmuser.org -> Ġermaniż
el.fmuser.org -> Grieg
ht.fmuser.org -> Creole Ħaiti
iw.fmuser.org -> Ebrajk
hi.fmuser.org -> Ħindi
hu.fmuser.org -> Ungeriż
is.fmuser.org -> Iżlandiż
id.fmuser.org -> Indoneżjan
ga.fmuser.org -> Irlandiż
it.fmuser.org -> Taljan
ja.fmuser.org -> Ġappuniż
ko.fmuser.org -> Korean
lv.fmuser.org -> Latvjan
lt.fmuser.org -> Litwan
mk.fmuser.org -> Maċedonjan
ms.fmuser.org -> Malajan
mt.fmuser.org -> Malti
no.fmuser.org -> Norveġiż
fa.fmuser.org -> Persjan
pl.fmuser.org -> Pollakk
pt.fmuser.org -> Portugiż
ro.fmuser.org -> Rumen
ru.fmuser.org -> Russu
sr.fmuser.org -> Serb
sk.fmuser.org -> Slovakk
sl.fmuser.org -> Sloven
es.fmuser.org -> Spanjol
sw.fmuser.org -> Swaħili
sv.fmuser.org -> Svediż
th.fmuser.org -> Tajlandiż
tr.fmuser.org -> Tork
uk.fmuser.org -> Ukrain
ur.fmuser.org -> Urdu
vi.fmuser.org -> Vjetnamiż
cy.fmuser.org -> Welsh
yi.fmuser.org -> Jiddix
Għall-iżvilupp tal-applikazzjoni: Il-lingwa C, l-istruttura tad-dejta, JAVA, eċċ jeħtieġ li jiġu mgħallma tajjeb. M'hemm xejn speċjali li trid tingħata attenzjoni fl-iżvilupp ta 'applikazzjoni inkorporata u l-iżvilupp ta' applikazzjoni fuq PC. Forsi tgħid li għandek bżonn ittejjeb is-sistema inkorporata, iva, trid ittejjeb, imma l-programm mhux ottimizzat mhuwiex differenti mill-iżvilupp tal-programm fuq il-PC. Barra minn hekk, meta jkollok il-ħila li ttejjeb, m'għadekx użat biex tagħmel din il-mistoqsija. Għal eżempju speċifiku, bħall-interface tal-iżvilupp, nużaw VC fuq il-PC; fil-Linux inkorporat, nistgħu nużaw QT u Android. F'dan iż-żmien, għandek titgħallem il-programmazzjoni QT u Android. Iżda l-pedament għadu C jew JAVA, u fuq din il-bażi, sir familjari mal-interfaces tagħhom. Jekk tgħallimt VC, tieħu ż-żmien biex tifhem dawk il-klassijiet u kontrolli.
Jekk trid titgħallem is-sistema sottostanti, din hija l-ispeċjalità tiegħi, imma nista 'ngħid ftit.
Qabel ma nwieġeb din il-mistoqsija, ħallini nwieġeb: Ħafna nies jistaqsuni, huwa biex titgħallem issuq jew titgħallem tapplika? Nista 'ngħid biss li huwa bbażat fuq l-interess, u s-sewwieqa u l-applikazzjonijiet mhumiex kompletament separati.
1. Is-sewwieqa li qed nitkellmu dwarhom mhumiex limitati għall-operazzjonijiet tal-ħardwer, iżda wkoll kunċetti bħall-prinċipji tas-sistema operattiva u l-iskedar tal-irqad u t-tqajjim tal-proċess. Jekk trid tikteb applikazzjoni tajba, u trid issolvi aħjar il-problemi li ltaqgħet magħhom l-applikazzjoni, għandek tifhem dan l-għarfien
2. Ostakli baxxi għall-applikazzjoni, speċjalment l-ANDROID attwali, JAVA pur. Personalment naħseb li t-triq tal-iżvilupp tal-applikazzjoni hija profiċjenti fin-negozju. Pereżempju, fl-industrija tal-komunikazzjonijiet, l-industrija IPTV, u l-industrija tat-telefonija ċellulari, tifhem il-ħtiġijiet tal-industrija. Għalhekk, in-nies li huma mexxejja huma l-aktar applikazzjonijiet.
3. Kun misjuq. Fil-fatt, ma rridx insejjaħlu "li tkun sewwieq", imma rrid insejjaħlu "li tkun sistema ta 'livell baxx". Ladarba jsir, dan joqtol l-industriji kollha. Ħdimt għal bosta snin u għamilt mowbajls, IPTV, u televiżjoni tal-konferenzi, iżda dawn il-prodotti ma jagħmlu l-ebda differenza għalija għax jien biss nagħmel is-saff tal-qiegħ. In-negozju tagħhom m'għandux x'jaqsam miegħi. Meta jkun hemm problema bl-applikazzjoni u ma jkunux jistgħu jsolvuha, jien nagħtihom idea mill-perspettiva tal-qalba u nipprovdulhom għodda. Personalment naħseb li jien espert tekniku fid-direzzjoni tal-iżvilupp tas-saff tal-qiegħ.
4. Fil-fatt, m'hemm l-ebda konfini bejn li tagħmel is-saff tal-qiegħ jew li tagħmel l-applikazzjoni. Jekk għandek l-esperjenza tas-saff tal-qiegħ, tħossok komdu ħafna meta tagħmel l-applikazzjoni. Bl-esperjenza tan-negozju, tista 'ssir taf is-saff tal-qiegħ, u dalwaqt tkun tista' tifforma tim.
Lura għall-mistoqsija dwar kif titgħallem. X'inhu inkluż fis-sistema sottostanti Linux inkorporata? Tinkwetax, tkun taf billi tagħti eżempju.
1. Meta l-kompjuter ikun mixgħul, min juri dawk l-interfaces? Huwa BIOS, x'jagħmel? Xi awtokontrolli, imbagħad aqra t-twieqi mill-hard disk u ibda. Bl-istess mod, dan il-BIOS jikkorrispondi għall-bootloader fil-Linux inkorporat. Dan il-bootloader jeħtieġ jaqra l-Linux kernel fuq Flash u jibdah.
2. X'inhu l-iskop li tibda t-twieqi? Naturalment huwa chat online jew xi ħaġa simili. Fejn huma dawn l-għodod tal-Internet u taċ-chat? Fuq is-sewqan Ċ u s-sewqan D. Għalhekk, it-twieqi għandhom l-ewwel jidentifikaw is-sewqan C u s-sewqan D. Aħna nsejħulha l-għerq sistema tal-fajls taħt Linux.
3. Il-Windows jista 'jagħraf is-sewqan C u s-sewqan D, u għalhekk għandu jkun kapaċi jaqra u jikteb il-hard drive. L-affarijiet involuti jissejħu sewwieqa. Naturalment, mhix biss hard disk, iżda wkoll network card, USB, eċċ. Inkorporat Linux jista 'jaqra u jeżegwixxi applikazzjonijiet minn Flash, u għandu jkollu wkoll sewwieqa Flash. Naturalment, mhux biss Flash.
Ejja nitkellmu dwarha l-ewwel, LINUX inkorporat fih erba 'partijiet ewlenin: bootloader, kernel, sewwieq, u sistema ta' fajls root.
Wieħed, bootloader
Huwa programm ta 'bord vojt kemmxejn aktar ikkumplikat. Imma mhux faċli tifhem u tikteb dan il-programm bare-board. L-għodda utli taħt il-Windows idgħajfu l-abbiltà ta 'programmazzjoni tagħna.
Ħafna nies jużaw ADS u KEIL hekk kif jilagħbu inkorporati. Tista 'twieġeb dawn il-mistoqsijiet?
1. Ladarba l-enerġija tkun mixgħula, fejn is-CPU iġib struzzjonijiet għall-eżekuzzjoni?
Tweġiba: Ġeneralment, l-istruzzjoni hija minn Flash.
2. Iżda l-Flash jista 'jinqara biss u mhux miktub direttament. Jekk nuża varjabbli globali, fejn huma dawn il-varjabbli globali?
Tweġiba: Varjabbli globali għandhom ikunu fil-memorja
3. Allura min ipoġġi varjabbli globali fil-memorja?
Tweġiba: Tista 'twieġeb ħabib li ilu juża ADS u KEIL għal żmien twil? Dan jeħtieġ "rilokazzjoni". Fl-ADS jew KEIL, il-kodiċi tar-rilokazzjoni huwa miktub għalik mill-kumpanija li tagħmel dawn l-għodda. Qatt qrajtha?
4. Il-memorja hija daqshekk kbira, kif inkun naf liema indirizz naqra l- "kontenut oriġinarjament maħżun fil-Flash" għall-memorja?
Tweġiba: Dan l-indirizz huwa determinat minn "link script", hemm scatter files f'ADS, u fajls simili f'KEIL. Imma, studjajtha?
5. Int għidt li r-rilokazzjoni hija li tikkopja programm minn Flash għal memorja, allura dan il-programm jista 'jaqra Flash? Tweġiba: Iva, trid tkun kapaċi tħaddem il-Flash. Naturalment mhux biss dawn, iżda wkoll issettjar tal-arloġġ biex is-sistema taħdem aktar malajr u l-bqija. Ejja nistaqsu u nwieġbu hawn l-ewwel, il-bootloader, programm bare-board, fil-fatt għandu tliet punti ewlenin:
1. Tħaddim tal-hardware
2. Fehim tal-proċessuri tas-sistema ARM
3. Il-kunċetti bażiċi tal-programm: rilokazzjoni, munzell, segment tal-kodiċi, segment tad-dejta, segment BSS eċċ.
Għall-operazzjoni tal-hardware, trid tara d-dijagramma skematika u l-manwal taċ-ċippa. Dan jeħtieġ ċertu ammont ta 'għarfien dwar il-hardware. Ma teħtieġx li tkun kapaċi tiddisinja hardware, imma għall-inqas tifhimha; ma teħtieġx li tkun kapaċi tifhem ċirkwiti analogi, iżda li tifhem ċirkwiti diġitali. Tgħallimt din il-ħila fl-iskola. Iż-żewġ kotba (it-titlu tal-ktieb insejt) huma biżżejjed. Imma niddubita li għandek il-paċenzja biex tispiċċa taqra dawn iż-żewġ kotba. Ma nafx jekk hemmx ktieb aktar mgħaġġel issa. Jekk trid tagħmilha mgħaġġla, itlaq dan l-ewwel, u jekk ma tifhimx, staqsi biss lil Google u poġġiha.
Barra minn hekk, il-manwal taċ-ċippa għandu jinqara, tfittexx iċ-Ċiniż, ħares biss lejn l-Ingliż. Għall-ewwel kien ta 'uġigħ kbir, iżda aktar tard, ladarba l-grammatika u l-vokabularju huma familjari, huwa faċli li taqra kwalunkwe manwal taċ-ċippa.
Għall-fehim tal-proċessuri tas-sistema ARM, jekk jogħġbok ara Du Chunlei's. Jitkellem dwar struzzjonijiet ta 'assemblaġġ, modi ta' eċċezzjoni, MMU, eċċ. Dawn it-3 biċċiet ta 'kontenut biss jeħtieġ li tifhem.
Il-kunċett bażiku tal-programm, naturalment, ir-re huwa li jħares lejn il-prinċipji tal-kumpilazzjoni. Sfortunatament, dan it-tip ta 'ktieb huwa definittivament tal-livell tal-ktieb tas-sema. Jiena nagħtik parir biex ma tarahx sakemm int super ġenju. Ara l- u l-ewwel filmat li ktibt, tinkwetax, tonfoqx flus. Wara l-vidjow u tagħmel esperimenti relatati mal-hardware, dawn il-kunċetti se jsiru ċari. Ma sibtx it-tieni sett ta 'kotba jew vidjows li jitkellmu dwar dawn il-kunċetti, li jippermettuli niftaħar biha bl-addoċċ. Għall-bootloader, l-ewwel rajtha meta kont qed nistudja, u mbagħad ktibt il-programm jien u għamilt l-esperimenti kollha fuq diversi hardware, bħal GPIO, arloġġ, SDRAM, UART, u NAND. Jekk tagħmilhom ċari, huwa faċli li tifhem u-boot billi tiġbor flimkien. Fil-qosor, biex tifhem id-dijagramma skematika tal-ħardwer u l-manwal taċ-ċippa, għandek issib l-informazzjoni int stess. Għall - bqija, sempliċement issegwi l - lista tal - kapitoli tal - u l-ewwel fażi tal-video biex titgħallem.
Tnejn, il-qalba
Dawk li jixtiequ jibdew għandhom jaqbżu l-kernel l-ewwel u jitgħallmu kif jiktbu s-sewwieqa direttament.
Biex isir kaptan, il-qalba għandu jkollha fehim profond. Innota li qed nitkellem dwar il-fehim, m'għandi l-ebda tama stravaganti li nikteb kernel.
Biex tifhem il-mekkaniżmu tal-iskedar, il-mekkaniżmu tal-immaniġġjar tal-memorja, il-mekkaniżmu tal-immaniġġjar tal-fajls, eċċ ġewwa.
Irrakkomanda żewġ kotba:
1. Aqra, jekk jogħġbok aqra l-ktieb irqiq (Soċjetà floating tenfasizza l-veloċità)
2. Agħżel li taqra, trid tkun taf liema sezzjoni taqra liema sezzjoni
Tlieta, issuq
Is-sewwieq jikkonsisti f'żewġ partijiet: it-tħaddim tal-hardware innifsu u l-qafas tas-sewwieq.
Huwa l-hardware mill-ġdid. Għadu meħtieġ li tifhem id-dijagramma skematika u l-manwal taċ-ċippa. Ipprattika aktar. Meta nitkellmu dwar il-qafas tas-sewwieq, hemm xi kotba biex jintroduċuh. LDD3, il-ktieb miktub minn barrani, jintroduċi ħafna kunċetti u ta ’min jaqrah. Madankollu, ir-rwol tiegħu huwa limitat għall-introduzzjoni ta 'kunċetti. Bażikament użajtha biex niffamiljarizza ruħi mal-kunċetti qabel ma nibda, u mbagħad armih wara li bdejt.
L-introduzzjoni aktar komprensiva għas-sewwieq għandha tkun dik ta 'Song Baohua. Biex inkun onest, qrajt il-katalgu biss. Ħafna nies qalu iva, nirrakkomandaha hawn.
Jekk trid tifhem ċerta żona fil-fond, definittivament hija rakkomandazzjoni super 5 stilel. M'għandekx tistenna li taqraha, aktar minn 1,800 paġna, żewġ volumi 'l fuq u' l isfel. Meta ma nkunx ċert dwar ċerta żona, inħares minnha. Kwalunkwe parti ta 'dan il-ktieb tista' tkopri żewġ jew tliet mitt paġna, li hija dettaljata ħafna. U biex tieħdok tanalizza l-kodiċi tas-sors tal-qalba b'ċertu għan. Huwa jieħu linux 2.4 bħala eżempju, iżda l-prinċipju huwa l-istess, u huwa applikabbli wkoll għal verżjonijiet oħra ta 'linux. Xi introduzzjonijiet oħra? Naturalment hemm, it-tieni ħarġa ta 'Wei Dongshan Linux Video. Il- "Manwal Tlesti ta 'Żvilupp ta' Applikazzjoni ta 'Linux Inkorporat" ma jitkellimx ħafna dwar is-sewwieq, u mhuwiex fil-fond biżżejjed.
Ipprova ikteb sewwieq għall-hardware kollu involut fil-bord tal-iżvilupp tiegħek. Jekk għandek problema, l-ewwel għandek "taħseb bl-uġigħ". Fil-proċess tal-ħsieb, int se tqabbad ħafna għarfien irrelevanti u fl-aħħar tgħaddih.
Ir-raba ', is-sistema tal-fajl tal-għeruq
Qatt ħsibt dwar dawn iż-żewġ mistoqsijiet:
1. Għall-prodotti magħmula mil-Linux, xi wħud jintużaw għall-monitoraġġ, xi wħud jintużaw bħala telefowns ċellulari, u wħud jintużaw bħala pilloli. Allura wara li jinbeda l-qalba, wara li tkun immuntat is-sistema tal-fajl root, liema applikazzjoni għandha tinbeda?
Tweġiba: Il-qalba ma tafx jew ma jimpurtax liema programm tal-utent għandu jinbeda. Tibda biss l-applikazzjoni init, li tikkorrispondi għal / sbin / init.
Ovvjament, din l-applikazzjoni għandha taqra l-fajl tal-konfigurazzjoni u tibda l-programm tal-utent (monitoraġġ, interface manwali, interface tal-pillola, eċċ.) Skont il-fajl tal-konfigurazzjoni. Din il-mistoqsija tfakkarna li l-kontenut tas-sistema tal-fajls għandu xi konvenzjonijiet, bħal / sbin / init, huwa meħtieġ fajl tal-konfigurazzjoni.
2. Qatt ħsibt dwar min implimenta l-printf użat fil-programmi tal-bonjour u tad-dinja li ktibt?
Tweġiba: Din il-funzjoni mhix implimentata minnek, imma minn funzjoni ta 'librerija. Meta taħdem, trid issib il-librerija.
Din il-mistoqsija tfakkarna li għad hemm libreriji fis-sistema tal-fajls. Hawnhekk hawn mistoqsija u tweġiba sempliċi. Jekk trid tkun taf aktar, tista 'tħares lejn l-init.c ta' busybox biex tkun taf x'jagħmel il-proċess init. Naturalment, tista 'tara wkoll il-kapitolu dwar il-bini tas-sistema tal-fajl root fl- .
L-esperjenza tat-tagħlim tiegħi
1. Meta kont l-iskola, jien speċjalizzajt fil-fiżika u l-elettronika. Fil-fatt, ma tgħallimtx kif niddisinja ċirkuwiti fil-kors, imma għallimt biss ftit għarfien dwar ċirkwiti elettroniċi. Id-disinn tal-PCB ġie mgħallem jien stess fil-laboratorju. Iddisinjajt bord b'żewġ saffi biss, u issa kważi ninsa. Iżda jżomm l-abbiltà li jaqra d-dijagramma skematika u l-manwal taċ-ċippa.
2. Ħadt grad fis-softwer, u jien interessat ħafna fid-disinn tas-softwer, imma tgħallimt biss il-lingwa Ċ u d-database. Għamilt ħafna mistoqsijiet dwar il-kompetizzjoni b'interess. Ma nistax nipparteċipa fil-kompetizzjoni, imma għandi prattika tal-lingwa Ċ solida.
3. Fil-laboratorju, fl-ewwel kumpanija, iddisinjajt xi karti PCI sempliċi u ktibt is-sewwieq tat-twieqi
4. Fit-tieni kumpanija, bl-użu ta '51 mikrokompjuter b'ċippa waħda bħala telefon tal-karozza, beda jimbarka fit-triq ta' softwer pur.
5. Bdejt inħoss in-nuqqasijiet tal-mikrokompjuter b'ċippa waħda. Irriżenjajt għal nofs sena biex nitgħallem il-Linux wara bibien magħluqa, u bdejt kif nħaddem il-kappell aħmar. Il-pass huwa li tħares lejh l-ewwel, imbagħad ikteb il-programm tal-bord vojt biex tħaddem il-ħardwer, u mbagħad tanalizza l-u-boot. Fl-istess ħin, għandi ftit fehim tal-qafas LINUX.
Meta tikteb bordijiet vojta, huwa rrakkomandat li ssaħħaħ il-fehim tiegħek tal-interruzzjonijiet. Il-qalba tuża interruzzjonijiet biex tlesti diversi funzjonijiet.
6. Wara li tanalizza u-boot, ibda programmazzjoni sempliċi tas-sewwieq. F'dan iż-żmien, il-ħila għadha dgħajfa ħafna.
7. Bdejt taħdem fiż-ZTE, ħdimt għal sentejn, kiteb kull xorta ta 'sewwieqa, solviet kull tip ta' problemi (problemi ta 'sewqan, tgħin biex issib problemi ta' applikazzjoni), u l-abbiltà kienet imtaffija.
|
Daħħal l-email biex tieħu sorpriża
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> Afrikans
sq.fmuser.org -> Albaniż
ar.fmuser.org -> Għarbi
hy.fmuser.org -> Armenjan
az.fmuser.org -> Ażerbajġan
eu.fmuser.org -> Bask
be.fmuser.org -> Belarussu
bg.fmuser.org -> Bulgaru
ca.fmuser.org -> Katalan
zh-CN.fmuser.org -> Ċiniż (Simplifikat)
zh-TW.fmuser.org -> Ċiniż (Tradizzjonali)
hr.fmuser.org -> Kroat
cs.fmuser.org -> Ċek
da.fmuser.org -> Daniż
nl.fmuser.org -> Olandiż
et.fmuser.org -> Estonjan
tl.fmuser.org -> Filippin
fi.fmuser.org -> Finlandiż
fr.fmuser.org -> Franċiż
gl.fmuser.org -> Galizjan
ka.fmuser.org -> Ġorġjan
de.fmuser.org -> Ġermaniż
el.fmuser.org -> Grieg
ht.fmuser.org -> Creole Ħaiti
iw.fmuser.org -> Ebrajk
hi.fmuser.org -> Ħindi
hu.fmuser.org -> Ungeriż
is.fmuser.org -> Iżlandiż
id.fmuser.org -> Indoneżjan
ga.fmuser.org -> Irlandiż
it.fmuser.org -> Taljan
ja.fmuser.org -> Ġappuniż
ko.fmuser.org -> Korean
lv.fmuser.org -> Latvjan
lt.fmuser.org -> Litwan
mk.fmuser.org -> Maċedonjan
ms.fmuser.org -> Malajan
mt.fmuser.org -> Malti
no.fmuser.org -> Norveġiż
fa.fmuser.org -> Persjan
pl.fmuser.org -> Pollakk
pt.fmuser.org -> Portugiż
ro.fmuser.org -> Rumen
ru.fmuser.org -> Russu
sr.fmuser.org -> Serb
sk.fmuser.org -> Slovakk
sl.fmuser.org -> Sloven
es.fmuser.org -> Spanjol
sw.fmuser.org -> Swaħili
sv.fmuser.org -> Svediż
th.fmuser.org -> Tajlandiż
tr.fmuser.org -> Tork
uk.fmuser.org -> Ukrain
ur.fmuser.org -> Urdu
vi.fmuser.org -> Vjetnamiż
cy.fmuser.org -> Welsh
yi.fmuser.org -> Jiddix
FMUSER Wirless Jittrażmetti Vidjo U Awdjo Aktar Faċli!
kuntatt
indirizz:
No.305 Kamra HuiLan Building No.273 Huanpu Road Guangzhou China 510620
kategoriji
newsletter