Örstýringareining (MCU), sem einn af kjarna innbyggðra kerfa, er alls staðar nálægur í nútíma rafeindavörum. Frá snjallheimi, rafeindatækni í bifreiðum, til iðnaðarstýringar, lækningatækja, MCU styður þróun óteljandi greindra forrita.
Fyrir byrjendur getur örstýring verið bæði kunnuglegt og ókunnugt hugtak. Þekki vegna þess að við komumst oft í snertingu við örstýringarstýrð tæki í daglegu lífi okkar, eins og örbylgjuofna, loftræstitæki og snjallúr; óþekkt vegna þess að örstýring felur í sér vélbúnað, hugbúnað, samskiptareglur, innbyggða þróun og önnur svæði og byrjendur vita oft ekki hvar þeir eiga að byrja.
Þessi grein mun kerfisbundið kynna kjarnaþekkingu örstýringar frá þróunarsögu, flokkun, umsóknaratburðarás, kjarnaaðgerðir, almenna framleiðendur, námsráð og svo framvegis. Hvort sem þú ert nýgræðingur hjá rafeindaáhugamönnum eða verkfræðingar sem vilja ná tökum á þróun örstýringar í dýpt, þá tel ég að þessi grein geti veitt þér verðmæta tilvísun.
01, stutt saga um þróun örstýringar
Þróunarferil örstýringareiningar (MCU, örstýringareiningar) má rekja aftur til áttunda áratugarins. Frá upphaflegum 4-bita og 8 bita arkitektúrum til 32-bita og 64-bita afkastamikilla MCUs í dag, hefur tölvuafli, aflstýring og samþætting MCUs tekið róttækum breytingum. Nú á dögum hafa MCUs orðið kjarninn í innbyggðum kerfum og gegna mikilvægu hlutverki í iðnaðarstýringu, rafeindatækni fyrir neytendur, rafeindatækni í bifreiðum, Internet of Things og öðrum sviðum.
1.1. Lykilatriði í þróun MCU
1.1.1. 1970s: Fæðing MCU
Árið 1971 gaf Intel út fyrsta örgjörva heimsins, Intel 4004, sem markar upphaf örgjörvatímabilsins. 1976, Intel gaf út MCS-48 seríuna (td 8048), sem var fyrsti sanni örstýringur heims, samþætti örgjörva, vinnsluminni, ROM og I/O tengi fyrir tæki, eins og lyklaborð. tengi fyrir tæki eins og lyklaborð og prentara.
1.1.2. 1980s: 8051 Standard Laying
Árið 1980 kynnti Intel 8051 örstýringuna með CISC (Complex Instruction Set) arkitektúr og innbyggðum-tímamælum, truflunarstýringum og raðsamskiptum, sem varð meginstraumur innbyggðrar þróunar á þeim tíma. Vegna velgengni 8051, kynntu margir framleiðendur (td Atmel, NXP, ST) örstýringar sem eru samhæfðar við 8051 arkitektúrinn, sem gerir 8051 að „Whampoa Military Academy“ á innbyggða sviðinu, sem er enn í notkun í dag.
1.1.3. 1990s: Hækkun 16-bita og 32-bita örstýringa
16-bita örstýringar (td TI MSP430) komu inn á markaðinn, með áherslu á lítinn afl forrita. 32-bitaarkitektúr fóru að koma fram, eins og ARM7 örgjörvinn frá ARM, sem hafði meira tölvuafl, hraðari vinnsluhraða og fleiri jaðartæki en 8-bita örstýringar. PIC (Micromicro PIC16/32) og AVR (Atmel Mega) voru kynnt. PIC (Microchip PIC16/32) og AVR (Atmel Mega röð) eru að verða vinsælar í rafeindatækni og snjallheimilum.
1.1.4. 2000s: ARM Cortex-M réði markaðnum
Árið 2004 setti ARM á markað Cortex-M3, sem skapaði nýtt tímabil lítilla-afls og mikils-afkasta MCUs. 2007, ST gaf út STM32, sem tekur upp ARM Cortex-M3 kjarna með mikilli-afköstum, litlum{10} jaðartæki, og öðluðust hratt vinsældir á sviði iðnaðarstýringar, IoT, og bílaraftækja osfrv. ESPP hefur einnig orðið vinsælt á sviði neytenda rafeindatækni og snjallra heimilistækja. Árið 2007 gaf ST út STM32 með ARM Cortex-M3 kjarna, með mikilli afköstum, lítilli orkunotkun og ríkulegum jaðartækjum, sem hefur notið mikilla vinsælda í iðnaðarstýringu, IoT, rafeindatækni í bifreiðum osfrv. Tilkoma ESP8266 og ESP32 hefur ýtt undir þróun Wi-Fi{20}, sem hefur ýtt áfram þróun Wi-Fi{20}. lágkostnaðar-MCU til að tengjast internetinu auðveldlega.
1.1.5 Frá 2010 til nú: Aukning innlendra MCUs, hröð þróun RISC-V
Eftir 2015 þróast innlendir MCUs hratt, svo sem GD32, CH32, HK32, osfrv., sem smám saman ögra erlendum vörumerkjum. RISC-V arkitektúr hækkar, eins og CH32V, Sai Fang, Huawei Hi3861, o.s.frv., sem smám saman koma inn á markað fyrir rafeindatækni og iðnaðarstýringu. Eftir 2020 hafa gervigreindartölvur og brúntölvu-MCUs (td STM32H7, ESP32-S3) vakið athygli og tölvugeta MCU hefur verið að aukast og stutt smám saman verkefni eins og AI rökhugsun og vélanám.
1.2 Þróunarþróun MCU
Meiri afköst og minni orkunotkun:32-bita MCU eru orðnir almennir og sumir 64-bita MCU eru farnir að koma inn á markaðinn. Ofurlítil tækni er stöðugt fínstillt fyrir klæðanleg tæki, þráðlausa skynjara og önnur forrit.
Vinsæld þráðlausrar tengingar:Wi-Fi, BLE, LoRa og aðrar þráðlausar samskiptareglur eru víða samþættar, eins og ESP32 og nRF52 röð. Stöðug þróun innlendra MCU: innlendir framleiðendur halda áfram að setja á markað -hagkvæma MCU, eins og GD32, CH32, RISC-V MCU, og ná smám saman markaðnum.AI+MCU samsetning: eins og ESP32-S3 styður gervigreind ályktanir, og MCU mun hafa meiri gervigreind í framtíðinni. Með stöðugri framþróun tækninnar mun MCU gegna hlutverki á fjölbreyttari sviðum og verða kjarnastuðningur framtíðar greindur vélbúnaðar.
02, Örstýringarflokkun og notkun
Það eru til margar gerðir af örstýringum (MCU), sem hægt er að flokka eftir mismunandi forsendum eins og arkitektúr, fjölda bita og notkun. Mismunandi gerðir af MCUs nýta sína kosti í mismunandi umsóknaraðstæðum, svo að skilja eiginleika þeirra og umfang notkunar er mikilvægt fyrir verkfræðinga að velja rétta forritið.
2.1 Flokkun eftir bitanúmeri
Hægt er að flokka örstýringa í 8-bita, 16-bita, 32-bita og jafnvel 64-bita örstýringar í samræmi við fjölda gagnabita sem örgjörvinn vinnur og hver tegund hefur sína kosti og notkunarsvið.
2.1.1 8-bita örstýring
Fulltrúar vörur:8051, AVR (eins og ATmega328P), PIC16F, STC89C, CH554
Einkenni:takmörkuð auðlind, venjulega samþætt nokkur KB af Flash, nokkur hundruð bæti af vinnsluminni, hentugur fyrir einfalda stjórn, eins og LED-stýringu, hita- og rakastigssöfnun, stjórn á litlum heimilistækjum, litlum-kostnaði, litlu-orku, hentugur fyrir stóra-fjöldaframleiðslu einfaldra forrita.
Umsóknarsviðsmyndir:snjallheimili (svo sem viftustýring), leikföng, rafrænar klukkur, lyklaborð, mýs, innrauð fjarstýring.
2.1.2 16-bita MCU
Fulltrúar vörur:MSP430, PIC24F, HCS12.
Einkenni:Sterkara tölvuafl en 8-bita MCU, sem geta séð um flóknari rökstýringu og merkjaaðgerðir. Lítil orkunotkun hönnun er framúrskarandi, hentugur fyrir rafhlöðuknúin tæki.
Umsóknarsviðsmyndir:Lækningabúnaður (td rafrænn blóðþrýstingsmælir), snjallmælir (td rafrænn vatnsmælir, snjallmælir), iðnaðarstýring (td inverter, skynjaragagnavinnsla).
2.1.3 32-bita örstýringar
Fulltrúar vörur:STM32, ESP32, GD32, CH32V, NXP LPC, ATSAM.
Einkenni:Tölvunargetan er stórbætt, styður fljótandi-punktaaðgerð, DSP-vinnslu og svo framvegis. Ríkt jaðartæki, eins og CAN bus, USB, Ethernet, Wi-Fi, Bluetooth o.s.frv. Fínstillt orkunotkun fyrir bæði mikla afköst og litla orkunotkun.
Umsóknarsviðsmyndir:iðnaðar sjálfvirkni (PLC stjórnandi), IoT tæki (ESP32 notað á snjallheimili, Wi-Fi stjórnun), rafeindatækni (handfesta tæki, snjallarmbönd, drónar).
2.1.4 64-bita örstýring
Fulltrúar vörur:sumir hágæða MCU, eins og RISC-V örgjörvar (td Hi3861).
Einkenni:Ofurtölvunarorka, nálægt stigi innbyggðra örgjörva. Hentar fyrir-afkastamikil jaðartölvun, gervigreindarvinnslu.
Umsóknarsviðsmyndir:vélsjón, gervigreindartölvur, hágæða sjálfvirk aksturskerfi, háþróuð-tölvubúnaður.
2.2. Flokkun eftir arkitektúr
Eins og er er örstýringum aðallega skipt í tvo flokka: CISC (Complex Instruction Set Computer) og RISC (Reduced Instruction Set Computer).
| arkitektúr | Fulltrúar vörur | Helstu eiginleikar |
|---|---|---|
| CISC | 8051, PIC | Ríkur af leiðbeiningum, hentugur fyrir snemma notkun |
| RISC | STM32(ARM Cortex-M),RISC-V | Lítil orkunotkun, mikil afköst, fjölbreytt úrval af forritum |
CISC arkitektúr (td 8051):Hefðbundinn arkitektúr með flóknu leiðbeiningasetti og meiri orkunotkun, en samt notað á sérstökum sviðum.
RISC arkitektúr (td ARM Cortex-M):Einfaldað leiðbeiningasett með meiri skilvirkni í framkvæmd og minni orkunotkun, sem gerir það að almennu vali fyrir nútíma MCU.
Á undanförnum árum hefur RISC-V arkitektúrinn (td Qin Heng CH32V) þróast hratt og ögrar yfirburði ARM á 32-bita MCU markaðnum.
2.3. Flokkun eftir umsóknaraðstæðum
Mismunandi örstýringar henta fyrir mismunandi sviðum. Eftirfarandi eru nokkur af algengustu notkunarsvæðum.
2.3.1. Iðnaðareftirlit
Eiginleikar:Krefst örstýringa með miklum stöðugleika, háum hitaþoli og sterkum-truflunargetu. Stuðningur við iðnaðarsamskiptareglur eins og CAN, RS485, Modbus og EtherCAT er nauðsynlegur.
Fulltrúar MCU:STM32F4/F7 (styður Ethernet, USB, CAN), GD32 (-afkastamikil innlend MCU).
Dæmi um notkun:PLC stýringar, vélmennastýringar, skynjaragagnavinnsla.
2.3.2. Internet of Things (IoT)
Eiginleikar:Krefst lítillar orkunotkunar, þráðlausra samskiptamöguleika (Wi-Fi, Bluetooth, LoRa) og getu til að framkvæma fjarstýringu, gagnasöfnun og skýjatengingu.
Fulltrúar MCU:ESP32 (Wi-Fi + BLE), nRF52 (Bluetooth Low Energy BLE), Hi3861 (RISC-V).
Dæmi um notkun:Snjallt heimili (td snjallhurðalásar, snjallljósastýring), þráðlausir skynjarar (td umhverfisvöktun).
2.3.3. Rafeindatækni
Eiginleikar:Krefst mikillar samþættingar, felur venjulega í sér snertiskjái, skjástýringu og hljóð-/myndvinnslu.
Fulltrúar MCU:STM32H7 (mikil-afköst, margmiðlunarforrit), ESP32-S3 (styður gervigreind og raddvinnslu).
Dæmi um notkun:Snjallarmbönd, rafrænir myndarammar, raddaðstoðarmenn.
2.3.4. Bíla rafeindatækni
Eiginleikar:Krefst mikillar áreiðanleika, uppfyllir bílastaðla (td AEC-Q100 vottun), styður CAN bus og LIN strætó.
Fulltrúar MCU:NXP S32K (bíla-gráðu MCU), STM32G4 (styður bílastýringarforrit).
Dæmi um notkun:mælaborð fyrir bíla (rafrænar klukkur), vélastýring, ADAS (Advanced Driver Assistance Systems).
2.3.5. Læknatæki
Eiginleikar:lítil orkunotkun, mikil nákvæmni og sterkur stöðugleiki.
Fulltrúar MCU:MSP430 (ofur-lág orkunotkun), STM32L4 (lág orkunotkun + mikil reiknigeta).
Dæmi um notkun:Púlsmælar, blóðsykursmælar, rafrænir blóðþrýstingsmælar.
Mismunandi gerðir af örstýringum hafa hver sína kosti. Frá fyrstu 8-bita 8051 til nútíma 32-bita STM32, ESP32 og jafnvel RISC-V MCU, heldur hver kynslóð örstýringa áfram að auka reiknikraft, draga úr orkunotkun og hámarka samþættingu. Þegar þú velur MCU er nauðsynlegt að huga vel að afköstum, orkunotkun, jaðartækjum og kostnaði til að finna hentugustu lausnina. Í framtíðinni, með þróun gervigreindar og internets hlutanna, munu MCUs verða sífellt gáfaðari og notkunarsvið þeirra mun halda áfram að stækka.
03. Grunnaðgerðir örstýringar
Örstýring (MCU, Microcontroller Unit) er mjög samþættur innbyggður stjórnkubbur sem sameinar margar aðgerðir eins og útreikninga, geymslu, stjórnun og samskipti. Meginmarkmið þess er að gera tiltekin verkefni sjálfvirk, allt frá einföldum LED blikkandi til flókinna iðnaðar sjálfvirkniforrita.
Fullkominn örstýringur inniheldur venjulega CPU (Central Processing Unit), minni (ROM, vinnsluminni), I/O tengi, tímamælir/teljara, truflunarkerfi og samskiptaviðmót. Þessar einingar vinna saman til að gera örstýringunni kleift að framkvæma stjórnunarverkefni á skilvirkan hátt.
3.1.1. CPU (Central Processing Unit)
Örgjörvinn er „heili“ örstýringarinnar, ábyrgur fyrir því að framkvæma fyrirmæli, vinna úr gögnum og stjórna ýmsum jaðartækjum.
Helstu aðgerðir:Að lesa forritsleiðbeiningar (sækja geymdan kóða úr Flash minni), framkvæma reikni- og rökfræðilegar aðgerðir (svo sem samlagning, frádrátt, margföldun, deilingu og rökrétta dóma) og stjórna jaðartækjum (eins og PWM, GPIO, ADC, osfrv.).
Afköst færibreytur:Klukkuhraði: Ákvarðar hraðann sem leiðbeiningar eru framkvæmdar á, td STM32F103 allt að 72MHz, ESP32 allt að 240MHz. Arkitektúr kennslusetta (ISA): td CISC (8051), RISC (ARM Cortex-M, RISC-V)
3.1.2. Minni (ROM, vinnsluminni, EEPROM)
Minni er mikilvægur hluti af örstýringum, sem ber ábyrgð á að geyma forrit, gögn og milliútreikningsniðurstöður. Algengar tegundir af minni eru: ROM (Read-Only Memory)/Flash: Geymir notendaforrit (fastbúnað) og gögn glatast ekki eftir rafmagnsleysi. Til dæmis, STM32F103C8T6 er með 64KB innra Flash.
RAM (Random Access Memory):Notað til að geyma breytur, stafla o.s.frv., meðan á framkvæmd forritsins stendur. Gögn tapast þegar rafmagn er aftengt. Til dæmis, STM32F103C8T6 hefur 20KB af innra vinnsluminni.
EEPROM (Erasable Read-Only Memory):Notað til að geyma gögn sem þarf að geyma jafnvel þegar rafmagn er aftengt, eins og Wi-Fi stillingar og færibreytur tækis. AVR (ATmega328P) hefur innbyggt-EEPROM en STM32 þarf Flash til að líkja eftir EEPROM.
3.1.3. I/O tengi (GPIO, almennt-inntak/úttak)
GPIO (General-Purpose Input/Output) er grunnurinn að samskiptum MCU við umheiminn. Hægt er að stilla þá sem inntaksham eða úttaksham.
Inntaksstilling:Les stöðu hnappa, há/lágspennumerki, svo sem skynjaragögn. Til dæmis: Ljósviðnám mælir ljósstyrk umhverfisins.Úttaksstilling:Stjórnar ljósdíóðum, liða, hljóðmerkjum, eins og að stjórna sjö-hluta skjá. Til dæmis: Kveikir á LED vísir.
Margir MCUs styðja einnig sérstaka I/O ham:PWM (Pulse Width Modulation): Notað til að stilla LED birtustig, stjórna hornum servómótora. AnalogInntak (ADC):Notað til að mæla hitastig og spennu, eins og 12-bita ADC í STM32. Opinn frárennslisstilling: Notað fyrir I²C strætósamskipti.
3.1.4. Tímamælir/teljari
Tímamælir og teljarar eru notaðir fyrir nákvæma tímastýringu, svo sem seinkun, púlstalningu og PWM-myndun.
Tímamælirstilling:Myndar nákvæmar tafir, eins og að kveikja á atburði eftir 1 sekúndu. Dæmi: Rafræn skeiðklukka, tímamælir viðvörun.
Teljarastilling:Telur fjölda ytri púlsa, svo sem hraðaskynjara. Dæmi: Hraðamælir, snúningshraðamælir.
PWM kynslóð:Stýrir hraða mótorsins og stillir birtustig LED. Dæmi: DC mótor PWM hraðastýring.
Algengar tegundir tímamælis:Grunnteljarar (td STM32 TIM6), Almennir-Tímamælir (td STM32 TIM2/TIM3, sem hægt er að nota fyrir PWM kynslóð), og háþróaða tímamæla (td STM32 TIM1, sem hægt er að nota fyrir mótorstýringu).
3.1.5. Trufla kerfi
Truflun er vélbúnaður sem truflar núverandi verkefni til að takast á við brýnni verkefni, svo sem: kveikja á truflun þegar ýtt er á hnapp til að forðast sóun á örgjörvaforða í gegnum könnun. Kveikir á truflun þegar ytri skynjaragögn berast til að tryggja-rauntíma gagnasvörun. Tímamælir truflar til að framkvæma reglulega verkefni.
Algengar truflanir:utanaðkomandi truflanir (hnappaskynjun, merki kveikja), truflanir á tímamæli (tímastillt verkefni, svo sem að kveikja einu sinni á 1 ms fresti) og truflanir á raðtengi (kveikt þegar gögn berast).
3.1.6. Samskiptaviðmót
Samskiptaviðmót örstýringar er brúin milli þess og ytri tækja. Mismunandi viðmót henta fyrir mismunandi aðstæður.
| samskiptaaðferð | Eiginleikar | Algengar umsóknir |
|---|---|---|
| UART | Hentar fyrir lág-hraða, punkt-til-punktssamskipti | Skynjarar, kembiforrit á raðtengi, Bluetooth-eining |
| SPI | Háhraði, full duplex | LCD skjár, SD kort |
| I²C | Hentar fyrir stuttar vegalengdir og mörg tæki | EEPROM,OLEDskjár |
| CAN RÚTA | Hentar fyrir bíla- og iðnaðarstýringarforrit | Samskipti í-ECU ökutækis |
| USB | há-gagnaflutnings | USB geymslutæki, HID tæki |
Til dæmis, í snjallarmbandi:
I²C tengist OLED skjánum
SPI tengist Flash minni flísinni
UART tengist Bluetooth-einingunni
3.1.7. Varðhundur
Watchdog Timer (WDT) er öryggisbúnaður sem kemur í veg fyrir hrun forrita.
Ef forritið lendir í óeðlilegu ástandi (eins og að fara inn í óendanlega lykkju) mun varðhundurinn endurræsa kerfið.
Nauðsynlegt er að „fæða hundinn“ reglulega (endurstilla WDT), annars mun MCU kalla fram endurstillingu.
Umsóknarsviðsmyndir: iðnaðarbúnaður (til að koma í veg fyrir að forrit frjósi valdi bilunum), snjallheimilistæki (eins og snjallhurðalásar).
3.7.8. Analog aðgerðir (ADC/DAC)
ADC (Analog-to-Digital Converter) og DAC (Digital-to-Analog Converter) gera MCU kleift að vinna hliðræn merki.
ADC (Analógur-í-stafrænn breytir):Breytir hliðstæðum merkjum í stafræn merki, eins og hitastigsmælingu eða rafhlöðuspennu.
DAC (Digital-to-Analog Converter):Breytir stafrænum merkjum í hliðræn merki, eins og hljóðspilun eða úttak.
Til dæmis, í hjartsláttarmælitæki:ADC les merki frá ljósdíóða skynjaranum og reiknar út púlsbylgjuformið.
Kjarnaaðgerðir örstýringar eru meðal annars útreikningur, geymsla, I/O víxlverkun, tímasetning, samskipti, truflanastjórnun og hliðræn merkjavinnsla. Nútíma MCU eru að þróast hratt, takmarkast ekki lengur við einfalda stjórn heldur þróast í átt að mikilli afköstum, lítilli orkunotkun og greind. Hvort sem um er að ræða stjórn á heimilistækjum, sjálfvirkni í iðnaði eða IoT tæki, eru MCUs ómissandi kjarnahlutir. Í framtíðinni, með þróun gervigreindar og þráðlausra samskipta, munu örstýringar sjá enn víðtækari notkunarmöguleika.
04. Leiðandi alþjóðlegir örstýringarframleiðendur
Örstýringarmarkaðurinn (MCU) er mjög samkeppnishæfur, þar sem mismunandi framleiðendur bjóða upp á einstaka eiginleika hvað varðar arkitektúr, afköst, orkunotkun og vistkerfisstuðning. Eins og er, er alþjóðlegur MCU markaðurinn fyrst og fremst einkennist af nokkrum helstu hálfleiðaraframleiðendum, skipt í tvær meginbúðir: ARM vistkerfið og ekki-ARM vistkerfið. Hér að neðan eru leiðandi MCU framleiðendur og vörulínur þeirra.
4.1. STMicroelectronics (STMicroelectronics)
Fulltrúar röð:STM8, STM32 (F0/F1/F4/F7/G0/H7/U5, osfrv.)
Arkitektúr:STM8 (8-bita), STM32 (ARM Cortex-M)
Markaðsstaða:Leiðtogi á sviði innbyggðrar þróunar, STM32 röð MCUs eru þekktir fyrir öfluga frammistöðu, ríkt vistkerfi og litlum tilkostnaði og eru mikið notaðar í iðnaðarstýringu, neytenda rafeindatækni, snjallheimilum og rafeindatækni í bifreiðum.
Kostir:
STM32 vörulínan nær yfir lágt-afl (L röð), há-afköst (F/H röð) og ofur-lágt-afl (U röð)
Fullkomið vistkerfi, sem býður upp á HAL bókasöfn, STM32CubeMX stillingarverkfæri og opinberar þróunartöflur
Hentar fyrir byrjendur, með mikið þróunarúrræði og virkt samfélag
4.2. Texas Instruments (TI)
Fulltrúar röð:MSP430 (ofur-lágt afl 16-bita), TM4C (Cortex-M4), C2000 (stafræn merkjastýring), Sitara (Cortex-A)
Arkitektúr:MSP430 (16-bita), TM4C (ARM Cortex-M), C2000 (DSP + MCU)
Markaðsstaða:TI hefur umtalsverða stöðu á mjög-lágstyrkssviðum, hliðstæðum og blönduðum-merkjum og iðnaðarstýringarsviðum. MSP430 er mikið notaður í litlum-aflsskynjurum og læknisfræðilegum rafeindatækni, en C2000 hefur sterka nærveru í mótorstýringu og DSP-tölvu.
Kostir:
MSP430 er þekkt fyrir ofur-lága orkunotkun, sem gerir hann tilvalinn fyrir rafhlöðuknúin tæki-
C2000 býður upp á öfluga DSP getu, hentugur fyrir mótorstýringu og rafeindatækni
TI veitir Code Composer Studio (CCS) IDE og mikið af opinberri tilvísunarhönnun
4.3. NXP (NXP hálfleiðarar)
Fulltrúar röð:LPC (Cortex-M), Kinetis (Cortex-M), i.MX (Cortex-A), S32 (bíla-gráðu MCU)
Arkitektúr:ARM Cortex-M, Cortex-A, PowerPC
Markaðsstaða:NXP hefur sterka samkeppnisstöðu á sviði iðnaðarstýringar, IoT og rafeindatækni í bifreiðum, sérstaklega á markaði fyrir rafeindatækni í bifreiðum (-gráðu MCU) þar sem það hefur umtalsverða markaðshlutdeild.
Kostir:
LPC röð MCU eru þekkt fyrir litla orkunotkun og mikla samþættingu, sem gerir þá hentuga fyrir IoT tæki
Kinetis röðin býður upp á meiri reikniafköst, sem gerir hana hentuga fyrir iðnaðarnotkun
i.MX röðin hentar fyrir-afkastamikil innbyggð kerfi (eins og Linux tæki).
Bíla-MCU (S32 röð) ráða yfir ADAS (Advanced Driver Assistance Systems) og ökutækjatengingamarkaði.
4.4. Örflögu (Microchip Technology)
Fulltrúar röð:PIC (8/16/32-bita), AVR (Arduino vistkerfi), SAM (Cortex-M)
Arkitektúr:PIC (eigin arkitektúr), AVR (RISC), Cortex-M
Markaðsstaða:Örflögur miðar fyrst og fremst að litlum-forritum, litlum-orkuforritum, með PIC og AVR röð MCU sem henta fyrir heimilistæki, snjallstýringu og rafeindatækni.
Kostir:
PIC röð MCUs eru þekktar fyrir stöðugleika, áreiðanleika og lágan kostnað
AVR MCU (eins og ATmega328P) eru mikið notaðar í Arduino vistkerfinu
SAM röðin (Cortex-M) býður upp á meiri-MCU valkosti
Microchip veitir MPLAB X IDE og fjölbreytt úrval af forritalausnum
4.5. Renesas (Renesas Electronics)
Fulltrúar röð:RL78 (ofur-lágt afl 16-bita), RX (mikil-afköst 32-bita), RA (ARM Cortex-M), RZ (Cortex-A), RH850 (bílastig)
Arkitektúr:RL78 (16-bita), RX (CISC 32-bita), ARM Cortex-M/A, PowerPC
Markaðsstaða:Renesas á sterka markaðshlutdeild í sjálfvirkni í iðnaði, rafeindatækni í bifreiðum og rafeindatækni fyrir neytendur, og er sérstaklega leiðandi í iðnaðinum í bifreiðavélum í -flokki.
Kostir:
RL78 röðin er hentug fyrir lítil-aflforrit (td snjallmæla)
RX röðin býður upp á-afkastamikla tölvumöguleika, tilvalið fyrir iðnaðarstýringu
RH850 röðin er almennur MCU í bílaframleiðslu sem er mikið notaður í aflrásarkerfi, ADAS og líkamsstýringu
Býður upp á mikið sett af opinberum þróunarverkfærum og tilvísunarhönnun
4.6. Infineon
Fulltrúar röð:XMC (Cortex-M), AURIX (bíla-flokkur TriCore), PSoC (forritanlegt kerfi-á-flís)
Arkitektúr:Cortex-M, TriCore (bíla-bekkur), PSoC (eigin arkitektúr)
Markaðsstaða:Infineon hefur leiðandi stöðu í rafeindatækni í bifreiðum, orkustjórnun og öryggiseftirliti.
Kostir:
AURIX MCU eru mikið notaðar í aflrásarkerfi bifreiða og ADAS forritum
PSoC röðin býður upp á öflug forritanleg hliðræn og stafræn jaðartæki sem henta fyrir snjallstýringu
XMC röðin er ákjósanlegur kostur fyrir sjálfvirkni í iðnaði og IoT tæki
4.7. Silicon Labs (Xinke Technology)
Fulltrúar röð:EFM32 (Cortex-M), Wireless Gecko (þráðlaus MCU)
Arkitektúr:ARM heilaberki-M
Markaðsstaða:Silicon Labs sérhæfir sig í þráðlausum MCU og IoT tækjum, þar sem þráðlausa SoCs þess standa sig einstaklega vel í snjallheimilum og nothæfum tækjum.
Kostir:
EFM32 röð MCU eru þekkt fyrir litla orkunotkun
Wireless Gecko styður Zigbee, Bluetooth og Sub-GHz samskipti
Víða notað á sviði snjallheimila og þráðlausra skynjara
4.8. Innlendir framleiðendur (hröð þróun kínverskra MCU)
Á undanförnum árum hafa innlendir MCUs komið hratt fram, með helstu framleiðendum þar á meðal:
GigaDevice:GD32 (samhæft við STM32), mikið notað í iðnaðarstýringu og rafeindatækni
Huada hálfleiðari:HC32 röð, aðallega notuð í heimilistæki og snjalltæki
Hangshun Chip:HS32, sem miðar að rafeindatækni og AIoT sviðum
Qinheng (CH32):Leiðandi RISC-V MCU framleiðandi, sem styður USB og þráðlaus samskipti
Beijing Junzheng:X2000 (byggt á MIPS), aðallega notað í AIoT
Eins og er er alþjóðlegur MCU markaðurinn einkennist af helstu framleiðendum eins og ST, TI, NXP, Microchip, Renesas og Infineon. Innlendar MCUs þróast einnig hratt, sérstaklega að ná byltingum í lítilli-orkunotkun, þráðlausum samskiptum og bíla-forritum. Í framtíðinni gætu RISC-V arkitektúr MCUs orðið nýr þungamiðja samkeppni og alþjóðlegur örstýringarmarkaður er enn mjög kraftmikill.
05. Ráð til að læra örstýringar
Örstýringar (MCUs) þjóna sem kjarni innbyggðra kerfa og eru -skyldunám fyrir rafeindaverkfræðinga. Hins vegar, þegar þeir standa frammi fyrir fjölmörgum gerðum, flóknum skráarstillingum og útlægum ökumönnum, finnst byrjendum oft vera ofviða. Hvernig er hægt að byrja fljótt og ná tökum á þróunartækni á stuttum tíma? Eftirfarandi eru nokkur áhrifarík ráð til að læra örstýringar til að hjálpa þér að forðast algengar gildrur.
5.1. Veldu rétta örstýringuna fyrir byrjendur
Margir byrjendur glíma við spurninguna: "Ætti ég að læra 8-bita, 16-bita eða 32-bita MCUs?" Í raun og veru, þegar þú velur MCU á upphafsstigi, er lykillinn ekki bitafjöldi heldur vel þróað vistkerfi, mikið af auðlindum og þróunarvænum eiginleikum. Hér eru nokkrar tillögur:
Ofur-lágmarks-aðgangsstig-:STC89C52 (51 örstýring, tilvalin fyrir byrjendur að æfa)
Besti kosturinn fyrir byrjendur:STM32F103 (mikil auðlind, klassísk fyrirmynd til að byrja með STM32)
Iðnaðarforrit-:GD32, NXP Kinetis, Renesas RX (nær raunverulegum-verkefnum)
IoT stefna:ESP32 (innbyggt WiFi + Bluetooth, hentugur fyrir IoT
Tilmæli:Ekki velja of háa- MCU (eins og STM32H7 eða i.MX RT) í upphafi, annars gæti flóknar klukkustillingar, DMA, skyndiminni og önnur aðferð verið hugfallin.
5.2. Styrkja C tungumál grunninn þinn
Forritun örstýringar byggir á C tungumáli 99% tilvika. Ef grunnurinn þinn er ekki traustur verður mjög erfitt að skrifa jaðarrekla og rekstrarskrár. Mælt er með því að þú einbeitir þér að því að ná tökum á eftirfarandi:
Ábendingar:Nauðsynlegt fyrir notkunarskrár og minni-kortlögð I/O tengi
Mannvirki:Notað til að flokka jaðarskrárbyggingar (td GPIO_InitTypeDef frá STM32)
Bitvisar aðgerðir: Used for register configuration (e.g., GPIOx->ODR |= (1<< 5))
Minnisstjórnun:Skilningur á staflanum til að forðast vandamál eins og endurkomu og fylkisflæði
Tillögur um æfingar:
Notaðu rokgjarna leitarorðið til að stjórna minnisskrám-kortlagt.
Kynntu þér skilgreiningar á typedef struct fyrir útlæga uppsetningarmannvirki.
Lestu opinbera frumkóðann örstýringasafns (eins og STM32 HAL bókasafnið) og greindu notkun C tungumálsins.
5.3. Skilningur á helstu jaðartækjum örstýringar
Kjarnahlutverk örstýringar er að stjórna jaðartækjum. Eftirfarandi eru nokkur nauðsynleg jaðartæki og notkun þeirra:
GPIO (General-Purpose Input/Output)- LED stjórna, hnappar
USART (raðsamskipti)- Raðkembiforrit, samskipti við hýsingartölvu
I2C/SPI (ytri skynjarasamskipti)- Tengdu OLED, EEPROM, skynjara
ADC (hliðstæða-í-stafræn viðskipti)- Sækja merki um spennu og hitaskynjara
PWM (Puls Width Modulation)- Stýrir servóum, hraðastýringu mótors og stillingu LED birtustigs
Tímamælir- Búa til nákvæmar klukkur og reglubundin verkefni
DMA (beinn minnisaðgangur)- Að bæta skilvirkni gagnaflutnings
Námsráðleggingar:
First, directly configure GPIO using registers (e.g., STM32's GPIOx->MODER) til að skilja undirliggjandi meginreglur.
Lærðu síðan opinberu bókasöfnin (td HAL, LL bókasöfn) og berðu saman muninn á skráninga-undirstöðu og bókasafnsaðgerðum.
Dýpkaðu skilning þinn smám saman með hagnýtum verkefnum (td LCD skjá, ultrasonic svið, PWM stjórn á LED).
5.4. Lærðu í gegnum hagnýt verkefni til að forðast fræðilegar umræður
Að leggja á minnið þróunarskjöl er árangurslaust nám; besta aðferðin er að læra með því að gera. Hér eru nokkur hagnýt verkefni sem henta byrjendum:
LED hlaupaljós (GPIO)
Raðtengi villuleitaraðstoðarmaður (USART)
I2C OLED skjár (I2C)
DS18B20 hitaskynjun (1-víra + ADC)
PWM birtustilling (PWM + Timer)
Ultrasonic fjarlægðarmæling (GPIO + Timer)
MPU6050 Viðhorfsgreining (I2C + gagnasía)
Námsaðferð:
Innleiða fyrst með því að nota skrár (lág-reglur)
Settu síðan upp með því að nota opinbera HAL bókasafnið (verkfræðiforrit)
Að lokum, reyndu að tengja við RTOS (td FreeRTOS) til að bæta við samhliða verkefnastjórnun
5.5. Lestu opinberu handbókina og tilvísunarkóðann
Ábyrgustu úrræðin eru ekki ákveðin kennsluefni, heldur opinber skjöl MCU! Til dæmis:
Gagnablað:Kynnir rafeiginleika flíssins og skilgreiningar pinna
Tilvísunarhandbók:Veitir nákvæmar útskýringar á uppbyggingu skrár og jaðaraðgerðum
Umsókn athugasemd:Opinber dæmi um kóða sem nær yfir sérstakar umsóknaraðstæður
Þróunarspjallborð og GitHub Open-Heimildarverkefni: Fáðu aðgang að hagnýtum kóða og sjáðu hvernig iðnaðurinn innleiðir lausnir
Lestraröð sem mælt er með:
Skoðaðu fyrst gagnablaðið til að kynna þér grunnbreytur flísarinnar
Sameina við tilvísunarhandbókina til að skilja tiltekin jaðartæki (td GPIO, USART, ADC)
Sæktu opinberan kóða til að greina frumstillingarferla og skrá stillingar
Sjáðu opinn-verkefni til að bæta kóðastaðla og verkfræðistjórnunarhæfileika
6. Náðu tökum á kembiforritum til að forðast árangurslausar tilraunir og villur
Þegar þú þróar MCU verkefni er kembiforrit mikilvægara en kóðun. Algeng kembiforrit eru:
Raðtengi prentkembiforrit (printf/RTT): Einfaldasta aðferðin, en hún hefur áhrif á rauntíma-afköst
J-Tengill/SWD villuleit á netinu: Styður eins-framkvæmd, brotpunkta og breytilegt eftirlit
Rökgreiningartæki (Saleae):Greindu I2C, SPI og UART merki
Sveiflusjá:Skoða PWM bylgjuform og ADC merki
GDB/OpenOCD:Villuleita innbyggð kerfi á Linux
Ábendingar um villuleit:
Þegar þú lendir í vandamálum skaltu fyrst athuga hringrásina, skoða bylgjuform og greina kóðann; ekki reyna í blindni lausnir
Notaðu brotpunkta + breytilegt eftirlit til að bera kennsl á frávik forrita
Prófaðu að sameina rökgreiningartæki með sveiflusjá til að kemba vélbúnaðarmerki
7. Stöðugt að læra og vera uppfærður um þróun iðnaðarins
MCU sviðið er að þróast hratt. Auk hefðbundinna 8/16/32-bita MCU hefur RISC-V arkitektúrinn vaxið verulega á undanförnum árum, svo sem:
Innlendar RISC-V MCUs (td Qinheng CH32V307, GD32VF103)
Lág-afl AIoT MCU (td ESP32-S3, styður gervigreind)
Bíla-MCU (td NXP S32, Renesas RH850)
Námsráðleggingar:
Fylgdu MCU spjallborðum, WeChat opinberum reikningum og GitHub (td STM32 Developer Community)
Lærðu RTOS (FreeRTOS, Zephyr) til að ná tökum á fjölverkavinnslustjórnun
Kannaðu notkun Rust í innbyggðum kerfum til að uppgötva öruggari MCU þróunaraðferðir




