Baetsi ba mananeo, e-ea lipuisanong

Baetsi ba mananeo, e-ea lipuisanong
Setšoantšo se nkiloe video ho tloha mocha "Amethysts ea sesole»

Ke sebelitse joalo ka moqapi oa sistimi bakeng sa Linux ka lilemo tse ka bang 10. Tsena ke li-module tsa kernel (sebaka sa kernel), li-daemone tse fapa-fapaneng le ho sebetsa ka hardware ho tloha sebakeng sa mosebedisi (sebaka sa mosebedisi), li-bootloader tse sa tšoaneng (u-boot, joalo-joalo), firmware ea molaoli le tse ling tse ngata. Esita le ka linako tse ling ho ne ho etsahala ho khaola sebopeho sa websaete. Empa hangata ho ile ha etsahala hore ke lule ka tšepe ea solder ebe ke sebelisana le baqapi ba boto ea potoloho e hatisitsoeng. E 'ngoe ea mathata a mosebetsi o joalo ke hore ho thata haholo ho lekola boemo ba bokhoni ba hau, hobane u ka tseba mosebetsi o le mong ka botebo, empa u kanna oa se tsebe o mong ho hang. Tsela e le 'ngoe feela e lekaneng ea ho utloisisa hore na u ka ea hokae le hore na ho na le maqhubu afe hona joale ke ho ea lipuisanong.

Sehloohong sena ke rata ho akaretsa phihlelo ea ka ea ho buisana le mosebetsi oa ho ba setsebi sa tsamaiso ea Linux, lintlha tse tobileng tsa lipuisano, mosebetsi, le mokhoa oa ho hlahloba tsebo ea hau ka ho buisana le mohiri oa kamoso le seo u sa lokelang ho se etsa. lebella ho eona.

Sengoliloeng se tla kenyelletsa tlholisano e nyane ka meputso.

Likarolo tsa mosebetsi ona

Setsebi sa litsamaiso, lefapheng le ikhethileng leo ke neng ke sebetsa ho lona, ​​ke kakaretso e felletseng: Ke ne ke tlameha ho ngola khoutu le ho lokisa lisebelisoa. 'Me hangata ho ne ho hlokahala hore u solder ntho e itseng u le mong. Nako le nako, ho ile ha etsahala hore liphetoho tsa ka ho hardware li fetisetsoe ho bahlahisi. Ka hona, ho sebetsa sebakeng sena o hloka motheo o motle oa tsebo, lefapheng la potoloho ea dijithale le lenaneong. Ka lebaka lena, lipuisano bakeng sa boemo ba mohlophisi oa sistimi hangata li shebahala joalo ka ho batla setsebi sa lisebelisoa tsa elektroniki.

Baetsi ba mananeo, e-ea lipuisanong
Sebaka se tloaelehileng sa mosebetsi bakeng sa moqapi oa litsamaiso.

Setšoantšo se ka holimo se bontša sebaka sa ka sa mosebetsi se tloaelehileng ha ke lokisa bakhanni. Mohlahlobi oa logic o bonts'a ho nepahala ha melaetsa e fetisitsoeng, oscilloscope e hlokomela sebopeho sa mats'oao a matšoao. Hape, jtag debugger e ne e sa kenyelletsoa foreiming, e sebelisoang ha lisebelisoa tse tloaelehileng tsa ho lokisa liphoso li se li sa sebetsane ka katleho. 'Me u lokela ho khona ho sebetsa le lisebelisoa tsena tsohle.

Hangata hoa etsahala hore ho potlakile ebile ho bonolo ho rekisa likarolo tse ling hape le ho lokisa liphoso tsa topology ka bouena ho feta ho isa sehlahisoa ho se kenyang. Ebe seteishene sa solder se boetse se lula sebakeng sa hau sa mosebetsi.

Tšobotsi e 'ngoe ea tsoelo-pele boemong ba mokhanni le hardware ke hore Google ha e thuse. Hangata u tlameha ho batla tlhahisoleseling mabapi le bothata ba hau, 'me ho na le lihokelo tse tharo, tse peli tsa tsona ke lipotso tsa hau sethaleng se seng. Kapa ho hobe le ho feta, ha u kopana le potso e tsoang ho mofutsana ea ileng a e botsa lilemong tse 5 tse fetileng lethathamong la mangolo a kernel mme ha a so ka a fumana karabo. Mosebetsing ona, ntle le liphoso tsa moralo oa hardware le software, liphoso tsa litokomane li atisa ho kopana le tsona - mohlomong tsena ke mathata a tebileng le a sa thabiseng. Ka linako tse ling li-register li hlalosoa ka phoso, kapa ha li na tlhaloso ho hang. Mathata a joalo a ka rarolloa feela ka ho kenya linomoro tse sa reroang ka mahlale lirejiseteng tse itseng (mofuta o fapaneng). Hangata ho etsahala hore processor e na le ts'ebetso e itseng, empa ha ho motho ntle le uena ea sebelisitseng ts'ebetso ena (haholo-holo haeba processor e ncha). 'Me sena se bolela ho tsamaea tšimong ka rake, 70% ea eona e le ea bana. Empa ha ho na le litokomane, leha ho na le liphoso, sena se se se ntse se tsoela pele. Hangata ho etsahala hore ha ho na litokomane ho hang, 'me ke ha ho tsamaea libakeng tsa liqhomane ho qala ha tšepe e tuka. 'Me e, ke ile ka boela ka atleha ho rarolla mathata a joalo.

Lipuisano

Maikutlo a ka ke hore u lokela ho ea lipuisanong bonyane hang ka mor'a likhoeli tse ling le tse ling tse tšeletseng, le haeba u rata mosebetsi oa hau 'me u sa batle ho o fetola. Puisano e u lumella ho utloisisa boemo ba hau joalo ka setsebi. Ke lumela hore lipuisano tsa bohlokoa ka ho fetisisa ke tsona tse hlōlehang. Ke bona ba bonts'ang ka nepo hore na ke libotlolo life tsebong ea hau tse hlokang ho ntlafatsoa.

Ntho e 'ngoe e thahasellisang ke boleng ba lipuisano. Ena ke tlhokomeliso ea ka, 'me ha se' nete, kea lumela hore ke bile lehlohonolo. Haeba puisano e tsamaea ho ea ka boemo:

  • re bolelle ka uena;
  • Re na le mesebetsi e joalo;
  • o rata?

'Me haeba ka mor'a puisano ena u ratana, u ea mosebetsing, joale, e le molao, khampani le mesebetsi li fetoha tse monate haholo le tse lekaneng. Haeba puisano e tšoana le ho feta liheleng tse 12: puisano ea pele le HR, joale puisano le sehlopha sa baetsi ba mananeo, joale mookameli, mosebetsi oa sekolo o eketsehileng, joalo-joalo, joale ka molao tsena e ne e le mekhatlo e hlōlehileng eo ke neng ke sa sebetse ho eona. nako e telele haholo. Hape, sena ke pono ea motho ka mong, empa e le molao, bolaoli bo bongata haholo le ts'ebetso ea ho hira e tsoileng matsoho e bonts'a hore ts'ebetso e ts'oanang e etsahala ka har'a khamphani. Liqeto li etsoa butle ebile li sa sebetse. Hape ho ne ho e-na le maemo a fapaneng, ha ho ne ho e-na le lihlopha tsa lihele tsa lipuisano, 'me k'hamphani e ile ea fetoha e ntle,' me ha, ka mor'a ho otla ka letsoho, k'hamphani e ile ea fetoha mokhoabo, empa tsena ha lia tloaeleha.

Haeba u nahana hore boemo: o kopane, o boletse ka uena mme o hira, o teng feela lik'hamphani tse nyenyane, joale ha ho joalo. Ke bone sena lik'hamphaning tse kholo haholo tse hirang batho ba fetang makholo 'me li emeloa limmarakeng tsa lefatše. Ena ke mokhoa o tloaelehileng, haholo-holo haeba u na le tlaleho e ruileng ea lipina 'me u na le monyetla oa ho letsetsa bahiri ba hao ba pele le ho botsa ka uena.

Ho 'na, ke pontšo e ntle haholo ea k'hamphani ha ba kopa ho bontša mehlala ea merero le khoutu ea bona. Boemo ba koetliso ea mokopi bo bontšoa hang-hang. 'Me, ha e le' na, ho ea ka pono ea ho khetha bakhethoa, ona ke mokhoa o atlehang ka ho fetisisa oa khetho ho feta lipuisano tsa lipontšo. Ha e le hantle, u ka hlōleha lipuisanong tsa thabo, kapa, ho fapana le hoo, u tsoe ka adrenaline. Empa mosebetsing oa sebele, u ke ke ua sebetsana ka katleho le mesebetsi ea sebele. Mme hape ke ile ka kopana le sena ha ke buisana le batho ka bonna. Setsebi se ea tla, se iponahatsa se le se khabane, ke ne ke se rata, se re ratile. 'Me ke ile ka loana le bothata bo bonolo ka ho fetisisa ka khoeli, ka lebaka leo, moqapi e mong o ile a bo rarolla ka matsatsi a seng makae. Ke ile ka tlameha ho arohana le moqapi eo.

Ke ananela haholo mesebetsi ea mananeo lipuisanong. Le tse lokelang ho rarolloa hantle nakong ea kopano, tlas’a khatello le mosebetsi oa sekolo o etsetsoang hae. Ea pele e bontša hore na u itokiselitse hakae ho rarolla mathata ka potlako le ka nepo boemong bo sithabetsang le tšohanyetso. Ea bobeli e bontša boemo ba hau ba bokhoni le bokhoni ba ho batla tlhahisoleseling le ho rarolla mathata a hajoale.

Mesebetsi e thahasellisang ka ho fetisisa eo ke neng ke e-na le eona e ne e le setsing sa tšireletso sa naha ea rona. Ha ke ntse ke sebetsa, ke ile ka tlameha ho rarolla mathata a makatsang ao baetsi ba mananeo a khoebo ba neng ba e-so ka ba a lora. Li-supercomputers, ho rala li-routers, litsamaiso tse fapaneng tsa ntoa ea node - sena se thabisa haholo. Ha nakong ea parade u bona komporo e bolokang khoutu ea hau, e ntle haholo. Ka mokhoa o makatsang, lipuisano le lik'hamphani tse joalo hangata li bonolo haholo, li tla, joalo ka eona, li amoheloa (mohlomong tse tobileng tsa sesole, tse sa rateng ho bua haholo), li phahame. Mathata ao ke ileng ka tobana le ’ona moo a ne a thahasellisa e le kannete a bile a phephetsa. Ka phihlelo, ho ile ha fumaneha hore ba molemo bakeng sa ho ithuta ho ba moqapi oa tsamaiso ea boleng bo phahameng. Ho boetse ho na le bofokoli, 'me sena ha se le moputso o tlase. Hajoale, moputso sebakeng sa ts'ireletso o maemong a matle, o na le libonase le melemo. E le molao, ho na le tsamaiso e ngata, lihora tse telele tsa ho sebetsa, mesebetsi e sa feleng e potlakileng, le ho sebetsa tlas'a khatello e kholo. Maemong a mang, sephiri se ke ke sa qojoa, e leng se eketsang mathata a itseng bakeng sa ho etela linaheng tse ling. Ho feta moo, ha e le hantle, khatello ea baokameli, 'me sena, bomalimabe, le sona se etsahala. Leha boiphihlelo ba ka ba ho sebetsa le moemeli oa bareki bo le monate haholo. Ena ke maikutlo a kopaneng a litsi tse tharo tse fapaneng tsa lipatlisiso le lik'hamphani tse amanang le litaelo tsa ts'ireletso ea mmuso.

Mesebetsi ea lipuisano

Ho qoba ho se utloisisane le hore ke se ke ka pepesa lik'hamphani tseo ke buisaneng le tsona, nke ke ka leka qetello le ho bontša lintlha tsa bona. Empa ke leboha puisano e 'ngoe le e 'ngoe, bakeng sa nako eo batho ba e qetileng ho 'na, bakeng sa monyetla oa ho icheba ka ntle. Nka bolela feela hore mesebetsi e ne e le ea lik’hamphani tse kholo tsa machaba tse neng li emetsoe linaheng tse fapaneng.

Ke tla u bolella ntho e thahasellisang ka ho fetisisa: ke mesebetsi efe e fanoang nakong ea lipuisano. Ka kakaretso, lipotso tse atileng haholo bakeng sa sekheo sa "system programmer" le "microcontroller programmer" ke ts'ebetso e nyane, ka mefuta eohle e ka bang teng. Ka hona, itokise hantle sebakeng sena.

Taba ea bobeli e makatsang ka ho fetesisa ke matšoao, sena se lokela ho tlola meno a hau. E le hore ba u tsose har'a mpa ea bosiu 'me u ka bolela le ho bontša tsohle.

Ke utsoitse lipotso tse tsoang lipuisanong tse 'maloa hloohong ea ka,' me ke tla li hlahisa mona, kaha ke li fumana li thahasellisa haholo. Ha ke fane ka likarabo tsa lipotso tsena ka boomo e le hore babali ba ka araba lipotso tsena ka bobona litlhalosong 'me ba be le phofo e nyenyane ha ba feta lipuisanong tsa sebele.

Lipotso No. 1

I. Tsebo ea SI. Maikutlo a latelang a bolela eng:

const char * str;

char const * str;

const * char str;

char * const str;

const char const * str;

Na litaba tsohle li nepahetse?

II. Ke hobane'ng ha lenaneo lee le tla lahla phoso ea likarolo?

int main ()
{
       fprintf(0,"hellon");
       fork();
       return(0);
}

III. Ho ba bohlale.

Ho na le thupa e bolelele ba mithara e le 'ngoe. Bohloa bo leshome bo oela holim'a hae, bo ntse bo hahaba ka mahlakoreng a fapaneng. Lebelo la ho tsamaea ha bohloa bo le bong ke 1 m/s. Haeba bohloa bo teana le bohloa bo bong, boa reteleha ’me bo khase ka lehlakoreng le leng. Ke nako e kae eo ue hlokang ho emela bohloa bohle hore bo oe thupeng?

Puisano e latelang e ile ea hloleha ho ’na, ’me ke e nka e le molemo ka ho fetisisa tšebetsong ea ka ea mananeo. E ile ea bontša botebo ba ho hloka bokhoni ba ka. Pele ho puisano ena, ke ne ke tloaelane le e 'ngoe le e' ngoe ea lipotso tsena 'me li ne li lula li hlaha mosebetsing oa ka, empa ka tsela e itseng ha kea ka ka li nka e le tsa bohlokoa haholo,' me ka lebaka leo, ke ne ke sa li utloisise hantle. Ka hona, ke ile ka hlōleha tlhahlobo ena ka lihlong. 'Me ke leboha haholo hore ebe ho hloleha ho joalo ho etsahetse, ho bile le phello e tebileng ka ho fetisisa ho 'na. U nahana hore u setsebi se hloahloa, u tseba moralo oa potoloho, li-interfaces, le ho sebetsa le kernel. 'Me joale u na le lipotso tsa sebele' me u phaphametse. Kahoo ha re boneng.

Lipotso tsa Puisano #2

Litaba tsa Hardware.

  • Lifono tsa sistimi ea linux li hlophisoa joang ka puo ea kopano ho processor ea ARM, ho x86. Phapano ke efe?
  • Ke lisebelisoa life tsa ho hokahanya tse teng? Ke lisebelisoa life tsa ho hokahanya tse ka sebelisoang sebakeng sa tšitiso, tse ke keng tsa khona, hona hobane'ng?
  • Phapano ke efe lipakeng tsa bese ea i2c le bese ea spi?
  • Hobaneng ho na le literminator beseng ea i2c mme boleng ba tsona ke bofe?
  • Na sebopeho sa RS-232 se ka sebetsa FEELA ka lithapo tse peli: RX le TX? Mona ke tla fana ka karabo: Hoa etsahala hore e mpe, ho 9600, empa e ka khona !!!
  • 'Me joale potso ea bobeli: hobane'ng?
  • Mokhoa o motle oa ho hlophisa mela le matla ka har'a liboto tsa multilayer ke ofe, hona hobane'ng? Matla ka hare ho lihlopha, kapa mela ea lipontšo ka har'a lihlopha? (Potso hangata e mabapi le moralo oa potoloho).
  • Hobaneng ha mela e fapaneng e na le lipina tse tsamaellanang hohle?
  • RS-485 libese. Hangata ho na le li-terminator moleng o joalo. Leha ho le joalo, re na le potoloho ea linaleli, e nang le palo e fapaneng ea li-module tsa plug-in. Ke mekhoa efe ea ho qoba likhohlano le tšitiso e lokelang ho sebelisoa?
  • Lifate tse khubelu le tsa binary ke eng?
  • Mokhoa oa ho sebetsa le cmake?
  • Lipotso mabapi le ho aha yocto Linux.

Sepheo sa puisano ena:

1. Ngola tšebetso e fetolang ho uint32_t likotoana tsohle. (ho sebetsa ka li-bits ho tumme haholo lipuisanong, kea e khothaletsa)
2.

int32_t a = -200;
uint32_t b = 200;
return *(uint32_t) * (&a)) > b;

Mosebetsi ona o tla khutlisa eng? (tharollo pampiring, ntle le komporo)

3. Mosebetsi oa ho bala palo ea lipalo tsa linomoro tse peli int32_t.

4. Mekhoa ea tlhahiso ea mananeo ke efe, ho kenyeletsa. ho kena lekgotleng la diphoso.

Khetho ea boraro e ne e le ea morao tjena, 'me nke ke ka makatsoa haeba ho ntse ho e-na le lipotso tse joalo moo, kahoo nke ke ka senola khampani e le hore ke se ke ka ba pepesa ... Empa ka kakaretso ke tla fana ka mohlala. ea lipotso tse ka khonehang, 'me haeba u hlokomela lipotso tsa hau, joale ke re hello :).

Lipotso tsa Puisano #3

  1. Mohlala oa khoutu ea traversal ea sefate o fanoe; hoa hlokahala ho bolela se etsoang khoutu ena le ho supa liphoso.
  2. Ngola mohlala oa ts'ebeliso ea ls. Ka khetho e bonolo "-l".
  3. Fana ka mohlala oa mokhoa oa ho etsa khokahano e tsitsitseng le e matla. Phapano ke efe?
  4. RS-232 e sebetsa joang? Phapano ke efe lipakeng tsa RS-485 le RS-232? Phapano ke efe lipakeng tsa RS-232 le RS-485 ho latela pono ea mohlophisi?
  5. USB e sebetsa joang (ho ea ka pono ea moqapi)?
  6. Phetolelo ea mongolo oa tekheniki ho tsoa ho Serussia ho ea Senyesemaneng.

Puisano e atlehileng ha se tiisetso ea mosebetsi o atlehileng

Khaolo ena mohlomong ha se ea baetsi ba mananeo (le hoja e le bakeng sa bona), empa ho feta bakeng sa HR. Lik'hamphani tse lekaneng ka ho fetisisa ha li shebe ka hloko liphello tsa lipuisano. Ke ntho e tloaelehileng ho etsa liphoso; hangata ba sheba kamoo motho a tsebang ho rarolla mathata le ho beha mabaka.

E 'ngoe ea mathata a ka sehloohong ke hore mokhethoa o rarolla mathata ka katleho nakong ea lipuisano, a iponahatsa e le setsebi se hloahloa, empa a hlōleha mosebetsing oa pele oa sebele. Nke ke ka bua leshano, sena se ile sa nketsahalla le nna. Ke ile ka atleha ho pholletsa le lihlopha tsohle tsa lihele, ka rarolla mesebetsi eohle ea liteko, empa maemong a sebele mosebetsi o ile oa e-ba thata haholo ka lebaka la ho hloka phihlelo e bonolo. Ho palama sekepe ha se mosebetsi o boima ka ho fetisisa. Ntho e thata ka ho fetisisa ke ho lula ka sekepeng sa k'hamphani ena.

Ka hona, ke tšepa lik'hamphani tse ngata tse tsamaisang lipuisano tse bonolo le mokhethoa 'me li re: ka mor'a khoeli ea pele ea mosebetsi, ho tla hlaka hore na u re loketse kapa che. Ena ke mokhoa o lekaneng ka ho fetisisa, e, mohlomong o theko e boima, empa hang-hang ho hlakile hore na ke mang.

Ho na le kgetho e 'ngoe bakeng sa lipuisano: ha u atleha ho e fetisa, empa ho latela liphello tsa lipuisano u utloisisa hore mohiri ha a lekane ka ho feletseng. Hang-hang ke hana mosebetsi haeba ke fuoa mosebetsi oa ho sebetsa ke le mohoebi, ke tšepisa chelete e ngata. Ena ke mokhoa oa ho qoba lekhetho bakeng sa mokhatlo o sebetsang, 'me ke hobane'ng ha mathata a mohiri a lokela ho ntšoenya joaloka setsebi sa mananeo? Khetho e 'ngoe ke mekhatlo e fapaneng ea mmuso. Ke ile ka ba le lipuisano, ka lebaka leo ke ile ka fuoa moputso o motle, empa ba re moqapi oa pele o ile a tlohela, a kula, a hlokahala, a itlopa ka lebaka la mosebetsi, 'me letsatsi la hao la ho sebetsa le qala ka 8 hoseng. . Ho tloha sebakeng se joalo o ile a boela a matha hoo lirethe tsa hae li phatsimang. E, HR, ka kopo hlokomela hore baetsi ba mananeo ba itokiselitse ho hana esita le mosebetsi o monate ka ho fetisisa haeba letsatsi la ho sebetsa le lokela ho qala hoseng.

Qetellong, ke tla fana ka video e babatsehang ea khetho ea moqapi, setšoantšo sa skrine se fanoeng qalong ea sehlooho sena. Hape ke bile le puisano e joalo ka makhetlo a mangata. Haeba u bona bompoli sethaleng sa lipotso, joale u itlhomphe, tsoha, u nke lintho tsa hau 'me u tsamaee - sena ke ntho e tloaelehileng. Haeba HR le mookameli ba itlhahisa ka litšenyehelo tsa hau nakong ea lipuisano, sena se bontša hore k'hamphani e chefo 'me ha ua lokela ho sebetsa moo ntle le haeba u rata baokameli ba sa lekaneng.

fumanoeng ke

Baetsi ba mananeo, e-ea lipuisanong! Mme kamehla leka ho phahamiswa. Ha re re haeba u fumana chelete ea N, joale u ee lipuisanong tsa bonyane N * 1,2, kapa ho feta N * 1,5. Esita le haeba u sa nke sebaka sena hang-hang, u tla utloisisa se hlokahalang bakeng sa boemo bona ba moputso.
Maikutlo a ka a bontšitse hore tsebo e ntle ea puo ea Senyesemane, phihlelo e ruileng ka ho lekaneng indastering le ho itšepa ho etsa qeto. Ea ho qetela ke boleng bo ka sehloohong, joalo ka hohle bophelong. E le molao, mokhethoa ea itšepang haholoanyane a ka sebetsa hantle lipuisanong, leha a e-na le liphoso tse ngata, ho feta mokopi ea khabane, empa ea lihlong le ea mahlahahlaha. Mahlohonolo ka lipuisano tsa hau!

Tlhōlisano ea P/S

Haeba u na le mehlala e khahlisang ea mathata ao HR a u laetseng ka ona, amohela maikutlo. Re lokiselitse tlhōlisano e nyenyane - maemo a bonolo: u ngola mosebetsi o sa tloaelehang ka ho fetisisa oo u neng u e-na le oona nakong ea lipuisano, babali ba o hlahloba (hammoho), 'me ka mor'a beke re akaretsa liphetho le ho putsa ea hlōlang ka lintho tse monate.

Baetsi ba mananeo, e-ea lipuisanong

Baetsi ba mananeo, e-ea lipuisanong

Source: www.habr.com

Eketsa ka tlhaloso