#

Khutlela ho blog

Tataiso ea ba qalang ho STM32 Microcontroller

Kenyelletso ho li-Microcontrollers tsa STM32

Li-microcontrollers tsa STM32, tse hlahisoang ke STMicroelectronics, li ka pele ho theknoloji ea sistimi e kentsoeng, e ithorisang ka meralo e matla ea processor ea Arm Cortex-M. E tsebahala ka ts'ebetso ea eona e ikhethang, ho ts'epahala, le ho feto-fetoha ha maemo, li-microcontrollers tsa STM32 ke khetho ea mantlha bakeng sa mefuta e fapaneng ea lits'ebetso tse kentsoeng. Tataiso ena e felletseng e etselitsoe ho fana ka kutloisiso e tebileng ea li-microcontrollers tsa STM32, tse koahelang lintlha tsa bohlokoa joalo ka mekhoa ea mananeo, libaka tsa ts'ebeliso, tlhahlobo ea litšenyehelo, mehlala e khothaletsoang bakeng sa ba qalang, le tlhahlobo ea papiso le li-microcontroller tse ling.

Boto e tšepahalang ea STM32 e qala ka lintlha tse sebetsang tse kang li-boot pin, sebaka sa oscillator, phihlello ea SWD, le ho arola likhokahano; tsena li lokela ho hlahlojoa nakong ea tlhahlobo ea moralo oa PCB le ho netefatsoa boto ea prototype pele e hlahisoa.

Ho hlophisa STM32 Microcontroller

Ho hlophisa microcontroller ea STM32 ka nepo, ho bohlokoa ho latela mokhoa o hlophisitsoeng. Qala ka ho khetha puo e loketseng ea lenaneo ho tsoa likhethong tse tšehetsoeng, tse kenyelletsang C, C ++, BASIC, Python, le Ada. E latelang, khetha tikoloho ea nts'etsopele e lumellanang le khetho ea hau ea puo ea lenaneo le litlhoko tsa projeke. Likhetho tse kang Arduino IDE, Keil µVision, STM32CubeIDE, le IAR Embedded Workbench li fana ka lisebelisoa tse felletseng tsa ho ngola, ho hlophisa le ho kenya khoutu ho STM32 microcontroller.

Ho qala lenaneo, hokela microcontroller ea hau ea STM32 komporong ea hau u sebelisa thapo ea USB. Ebe u ngola khoutu ea hau u sebelisa mesebetsi le lilaebrari tse ikhethileng ho STM32, ho netefatsa hore e lumellana le puo eo u e khethileng ea lenaneo le tikoloho ea nts'etsopele. Ka mor'a ho ngola khoutu ea hau, e hlophisitse ho hlahloba liphoso leha e le life tsa syntax. Ts'ebetso ea ho bokella e tla hlahisa faele ea ELF e ka romelloang ho microcontroller ea STM32.

Qetellong, sebelisa moqapi / debugger joalo ka ST-Link kapa JTAG ho kenya khoutu e hlophisitsoeng ho STM32 microcontroller. Mohato ona o bohlokoa bakeng sa ho fetisetsa khoutu ea hau ho microcontroller le ho netefatsa hore e sebetsa hantle. Ka ho latela mehato ena ka hloko, o ka khona ho hlophisa microcontroller ea hau ea STM32 hantle bakeng sa lits'ebetso tsa hau tse kentsoeng.

Lisebelisoa tsa STM32 Microcontrollers

Microcontroller ea STM32 e sebelisoa haholo indastering le lits'ebetsong tse fapaneng ka lebaka la ho feto-fetoha ha eona, ts'ebetso le tšebeliso e tlase ea matla. Lefapheng la li-automation tsa lapeng, li-microcontrollers tsa STM32 li sebelisoa hangata lits'ebetsong tsa taolo ea mabone, li-thermostats, litsamaiso tsa ts'ireletso le litsamaiso tsa moea. Li-microcontroller tsena li fana ka matla a hlokahalang a ts'ebetso le likhetho tsa khokahanyo ho thusa ho laola le ho beha leihlo lisebelisoa tsa lapeng le lits'ebetso tse bohlale.

Indastering ea likoloi, li-microcontroller tsa STM32 li sebelisoa likarolong tsa taolo le lisebelisoa tsa polokeho. Li sebelisoa litsamaisong tsa ho kena tse hole, lialamo tsa bosholu, lik'hamera tsa bekapo, le likarolo tse ling tsa polokeho. Ho ts'epahala le ts'ebetso ea STM32 ho e etsa khetho e nepahetseng bakeng sa lits'ebetso tsa likoloi moo polokeho le ts'epahalo e leng tsona tsa bohlokoa.

Lefapheng la bongaka, li-microcontrollers tsa STM32 li sebelisoa ho lekola lisebelisoa tse kang pulse oximeters, lipompo tsa insulin le lisebelisoa tsa ECG. Lisebelisoa tsena li hloka ts'ebetso e nepahetseng le e tšepahalang, eo microcontroller ea STM32 e fanang ka eona. Tšebeliso e tlase ea matla ea STM32 e boetse e etsa hore e loketse lisebelisoa tsa bongaka tse tsamaisoang ke betri.

Ho lisebelisoa tsa elektronike tsa bareki, li-microcontrollers tsa STM32 li sebelisoa mefuteng e mengata ea lisebelisoa tsa lapeng, ho kenyeletsoa mechini e hlatsoang, li omisang, lijana tse hlatsoang lijana le lihatsetsi. Li-microcontroller tsena li fana ka matla a ho sebetsa le likhetho tsa khokahanyo tse hlokahalang bakeng sa likarolo tse bohlale le ts'ebetso e sebetsang.

Ho li-automation tsa indasteri, li-microcontroller tsa STM32 li sebelisoa ho liroboto, lisebelisoa tsa mochini, li-actuator le li-sensor. Li-microcontroller tsena li fana ka ts'ebetso e hlokahalang le ts'epahalo bakeng sa lits'ebetso tsa indasteri, moo nako ea ho phomola e ka bang theko e boima.

Ka kakaretso, microcontroller ea STM32 ke khetho e feto-fetohang le e ka tšeptjoang bakeng sa mefuta e mengata ea lits'ebetso ho liindasteri tse fapaneng. Ts'ebetso ea eona, tšebeliso e tlase ea matla, le likhetho tsa khokahanyo li etsa hore e be e loketseng bakeng sa lits'ebetso tse kentsoeng tse hlokang likarolo tse tsoetseng pele le ts'ebetso.

Litšenyehelo tsa Litšenyehelo tsa STM32 Microcontrollers

Litsenyehelo tsa STM32 microcontroller li ka fapana haholo ho latela lintlha tse 'maloa, ho kenyelletsa le mofuta o itseng, likarolo le ts'ebetso. Ka kakaretso, litheko li tloha tlase ho $1 bakeng sa mefuta ea mantlha ho isa ho $10 bakeng sa mefuta e tsoetseng pele haholo. Leha ho le joalo, ho bohlokoa ho ela hloko hore tsena ke lipalo-palo tse hakanyetsoang, 'me litheko tsa sebele li ka fapana ho ipapisitsoe le lintlha tse joalo ka bongata bo rekiloeng, litheolelo tsa barekisi le maemo a 'maraka.

Ha ho nahanoa ka litšenyehelo tsa microcontroller ea STM32, ho bohlokoa ho ela hloko litšenyehelo tsa nts'etsopele le litšenyehelo tsa thomello. Litšenyehelo tsa ntlafatso li kenyelletsa litšenyehelo tse amanang le lisebelisoa tsa nts'etsopele ea software, lisebelisoa tsa ntlafatso ea hardware, le litšenyehelo tse ling tse amanang le nts'etsopele. Litšenyehelo tsa thomello, ka lehlakoreng le leng, li kenyelletsa litšenyehelo tse amanang le ho hlahisa sehlahisoa sa ho qetela, joalo ka litšenyehelo tsa ho etsa thepa, ho kopanya le ho hlahloba.

Ho sa tsotellehe litšenyehelo tsa pele tsa li-microcontrollers tsa STM32, li fana ka melemo e 'maloa e ka lebisang ho boloka litšenyehelo tsa nako e telele. E 'ngoe ea melemo ea bohlokoa ke tšebeliso ea bona e tlaase ea matla, e ka fellang ka litšenyehelo tse tlaase tsa matla nakong ea bophelo ba sehlahisoa. Ho feta moo, li-microcontrollers tsa STM32 li tsebahala ka ho ts'epahala le ho tšoarella ha tsona, tse ka fokotsang litšenyehelo tsa tlhokomelo le ho lokisa ka nako.

Ka kakaretso, leha litšenyehelo tsa pele tsa li-microcontroller tsa STM32 li ka bonahala li le holimo, li fana ka melemo e 'maloa e ka lebisang polokong ea litšenyehelo tsa nako e telele. Ka ho nahana ka hloko ka litšenyehelo tsohle tsa beng, ho kenyeletsoa litšenyehelo tsa nts'etsopele le tsa ho kenya tšebetsong, likhoebo li ka etsa liqeto tse nang le tsebo mabapi le tšebeliso ea li-microcontroller tsa STM32 lihlahisoa le lits'ebetsong tsa tsona.

Ho tsebahala ha STM32 indastering

Li-microcontroller tsa STM32 li se li tumme haholo liindastering tse fapaneng ka lebaka la likarolo tsa tsona tse ikhethang le litšobotsi tsa ts'ebetso. Mona ke a mang a mabaka a bohlokoa a ho nkeloa bana ha bona ka bongata:

  1. Matla a Matla: Li-microcontrollers tsa STM32 li etselitsoe ho sebetsa hantle, li etsa hore li tšoanelehe bakeng sa lits'ebetso moo tšebeliso ea matla e leng ntho ea bohlokoa. Tšobotsi ena e bohlokoa ka ho khetheha liindastering tse kang tsa likoloi, moo matla a matla e leng taba ea bohlokoa.
  2. Ts'ebetso e Phahameng: Li-microcontrollers tsa STM32 li ipapisitse le meralo ea processor ea ARM Cortex-M, e fanang ka ts'ebetso e phahameng le bokhoni ba ts'ebetso. Sena se etsa hore li tšoanelehe bakeng sa lits'ebetso tse hlokang ts'ebetso e potlakileng le e tšepahalang, joalo ka li-automation tsa indasteri le liroboto.
  3. Ho feto-fetoha ha maemo: Li-microcontrollers tsa STM32 li fana ka maemo a phahameng a ho feto-fetoha ha maemo, ho lumella bahlahisi ho li etsa ka mokhoa o ikhethileng hore li lumellane le litlhoko tsa bona tse ikhethileng tsa kopo. Ho feto-fetoha ha maemo hona ho etsa hore li tšoanelehe bakeng sa mefuta e mengata ea lits'ebetso ho liindasteri tse fapaneng.
  4. Ho lumellana le Mekhoa ea Boipheliso ea Liindasteri: Li-microcontrollers tsa STM32 li lumellana le mefuta e mengata ea liprothokholo tsa indasteri, e leng se etsang hore li tšoanelehe ho sebelisoa lits'ebetsong tsa boiketsetso ba indasteri. Ba khona ho buisana habonolo le lisebelisoa le litsamaiso tse ling tsa indasteri, ba li etsa khetho e nepahetseng bakeng sa tikoloho ea indasteri.
  5. Ho tšepahala: Li-microcontrollers tsa STM32 li tsebahala ka ho tšepahala le ho tšoarella ha tsona, li etsa hore li tšoanelehe ho sebelisoa libakeng tse thata tsa indasteri. Li khona ho mamella mocheso o phahameng, mongobo le ho sisinyeha, ho netefatsa ts'ebetso e sa sitisoeng ke maemo a thata.

Ka kakaretso, li-microcontrollers tsa STM32 li fetohile khetho e ratoang ke liindasteri tse ngata ka lebaka la ts'ebetso ea tsona ea matla, ts'ebetso e phahameng, ho tenyetseha, ho lumellana le liprothokholo tsa indasteri, le ho ts'epahala. Ho feto-fetoha ha tsona ho etsa hore li tšoanelehe bakeng sa mefuta e mengata ea lisebelisoa, ho tloha ho lisebelisoa tsa likoloi le tsa bongaka ho ea ho li-automation tsa lapeng le tsa indasteri.

Mekhoa e metle ea STM32 bakeng sa ba qalang

Ha ho tluoa tabeng ea ho khetha "microcontroller" ea STM32 bakeng sa ba qalang, lihlopha tsa STM32F1 le STM32F0 li khothaletsoa haholo. Letoto lena ha le theko e tlase feela empa hape le fana ka boiphihlelo bo bonolo ba basebelisi, bo ba etsang hore e be bo loketseng bakeng sa nts'etsopele ea STM32.

Letoto la STM32F1, haholoholo, le tsebahala ka ts'ebetso ea lona e matla le sete ea likarolo tse ruileng. E fana ka mefuta e mengata ea li-peripherals le likhetho tsa memori, e etsa hore e tšoanelehe bakeng sa lits'ebetso tse fapaneng. Letoto la STM32F0, ka lehlakoreng le leng, le na le litšenyehelo tse ngata ebile le etselitsoe lits'ebetso tse bonolo.

Letoto ka bobeli le na le lisebelisoa tse ngata tsa ho ithuta, mehlala ea likhoutu, le sechaba se tšehetsang, se ka bang bohlokoa ho ba qalang. Ho feta moo, letoto lena le sebelisoa haholo indastering, kahoo litsebo tse ithutoang ha o ntse o sebetsa le tsona li fetisetsoa haholo.

Ka kakaretso, bakeng sa ba qalang ba batlang ho qala ka li-microcontrollers tsa STM32, letoto la STM32F1 le STM32F0 ke likhetho tse ntle ka lebaka la theko ea tsona, moralo o bonolo oa basebelisi, le lisebelisoa tse ngata tsa tšehetso.

Ha ho bapisoa le li-microcontroller tse ling

Ha ho bapisoa li-microcontrollers tsa STM32 le li-microcontrollers tse ling tse tsebahalang joalo ka Arduino, ho hlaha liphapang tse 'maloa tsa bohlokoa, tse totobatsang matla a STM32 libakeng tse ling.

  1. Ts'ebetso: Li-microcontrollers tsa STM32, tse ipapisitseng le processor ea ARM Cortex-M, li fana ka ts'ebetso e phahameng, lebelo le mohopolo ha li bapisoa le Arduino. Sena se lumella hore lits'ebetso tse rarahaneng le tse hlokang hore li sebelisoe ka nepo.
  2. Lipuo tsa Lenaneo: Le hoja Arduino e sebelisa puo ea eona e nolofalitsoeng ea lenaneo e thehiloeng ho C/C++, li-microcontrollers tsa STM32 li tšehetsa lipuo tse ngata tsa lenaneo tse kang C, C++, BASIC, Python, le Ada. Ho feto-fetoha hona ho thusa bahlahisi ho khetha puo e lumellanang hantle le litlhoko le boiphihlelo ba bona.
  3. Ho feto-fetoha ha maemo: Li-microcontrollers tsa STM32 li fana ka phetoho e kholo ho latela lisebelisoa tsa hardware le software. Ba fana ka mefuta e mengata ea li-peripherals le likarolo, tse lumellang ho iketsetsa le ho laola lisebelisoa tse ngata.
  4. Litšenyehelo: Arduino e tsebahala ka theko ea eona e tlase, e etsa hore e fihlellehe ho ba qalang le ba ratang ho itlosa bolutu. Li-microcontrollers tsa STM32, leha li theko e boima haholo, li fana ka boemo bo holimo ba ts'ebetso le ts'ebetso, e leng se etsang hore li tšoanelehe bakeng sa merero ea litsebi le e tsoetseng pele.
  5. Ho Ithuta Curve: Puo e nolofalitsoeng ea Arduino le tikoloho ea nts'etsopele e bonolo ho basebelisi e nolofalletsa ba qalang ho qala. Ka lehlakoreng le leng, li-microcontrollers tsa STM32 li na le moepa o phahameng oa ho ithuta ka lebaka la likarolo le bokhoni ba tsona bo tsoetseng pele.

Ka kakaretso, leha Arduino e le khetho e tsebahalang bakeng sa ba qalang le batho ba ratang ho itlosa bolutu ka lebaka la bonolo ba eona le theko e tlase, li-microcontroller tsa STM32 li fana ka ts'ebetso e phahameng, ho tenyetseha le ho tenyetseha, e leng se etsang hore li tšoanelehe haholoanyane bakeng sa merero ea profeshenale le e tsoetseng pele e hlokang matla le taolo e eketsehileng.

fihlela qeto e

Li-microcontrollers tsa STM32 ke khetho e matla, e ka tšeptjoang le e feto-fetohang bakeng sa litsamaiso tse kentsoeng. Ba qalang ba ka qala leeto la bona ka mefuta e theko e tlaase joalo ka letoto la STM32F1 kapa STM32F0, le fanang ka lisebelisoa tse ngata tsa ho ithuta le sechaba se tšehetsang. Ka ts'ebetso ea bona e holimo, e tsamaellana le lipuo tse fapaneng tsa mananeo, le ts'ehetso ea liprothokholo tsa indasteri, li-microcontroller tsa STM32 ke khetho e tsebahalang ho pholletsa le indasteri.

Tataiso ena e felletseng e fane ka lintlha tse qaqileng mabapi le li-microcontrollers tsa STM32, ho kenyeletsoa mokhoa oa bona oa ho etsa mananeo, lits'ebetso, likhakanyo tsa litšenyehelo, mehlala e loketseng bakeng sa ba qalang, le papiso le li-microcontroller tse ling. Ba hlometse ka tsebo ena, ba qalang ba ka kena leetong la bona la STM32 ka sebete 'me ba hlahloba menyetla e sa feleng eo li-microcontroller tsena li fanang ka eona lefatšeng la litsamaiso tse kentsoeng.

Khopolo e Potlakileng ea PCB & PCBA





    Tlhokomeliso e Potlakileng: Sehlopha sa rona se tla o romela imeile nakoana kamora ho romela. Ho netefatsa karabo e potlakileng, ka kopo emela netefatso ya ho romela. Haeba o sa bone molaetsa wa rona ka hara inbox ya hao, ka kopo sheba SPAM/JUNK FOLDER ya hao.

    Nka Qotso e Potlakileng
    Fumana hore na boitseanape ba rona bo ka thusa joang ka morero oa PCBA.