FMUSER Wirless Transmèt videyo ak odyo pi fasil!
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> Afriken
sq.fmuser.org -> Albanyen
ar.fmuser.org -> Arab
hy.fmuser.org -> Armenian
az.fmuser.org -> Azerbaydjan
eu.fmuser.org -> Basque
be.fmuser.org -> Belarisyen
bg.fmuser.org -> Bulgarian
ca.fmuser.org -> Katalan
zh-CN.fmuser.org -> Chinwa (senplifye)
zh-TW.fmuser.org -> Chinwa (Tradisyonèl)
hr.fmuser.org -> Kwoasyen
cs.fmuser.org -> Czech
da.fmuser.org -> Danwa
nl.fmuser.org -> Olandè
et.fmuser.org -> Estonyen
tl.fmuser.org -> Filipino
fi.fmuser.org -> Finnish
fr.fmuser.org -> Franse
gl.fmuser.org -> Galisyen
ka.fmuser.org -> Georgian
de.fmuser.org -> Alman
el.fmuser.org -> Greek
ht.fmuser.org -> Kreyòl ayisyen
iw.fmuser.org -> ebre
hi.fmuser.org -> Hindi
hu.fmuser.org -> Hungarian
is.fmuser.org -> Icelandic
id.fmuser.org -> Endonezyen
ga.fmuser.org -> Ilandè
it.fmuser.org -> Italyen
ja.fmuser.org -> Japonè
ko.fmuser.org -> Koreyen
lv.fmuser.org -> Latvian
lt.fmuser.org -> Lithuanian
mk.fmuser.org -> Masedwan
ms.fmuser.org -> Malay
mt.fmuser.org -> Maltese
no.fmuser.org -> Norwegian
fa.fmuser.org -> Pèsik
pl.fmuser.org -> Polonè
pt.fmuser.org -> Pòtigè
ro.fmuser.org -> Romanian
ru.fmuser.org -> Ris
sr.fmuser.org -> Sèb
sk.fmuser.org -> Slovak
sl.fmuser.org -> Slovenian
es.fmuser.org -> Panyòl
sw.fmuser.org -> Swahili
sv.fmuser.org -> Syèd
th.fmuser.org -> Thai
tr.fmuser.org -> Tik
uk.fmuser.org -> Ikrenyen
ur.fmuser.org -> Oudou
vi.fmuser.org -> Vietnamese
cy.fmuser.org -> Welsh
yi.fmuser.org -> Yiddish
Pou devlopman aplikasyon: lang C, estrikti done, JAVA, elatriye bezwen aprann byen. Pa gen anyen espesyal yo peye atansyon a nan devlopman aplikasyon entegre ak devlopman aplikasyon sou PC. Petèt ou di ke ou bezwen optimize sistèm lan entegre, wi, ou bezwen optimize, men pwogram nan untimtim pa diferan de devlopman nan pwogram sou PC a. Anplis de sa, lè ou gen kapasite pou optimize, ou pa itilize ankò pou poze kesyon sa a. Pou yon egzanp espesifik, tankou koòdone nan devlopman, nou itilize VC sou PC a; nan Linux entegre, nou ka itilize QT ak android. Nan moman sa a, ou ta dwe aprann QT ak android pwogramasyon. Men, fondasyon an se toujou C oswa JAVA, ak sou baz sa a, jwenn abitye avèk interfaces yo. Si ou te aprann VC, li pran tan yo konprann klas sa yo ak kontwòl.
Si ou vle aprann sistèm nan kache, sa a se espesyalite mwen, men mwen ka di yon ti kras.
Anvan ou reponn kesyon sa a, kite m 'reponn: Anpil moun mande m', se pou aprann kondwi oswa pou aprann aplike? Mwen ka sèlman di ke li baze sou enterè, ak chofè yo ak aplikasyon yo pa konplètman separe.
1. Chofè yo nou ap pale de yo pa limite a sa sèlman operasyon kenkayri, men tou konsèp tankou prensip sistèm opere ak pwosesis dòmi ak reveye orè. Si ou vle ekri yon bon aplikasyon, epi ou vle pi byen rezoud pwoblèm yo rankontre pa aplikasyon an, ou ta dwe konprann konesans sa a
2. Baryè ki ba nan aplikasyon an, espesyalman android aktyèl la, pi bon kalite JAVA. Mwen pèsonèlman panse ke chemen devlopman aplikasyon an konpetan nan biznis. Pou egzanp, nan endistri kominikasyon, endistri IPTV, ak endistri telefòn mobil, ou konprann bezwen endistri yo. Se poutèt sa, moun ki lidè yo sitou aplikasyon.
3. Fè kondwi. An reyalite, mwen pa vle rele li "ke yo te yon chofè", men mwen vle rele li "ke yo te yon sistèm ki ba-nivo". Yon fwa fè, sa a pral touye tout endistri yo. Mwen te travay pou plizyè ane e yo te fè telefòn mobil, IPTV, ak televizyon konferans, men pwodwi sa yo pa fè okenn diferans pou mwen paske mwen sèlman fè kouch anba a. Biznis yo pa gen anyen pou wè ak mwen. Lè gen yon pwoblèm ak aplikasyon an epi yo pa ka rezoud li, mwen pral ba yo yon lide nan pèspektiv Kernel la epi ba yo zouti. Mwen pèsonèlman panse ke mwen se yon ekspè teknik nan direksyon devlopman kouch anba a.
4. An reyalite, pa gen okenn fwontyè ant fè kouch anba a oswa fè aplikasyon an. Si ou gen eksperyans nan kouch anba, ou pral santi yo trè alèz lè ou fè aplikasyon an. Avèk eksperyans biznis, ou ka jwenn yo konnen kouch anba a, epi ou pral byento kapab fòme yon ekip.
Retounen nan kesyon ki jan yo aprann. Ki sa ki enkli nan sistèm lan entegre Linux kache? Pa enkyete ou, ou pral konnen li nan bay yon egzanp.
1. Lè òdinatè a vire, ki moun ki montre sa yo interfaces? Li se byografi, ki sa li fè? Gen kèk oto-chèk, Lè sa a, li fenèt soti nan ki gen kapasite a difisil epi kòmanse li. Menm jan an tou, BIOS sa a koresponn ak charjeur la nan entegre Linux. Bootloader sa a bezwen li Kernel Linux la sou Flash epi kòmanse li.
2. Ki objektif pou kòmanse fenèt yo? Natirèlman li nan diskite sou entènèt oswa yon bagay. Ki kote zouti entènèt ak chat sa yo ye? Sou kondwi a C ak kondwi D. Se poutèt sa, fenèt yo dwe idantifye premye kondwi C ak kondwi D. Nou rele li sistèm nan dosye rasin anba Linux.
3. Windows ka rekonèt kondwi C ak kondwi D, kidonk li dwe kapab li ak ekri kondwi a difisil. Bagay ki enplike yo rele chofè. Natirèlman, li se pa sèlman yon ki gen kapasite difisil, men tou, yon kat rezo, USB, ak sou sa. Embedded Linux ka li ak egzekite aplikasyon pou soti nan Flash, epi li dwe genyen tou chofè Flash. Natirèlman, li se pa sèlman Flash.
Ann pale de li an premye, LINUX entegre gen kat gwo pati: charjeur, Kernel, chofè, ak sistèm dosye rasin.
Youn, charjeur
Li se yon pwogram tablo yon ti kras pi konplike fè. Men, li pa fasil a konprann epi ekri pwogram sa a bare-tablo. Zouti ki itil anba Windows febli kapasite pwogram nou an.
Anpil moun sèvi ak ADS ak KEIL le pli vit ke yo jwe entegre. Èske ou ka reponn kesyon sa yo?
1. Yon fwa pouvwa a sou, ki kote CPU a chache enstriksyon pou ekzekisyon?
Repons: Anjeneral, enstriksyon an soti nan Flash.
2. Men, Flash ka li sèlman epi yo pa ekri dirèkteman. Si mwen itilize varyab mondyal, ki kote varyab mondyal sa yo ye?
Repons: varyab mondyal yo ta dwe nan memwa
3. Se konsa, ki moun ki mete varyab mondyal nan memwa?
Repons: Èske ou ka reponn yon zanmi ki te itilize ADS ak KEIL pou yon tan long? Sa mande pou "demenajman". Nan ADS oswa KEIL, kòd demenajman an ekri pou ou pa konpayi ki fè zouti sa yo. Eske ou janm li li?
4. Memwa a tèlman gwo, ki jan mwen fè konnen ki adrès pou li "kontni orijinal ki estoke nan Flash" nan memwa a?
Repons: Adrès sa a detèmine pa "script lyen", gen dosye gaye nan ADS, ak dosye menm jan an nan KEIL. Men, èske ou te etidye li?
5. Ou te di ke demenajman se kopye yon pwogram soti nan Flash nan memwa, se konsa pwogram sa a ka li Flash? Repons: Wi, ou bezwen pou kapab opere Flash. Natirèlman se pa sèlman sa yo, men tou, mete revèy la fè sistèm nan kouri pi vit ak sou sa. Ann mande epi reponn isit la an premye, charjeur la, yon pwogram vid-tablo, aktyèlman gen twa pwen prensipal:
1. Operasyon pyès ki nan konpitè
2. Konprann nan processeurs sistèm ARM
3. Konsèp debaz yo nan pwogram nan: demenajman, chemine, segman kòd, segman done, segman BSS ak sou sa.
Pou operasyon an nan pyès ki nan konpitè, ou bezwen wè dyagram nan schematic ak manyèl la chip. Sa mande pou yon sèten kantite konesans pyès ki nan konpitè. Li pa mande pou ou pou w kapab desine pyès ki nan konpitè, men omwen konprann li; li pa mande pou kapab konprann sikwi analòg, men yo konprann sikwi dijital. Mwen te aprann kapasite sa a nan lekòl la. De liv yo (tit la nan liv la mwen bliye) yo ase. Men, mwen gen dout ou gen pasyans nan fini li de liv sa yo. Mwen pa konnen si gen yon liv ki pi rapid kounye a. Si ou vle fè li vit, kite sa a an premye, epi si ou pa konprann, jis mande Google ak poste.
Anplis de sa, yo dwe li manyèl la chip, pa gade pou Chinwa, jis gade angle. Li te trè douloure an premye, men pita sou, yon fwa gramè a ak vokabilè yo abitye, li fasil li nenpòt manyèl chip.
Pou konpreyansyon sou processeurs sistèm ARM, tanpri gade nan Du Chunlei. Li pale sou enstriksyon asanble, mòd eksepsyon, MMU, elatriye Jis sa yo 3 moso nan kontni bezwen ou konprann.
Konsèp debaz la nan pwogram nan, nan kou, wa a se fè yon gade nan prensip yo nan konpilasyon. Malerezman, sa a ki kalite liv se definitivman nan nivo liv nan syèl la. Mwen konseye ou pa gade li sof si ou se yon super jeni. Jis gade nan ak premye videyo a mwen te ekri, pa enkyete ou, pa depanse lajan. Apre videyo a ak fè eksperyans ki gen rapò ak pyès ki nan konpitè, konsèp sa yo ap vin klè. Mwen pa jwenn dezyèm seri liv oswa videyo ki pale sou konsèp sa yo, sa ki pèmèt mwen fè djòlè sou li avèg. Pou charjeur la, mwen te premye gade li lè mwen te etidye, ak Lè sa a, mwen te ekri pwogram nan tèt mwen ak fè tout eksperyans yo sou divès kalite pyès ki nan konpitè, tankou GPIO, revèy, SDRAM, UART, ak NAND. Si ou fè yo klè, li fasil pou konprann u-bòt pa gwoupman ansanm. Pou rezime, pou konprann pyès ki nan konpitè dyagram schematic ak manyèl chip la, ou bezwen jwenn enfòmasyon an tèt ou. Pou rès la, jis swiv lis la chapit nan la ak premye faz nan videyo a yo aprann.
De, Kernel la
Moun ki vle kòmanse yo ta dwe sote Kernel la aprann an premye epi aprann kijan pou yo ekri chofè yo dirèkteman.
Pou vin yon mèt, Kernel la dwe gen yon konpreyansyon pwofon. Remake byen ke mwen ap pale de konpreyansyon, mwen pa gen okenn espwa maten yo ekri yon Kernel.
Pou konprann mekanis orè a, mekanis jesyon memwa, mekanis jesyon dosye, elatriye andedan.
Rekòmande de liv:
1. Li nan, tanpri li liv la mens (sosyete k ap flote mete aksan sou vitès)
2. Chwazi li, vle konnen ki seksyon pou li ki seksyon
Twa, kondwi
Chofè a konsiste de de pati: operasyon an nan pyès ki nan konpitè tèt li ak fondasyon an nan chofè a.
Li nan pyès ki nan konpitè ankò. Li toujou nesesè yo konprann dyagram nan schematic ak manyèl la chip. Pratike plis. Pale de fondasyon an chofè, gen kèk liv prezante li. LDD3, liv yon etranje ekri, entwodwi anpil konsèp e li vo li. Sepandan, wòl li limite a entwodwi konsèp. Mwen fondamantalman itilize li nan familyarize tèt mwen ak konsèp yo anvan yo te kòmanse, ak Lè sa a jete l 'apre yo fin kòmanse.
Entwodiksyon an plis konplè nan chofè a ta dwe Song Baohua la. Yo dwe onèt, mwen sèlman li katalòg la. Anpil moun te di wi, mwen rekòmande li isit la.
Si ou vle konprann yon sèten zòn nan pwofondè, li se definitivman yon rekòmandasyon super 5-zetwal yo. Ou pa espere li li, plis pase 1,800 paj, de komèsan leve, li desann. Lè mwen pa fin sèten sou yon zòn sèten, mwen pral gade nan li. Nenpòt pati nan liv sa a ka kouvri de oswa twa san paj, ki trè detaye. Ak pran ou nan analize kòd la sous Kernel ak yon objektif sèten. Li pran Linux 2.4 kòm yon egzanp, men prensip la se menm bagay la, epi li aplikab tou pou lòt vèsyon Linux. Nenpòt lòt entwodiksyon? Natirèlman gen, pwoblèm nan dezyèm nan Wei Dongshan Linux Videyo. "Manyèl la Ranpli nan Embedded Linux Aplikasyon Devlopman" pa pale anpil sou chofè a, epi li se pa nan pwofondè-ase.
Eseye ekri yon chofè pou tout pyès ki nan konpitè ki enplike nan tablo devlopman ou an. Si ou gen yon pwoblèm, ou ta dwe "panse avèk doulè" an premye. Nan pwosesis la nan panse, ou pral konekte yon anpil nan konesans petinan epi finalman jwenn li nan.
Katriyèmman, sistèm dosye rasin lan
Èske w te janm panse sou de kesyon sa yo:
1. Pou pwodwi yo fèt pa Linux, gen kèk ki itilize pou siveyans, gen kèk ki itilize kòm telefòn mobil, ak kèk yo te itilize kòm tablèt. Se konsa, apre yo fin Kernel la te kòmanse, apre yo fin aliye sistèm nan dosye rasin, ki aplikasyon yo ta dwe kòmanse?
Repons: Kernel la pa konnen oswa li pa pran swen ki pwogram itilizatè yo ta dwe kòmanse. Li sèlman kòmanse aplikasyon an init, ki koresponn ak / sbin / init.
Li evidan, aplikasyon sa a dwe li dosye a konfigirasyon epi yo kòmanse pwogram nan itilizatè (siveyans, manyèl koòdone, koòdone grenn, elatriye) selon dosye a konfigirasyon. Kesyon sa a raple nou ke kontni an nan sistèm nan dosye gen kèk konvansyon, tankou / sbin / init, se yon dosye konfigirasyon obligatwa.
2. Èske w te janm panse sou ki moun ki aplike printf a yo itilize nan pwogram yo alo ak mond ou te ekri?
Repons: Fonksyon sa a pa aplike pa ou, men pa yon fonksyon bibliyotèk. Lè li kouri, li gen jwenn bibliyotèk la.
Kesyon sa a raple nou ke toujou gen bibliyotèk nan sistèm dosye a. Isit la se yon kesyon senp ak repons. Si ou vle konnen plis, ou ka gade nan init.c a nan busybox konnen ki sa pwosesis la init fè. Natirèlman, ou ka wè tou chapit la sou bati sistèm nan dosye rasin nan la .
Eksperyans aprantisaj mwen an
1. Lè m 'te nan lekòl la, mwen majored nan fizik ak elektwonik. An reyalite, mwen pa t 'anseye ki jan yo desine sikwi nan kou a, men se sèlman anseye kèk konesans sou sikui elektwonik. Te konsepsyon an nan PCB anseye pa tèt mwen nan laboratwa a. Mwen sèlman fèt yon tablo 2-kouch, e kounye a, mwen prèske bliye li. Men, li konsève kapasite nan li dyagram nan schematic ak manyèl la chip.
2. Mwen te pran yon degre nan lojisyèl, e mwen trè enterese nan konsepsyon lojisyèl, men mwen te sèlman aprann lang C ak baz done. Mwen te fè yon anpil nan kesyon konpetisyon ak enterè yo. Mwen pa ka patisipe nan konpetisyon an, men mwen gen yon pratik C lang solid.
3. Nan laboratwa a, nan premye konpayi an, mwen fèt kèk kat PCI senp epi mwen ekri chofè fenèt la
4. Nan dezyèm konpayi an, lè l sèvi avèk 51 mikro òdinatè sèl-chip kòm yon telefòn machin, yo te kòmanse s'angajè sou wout la nan lojisyèl pi bon kalite.
5. Mwen te kòmanse santi enpèfeksyon mikro òdinatè sèl chip la. Mwen demisyone pou mwatye nan yon ane yo aprann Linux dèyè pòt fèmen, kòmanse ak ki jan yo opere chapo wouj la. Etap la se fè yon gade nan li an premye, Lè sa a, ekri pwogram nan tablo fè yo opere pyès ki nan konpitè, ak Lè sa a, analize u-bòt la. An menm tan an, mwen gen kèk konpreyansyon sou fondasyon an LINUX.
Lè w ap ekri tablo vid, li rekòmande ke ou ranfòse konpreyansyon ou nan entèwonp. Kernel la itilize entèwonp pou konplete divès fonksyon.
6. Apre ou fin analize u-bòt, kòmanse senp pwogramasyon chofè. Nan moman sa a, kapasite a toujou trè fèb.
7. Kòmanse travay nan ZTE, te travay pou 2 zan, ekri tout kalite chofè, rezoud tout kalite pwoblèm (kondwi pwoblèm, ede jwenn pwoblèm aplikasyon), ak kapasite a te apeze.
|
Antre nan imèl yo ka resevwa yon sipriz
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> Afriken
sq.fmuser.org -> Albanyen
ar.fmuser.org -> Arab
hy.fmuser.org -> Armenian
az.fmuser.org -> Azerbaydjan
eu.fmuser.org -> Basque
be.fmuser.org -> Belarisyen
bg.fmuser.org -> Bulgarian
ca.fmuser.org -> Katalan
zh-CN.fmuser.org -> Chinwa (senplifye)
zh-TW.fmuser.org -> Chinwa (Tradisyonèl)
hr.fmuser.org -> Kwoasyen
cs.fmuser.org -> Czech
da.fmuser.org -> Danwa
nl.fmuser.org -> Olandè
et.fmuser.org -> Estonyen
tl.fmuser.org -> Filipino
fi.fmuser.org -> Finnish
fr.fmuser.org -> Franse
gl.fmuser.org -> Galisyen
ka.fmuser.org -> Georgian
de.fmuser.org -> Alman
el.fmuser.org -> Greek
ht.fmuser.org -> Kreyòl ayisyen
iw.fmuser.org -> ebre
hi.fmuser.org -> Hindi
hu.fmuser.org -> Hungarian
is.fmuser.org -> Icelandic
id.fmuser.org -> Endonezyen
ga.fmuser.org -> Ilandè
it.fmuser.org -> Italyen
ja.fmuser.org -> Japonè
ko.fmuser.org -> Koreyen
lv.fmuser.org -> Latvian
lt.fmuser.org -> Lithuanian
mk.fmuser.org -> Masedwan
ms.fmuser.org -> Malay
mt.fmuser.org -> Maltese
no.fmuser.org -> Norwegian
fa.fmuser.org -> Pèsik
pl.fmuser.org -> Polonè
pt.fmuser.org -> Pòtigè
ro.fmuser.org -> Romanian
ru.fmuser.org -> Ris
sr.fmuser.org -> Sèb
sk.fmuser.org -> Slovak
sl.fmuser.org -> Slovenian
es.fmuser.org -> Panyòl
sw.fmuser.org -> Swahili
sv.fmuser.org -> Syèd
th.fmuser.org -> Thai
tr.fmuser.org -> Tik
uk.fmuser.org -> Ikrenyen
ur.fmuser.org -> Oudou
vi.fmuser.org -> Vietnamese
cy.fmuser.org -> Welsh
yi.fmuser.org -> Yiddish
FMUSER Wirless Transmèt videyo ak odyo pi fasil!
Kontak
adrès:
No.305 Sal HuiLan Building No.273 Huanpu Road Guangzhou Lachin 510620
Kategori
Bilten nouvèl nou