FMUSER Wirless senda vídeó og hljóð auðveldara!
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> afríku
sq.fmuser.org -> albanska
ar.fmuser.org -> arabísku
hy.fmuser.org -> armenska
az.fmuser.org -> Aserbaídsjan
eu.fmuser.org -> baskneska
be.fmuser.org -> Hvíta-Rússneska
bg.fmuser.org -> búlgarska
ca.fmuser.org -> katalónska
zh-CN.fmuser.org -> kínverska (einfölduð)
zh-TW.fmuser.org -> Kínverska (hefðbundin)
hr.fmuser.org -> Króatíska
cs.fmuser.org -> tékkneska
da.fmuser.org -> danska
nl.fmuser.org -> Hollendingar
et.fmuser.org -> eistneska
tl.fmuser.org -> filippseyska
fi.fmuser.org -> finnska
fr.fmuser.org -> franska
gl.fmuser.org -> galisíska
ka.fmuser.org -> Georgíumaður
de.fmuser.org -> þýska
el.fmuser.org -> gríska
ht.fmuser.org -> krít frá Haítí
iw.fmuser.org -> hebreska
hi.fmuser.org -> hindí
hu.fmuser.org -> ungverska
is.fmuser.org -> Íslenska
id.fmuser.org -> indónesísku
ga.fmuser.org -> Írar
it.fmuser.org -> ítalska
ja.fmuser.org -> japanska
ko.fmuser.org -> kóreska
lv.fmuser.org -> Lettneska
lt.fmuser.org -> Litháen
mk.fmuser.org -> Makedónska
ms.fmuser.org -> Malay
mt.fmuser.org -> maltneska
no.fmuser.org -> norska
fa.fmuser.org -> persneska
pl.fmuser.org -> pólska
pt.fmuser.org -> portúgalska
ro.fmuser.org -> rúmensk
ru.fmuser.org -> rússneska
sr.fmuser.org -> serbneska
sk.fmuser.org -> Slóvakía
sl.fmuser.org -> Slóvenía
es.fmuser.org -> spænska
sw.fmuser.org -> svahílí
sv.fmuser.org -> sænska
th.fmuser.org -> Tælenskur
tr.fmuser.org -> tyrkneska
uk.fmuser.org -> Úkraínska
ur.fmuser.org -> úrdú
vi.fmuser.org -> Víetnam
cy.fmuser.org -> velska
yi.fmuser.org -> jiddíska
Fyrir þróun forrita: C tungumál, uppbygging gagna, JAVA osfrv þarf að læra vel. Það er ekkert sérstakt sem þarf að borga eftirtekt í innbyggðri þróun forrita og þróun forrita á tölvum. Kannski segirðu að þú þurfir að fínstilla innbyggða kerfið, já, þú þarft að fínstilla, en óbjartsýni forritið er ekkert frábrugðið forritinu á tölvunni. Að auki, þegar þú hefur getu til að hagræða, þá ertu ekki lengur vanur að spyrja þessarar spurningar. Fyrir ákveðið dæmi, svo sem þróunarviðmót, notum við VC á tölvunni; í innbyggðum Linux getum við notað QT og Android. Á þessum tíma ættir þú að læra QT og Android forritun. En grunnurinn er ennþá C eða JAVA og kynntu þér tengi þeirra á þessum grundvelli. Ef þú hefur lært VC tekur tíma að skilja þá flokka og stýringar.
Ef þú vilt læra undirliggjandi kerfi er þetta sérstaða mín, en ég get sagt svolítið.
Áður en ég svara þessari spurningu, leyfðu mér að svara: Margir spyrja mig, er það að læra að keyra eða læra að sækja um? Ég get ekki sagt annað en að það sé byggt á áhuga og reklar og forrit eru ekki alveg aðskilin.
1. Ökumennirnir sem við erum að tala um eru ekki takmarkaðir við vélbúnaðaraðgerðir, heldur einnig hugtök eins og meginreglur stýrikerfa og áætlanir um svefn og vöku. Ef þú vilt skrifa gott forrit og þú vilt leysa betur vandamálin sem forritið lendir í ættirðu að skilja þessa þekkingu
2. Lítil hindranir við notkun, sérstaklega núverandi Android, hreint JAVA. Ég held persónulega að þróun þróunarleiðarinnar sé vandvirk í viðskiptum. Til dæmis, í fjarskiptaiðnaði, IPTV iðnaði og farsímaiðnaði, skilurðu þarfir iðnaðarins. Þess vegna eru þeir sem eru leiðtogar aðallega umsóknir.
3. Vertu keyrður. Reyndar vil ég ekki kalla það „að vera bílstjóri“ en ég vil kalla það „að vera lágstigakerfi“. Þegar þessu er lokið mun þetta drepa allar atvinnugreinar. Ég hef unnið í nokkur ár og hef búið til farsíma, IPTV og ráðstefnusjónvarp, en þessar vörur skipta engu máli fyrir mig því ég geri aðeins botnlagið. Viðskipti þeirra hafa ekkert með mig að gera. Þegar vandamál eru með forritið og þau geta ekki leyst það mun ég gefa þeim hugmynd frá kjarna sjónarhorninu og útvega þeim verkfæri. Ég held persónulega að ég sé tæknilegur sérfræðingur í þróun átt botnlagsins.
4. Reyndar eru engin mörk á milli þess að gera botnlagið eða gera forritið. Ef þú hefur reynslu af botnlaginu mun þér líða mjög vel þegar þú gerir forritið. Með viðskiptareynslu geturðu kynnst botnlaginu og þú munt brátt geta myndað teymi.
Aftur að spurningunni um hvernig eigi að læra. Hvað er innifalið í innfelldu Linux undirliggjandi kerfinu? Ekki hafa áhyggjur, þú veist það með því að gefa dæmi.
1. Hver birtir þessi tengi þegar kveikt er á tölvunni? Það er BIOS, hvað gerir það? Sumir sjálfsskoðanir, lestu síðan glugga af harða diskinum og ræstu hann. Á sama hátt samsvarar þetta BIOS ræsistjóranum í embed Linux. Þessi ræsitæki þarf að lesa Linux kjarna á Flash og ræsa hann.
2. Hver er tilgangurinn með því að ræsa glugga? Auðvitað er það á netinu spjalli eða eitthvað. Hvar eru þessi internet- og spjallverkfæri? Á C drifinu og D drifinu. Þess vegna verða Windows fyrst að bera kennsl á C drif og D drif. Við köllum það rótarskrákerfið undir Linux.
3. Windows kann að þekkja C drifið og D drifið, svo það verður að geta lesið og skrifað harða diskinn. Hlutirnir sem hlut eiga að máli kallast ökumenn. Auðvitað er það ekki bara harður diskur, heldur líka netkort, USB osfrv. Innbyggður Linux getur lesið og keyrt forrit frá Flash og það verður einnig að hafa Flash-rekla. Auðvitað er það ekki bara Flash.
Við skulum tala um það fyrst, embed LINUX inniheldur fjóra megin hluti: ræsiforrit, kjarna, rekil og rótarkerfi.
Einn, bootloader
Það er aðeins flóknara bert borð forrit. En það er ekki auðvelt að skilja og skrifa þetta forrit utan borðs. Gagnleg verkfæri undir Windows veikja forritunargetu okkar.
Margir nota ADS og KEIL um leið og þeir spila innbyggða. Geturðu svarað þessum spurningum?
1. Þegar kveikt er á rafmagninu, hvar fær örgjörvan leiðbeiningar um framkvæmdina?
Svar: Almennt er leiðbeiningin frá Flash.
2. En Flash er aðeins hægt að lesa og ekki skrifa beint. Ef ég nota alheimsbreytur, hvar eru þessar alþjóðlegu breytur?
Svar: Alheimsbreytur ættu að vera í minni
3. Svo hver setur hnattbreytur í minni?
Svar: Geturðu svarað vini sem hefur notað ADS og KEIL í langan tíma? Þetta krefst „flutnings“. Í ADS eða KEIL er flutningskóðinn skrifaður fyrir þig af fyrirtækinu sem framleiðir þessi verkfæri. Hefur þú einhvern tíma lesið það?
4. Minningin er svo stór, hvernig veit ég hvaða heimilisfang á að lesa „innihaldið sem upphaflega var geymt í Flash“ í minni?
Svar: Þetta heimilisfang er ákvarðað með „link script“, það eru dreifiskrár í ADS og svipaðar skrár í KEIL. En, hefur þú kynnt þér það?
5. Þú sagðir að flutningur væri að afrita forrit úr Flash í minni, svo þetta forrit geti lesið Flash? Svar: Já, þú þarft að geta stjórnað Flash. Auðvitað ekki aðeins þessir, heldur einnig að stilla klukkuna til að láta kerfið ganga hraðar og svo framvegis. Við skulum spyrja og svara hér fyrst, ræsiforritið, forrit með berum borðum, hefur í raun þrjú meginatriði:
1. Rekstur vélbúnaðarins
2. Skilningur á örgjörvum ARM kerfisins
3. Grunnhugtök forritsins: flutningur, stafla, kóða hluti, gagna hluti, BSS hluti og svo framvegis.
Til að stjórna vélbúnaðinum þarftu að sjá skýringarmyndina og flísahandbókina. Til þess þarf ákveðna þekkingu á vélbúnaði. Það krefst ekki þess að þú getir hannað vélbúnað, en að minnsta kosti að skilja það; það þarf ekki að geta skilið hliðstæðar rásir, heldur að skilja stafrænar rásir. Ég lærði þessa getu í skólanum. Bækurnar tvær (titill bókarinnar sem ég gleymdi) eru nóg. En ég efast um að þú hafir þolinmæði til að klára að lesa þessar tvær bækur. Ég veit ekki hvort það er til hraðari bók núna. Ef þú vilt gera það hratt, slepptu þessu fyrst og ef þú skilur það ekki, spurðu bara Google og póstaðu.
Að auki verður að lesa flísahandbókina, ekki leita að kínversku, líta bara á ensku. Það var mjög sársaukafullt í fyrstu, en seinna meir, þegar málfræði og orðaforði eru kunnugleg, er auðvelt að lesa hvaða flísahandbók sem er.
Fyrir skilning á örgjörvum ARM, vinsamlegast skoðaðu Du Chunlei. Það talar um samsetningarleiðbeiningar, undantekningarstillingar, MMU o.s.frv. Bara þessi 3 efnisatriði sem þú þarft að skilja.
Grunnhugtak forritsins er auðvitað konungurinn að skoða meginreglur samantektar. Því miður er þessi bókategund örugglega af himnesku bókarstigi. Ég ráðlegg þér að horfa ekki á það nema þú sért ofursnillingur. Horfðu bara á og fyrsta myndbandið sem ég skrifaði, ekki hafa áhyggjur, ekki eyða peningum. Í kjölfar myndbandsins og gerð vélatengdra tilrauna verða þessi hugtök skýr. Ég hef ekki fundið annað bókasafnið sem fjallar um þessi hugtök og leyfa mér að monta mig af því í blindni. Fyrir ræsiforritið horfði ég fyrst á það þegar ég var að læra og skrifaði svo forritið sjálfur og gerði allar tilraunir á ýmsum vélbúnaði, svo sem GPIO, klukku, SDRAM, UART og NAND. Ef þú gerir þau skýr er auðvelt að skilja u-boot með því að flokka saman. Til að draga saman, til að skilja skýringarmynd vélbúnaðarins og flísahandbókina, þarftu að finna upplýsingarnar sjálfur. Fyrir rest, fylgdu bara kaflalistanum yfir og fyrsta áfanga myndbandsins til að læra.
Tveir, kjarninn
Þeir sem vilja hefjast handa ættu að sleppa kjarnanáminu fyrst og læra að skrifa rekla beint.
Til að verða meistari verður kjarninn að hafa djúpan skilning. Athugið að ég er að tala um skilning, ég hef enga eyðslusama von um að skrifa kjarna.
Til að skilja tímasetningarferli, minnisstjórnunarbúnað, skjalastjórnunarbúnað osfrv.
Mæli með tveimur bókum:
1. Lestu í gegnum, vinsamlegast lestu þunnu bókina (Fljótandi samfélag leggur áherslu á hraða)
2. Veldu að lesa, viltu vita hvaða kafla á að lesa hvaða kafla
Þrír, keyrðu
Ökumaðurinn samanstendur af tveimur hlutum: rekstri vélbúnaðarins sjálfs og umgjörðar bílstjórans.
Það er vélbúnaðurinn aftur. Það er samt nauðsynlegt að skilja skýringarmyndina og flísahandbókina. Æfðu meira. Talandi um ökumannarammann, þá eru nokkrar bækur til að kynna hann. LDD3, bókin sem er skrifuð af útlendingi, kynnir mörg hugtök og þess virði að lesa. Hlutverk þess er þó takmarkað við að kynna hugtök. Ég notaði það í grundvallaratriðum til að kynna mér hugtökin áður en ég byrjaði og henti því síðan eftir að hafa byrjað.
Víðtækari kynning á bílstjóranum ætti að vera Song Baohua. Satt best að segja las ég aðeins vörulistann. Margir sögðu já, ég mæli með því hér.
Ef þú vilt skilja tiltekið svæði í dýpt, þá eru það örugglega frábær 5 stjörnu tilmæli. Þú býst ekki við að lesa það, meira en 1,800 blaðsíður, tvö bindi upp og niður. Þegar ég er ekki viss um ákveðið svæði mun ég skoða það. Sérhver hluti þessarar bókar getur náð yfir tvö eða þrjú hundruð blaðsíður, sem er mjög ítarlegt. Og til að taka þig til að greina kjarnakóðann með ákveðnu markmiði. Það tekur linux 2.4 sem dæmi, en meginreglan er sú sama, og hún á einnig við um aðrar útgáfur af linux. Einhverjar aðrar kynningar? Auðvitað er það annað tölublaðið af Wei Dongshan Linux Video. „Heill handbók um innbyggða Linux forritunarþróun“ talar ekki mikið um ökumanninn og hann er ekki nægilega ítarlegur.
Reyndu að skrifa bílstjóri fyrir allan vélbúnaðinn sem kemur að þróunartöflu þinni. Ef þú ert í vandræðum ættirðu að „hugsa sárt“ fyrst. Í því ferli að hugsa muntu tengja saman mikla óviðkomandi þekkingu og loksins komast í gegnum hana.
Í fjórða lagi rótarkerfi
Hefur þú einhvern tíma hugsað um þessar tvær spurningar:
1. Fyrir vörurnar sem eru framleiddar af Linux eru sumar notaðar til að fylgjast með, sumar eru notaðar sem farsímar og aðrar eru notaðar sem spjaldtölvur. Svo eftir að kjarninn er ræstur, eftir að rótaskrárkerfið hefur verið fest upp, hvaða forrit ætti að byrja?
Svar: Kjarninn veit ekki eða skiptir ekki máli hvaða notendaforrit ætti að ræsa. Það byrjar aðeins init forritið, sem samsvarar / sbin / init.
Augljóslega verður þetta forrit að lesa stillingarskrána og ræsa notendaforritið (eftirlit, handvirkt viðmót, spjaldtölvuviðmót osfrv.) Samkvæmt stillingarskránni. Þessi spurning minnir okkur á að innihald skráarkerfisins er með einhverjar samþykktir, svo sem / sbin / init, stillingarskrá er krafist.
2. Hefur þér einhvern tíma dottið í hug hver framkvæmdi printf sem notaður var í halló og heimsforritin sem þú skrifaðir?
Svar: Þessi aðgerð er ekki framkvæmd af þér heldur með bókasafnsaðgerð. Þegar það keyrir verður það að finna bókasafnið.
Þessi spurning minnir okkur á að enn eru bókasöfn í skjalakerfinu. Hérna er einföld spurning og svar. Ef þú vilt vita meira geturðu skoðað init.c í busybox til að vita hvað init ferlið gerir. Auðvitað, þú getur líka séð kaflann um að byggja rót skrá kerfi í .
Námsreynsla mín
1. Þegar ég var í skóla fór ég í eðlisfræði og raftækni. Reyndar kenndi ég ekki að hanna hringrásir á námskeiðinu heldur kenndi aðeins þekkingu um rafrásir. Hönnun PCB kenndi mér á rannsóknarstofunni. Ég hannaði aðeins 2 laga borð og núna gleymi ég því næstum. En það heldur getu til að lesa skýringarmynd og flís handbók.
2. Ég tók nám í hugbúnaði og hef mikinn áhuga á hugbúnaðargerð, en ég lærði aðeins C tungumál og gagnagrunn. Ég gerði mikið af samkeppnisspurningum af áhuga. Ég get ekki tekið þátt í keppninni en ég er með heilsteypta tungumálakunnáttu.
3. Á rannsóknarstofunni, í fyrsta fyrirtækinu, hannaði ég nokkur einföld PCI kort og skrifaði windows driverinn
4. Í öðru fyrirtækinu, sem notaði 51 eins flís örtölvu sem bílasíma, byrjaði að leggja af stað á vegum hreins hugbúnaðar.
5. Ég fór að finna fyrir göllum einflís örtölvunnar. Ég sagði starfi mínu lausu í hálft ár til að læra Linux fyrir luktum dyrum og byrjaði með því að stjórna rauða hattinum. Skrefið er að skoða það fyrst, skrifa síðan forritið um borð til að stjórna vélbúnaðinum og greina síðan u-stígvélina. Á sama tíma hef ég nokkurn skilning á LINUX rammanum.
Þegar þú skrifar berbrettin er mælt með því að þú eflir skilning þinn á truflunum. Kjarninn notar truflanir til að ljúka ýmsum aðgerðum.
6. Eftir að hafa greint u-boot, byrjaðu á einfaldri forritun ökumanns. Á þessum tíma er hæfileikinn ennþá mjög veikur.
7. Byrjaði að vinna hjá ZTE, vann í 2 ár, skrifaði alls kyns ökumenn, leysti alls konar vandamál (akstursvandamál, hjálpaði til við að finna vandamál í forritum) og hæfileikinn var mildaður.
|
Sláðu inn tölvupóst til að koma á óvart
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> afríku
sq.fmuser.org -> albanska
ar.fmuser.org -> arabísku
hy.fmuser.org -> armenska
az.fmuser.org -> Aserbaídsjan
eu.fmuser.org -> baskneska
be.fmuser.org -> Hvíta-Rússneska
bg.fmuser.org -> búlgarska
ca.fmuser.org -> katalónska
zh-CN.fmuser.org -> kínverska (einfölduð)
zh-TW.fmuser.org -> Kínverska (hefðbundin)
hr.fmuser.org -> Króatíska
cs.fmuser.org -> tékkneska
da.fmuser.org -> danska
nl.fmuser.org -> Hollendingar
et.fmuser.org -> eistneska
tl.fmuser.org -> filippseyska
fi.fmuser.org -> finnska
fr.fmuser.org -> franska
gl.fmuser.org -> galisíska
ka.fmuser.org -> Georgíumaður
de.fmuser.org -> þýska
el.fmuser.org -> gríska
ht.fmuser.org -> krít frá Haítí
iw.fmuser.org -> hebreska
hi.fmuser.org -> hindí
hu.fmuser.org -> ungverska
is.fmuser.org -> Íslenska
id.fmuser.org -> indónesísku
ga.fmuser.org -> Írar
it.fmuser.org -> ítalska
ja.fmuser.org -> japanska
ko.fmuser.org -> kóreska
lv.fmuser.org -> Lettneska
lt.fmuser.org -> Litháen
mk.fmuser.org -> Makedónska
ms.fmuser.org -> Malay
mt.fmuser.org -> maltneska
no.fmuser.org -> norska
fa.fmuser.org -> persneska
pl.fmuser.org -> pólska
pt.fmuser.org -> portúgalska
ro.fmuser.org -> rúmensk
ru.fmuser.org -> rússneska
sr.fmuser.org -> serbneska
sk.fmuser.org -> Slóvakía
sl.fmuser.org -> Slóvenía
es.fmuser.org -> spænska
sw.fmuser.org -> svahílí
sv.fmuser.org -> sænska
th.fmuser.org -> Tælenskur
tr.fmuser.org -> tyrkneska
uk.fmuser.org -> Úkraínska
ur.fmuser.org -> úrdú
vi.fmuser.org -> Víetnam
cy.fmuser.org -> velska
yi.fmuser.org -> jiddíska
FMUSER Wirless senda vídeó og hljóð auðveldara!
Hafa samband
Heimilisfang:
No.305 herbergi HuiLan bygging nr.273 Huanpu Road Guangzhou Kína 510620
Flokkar
Fréttabréf