Kort svar: Välj mikrokontroller eller SoC till en industriell enhet i denna ordning: (1) periferi och gränssnitt som passar tillämpningen utan externa kretsar, (2) leveranssäkerhet: longevity-program, en pinkompatibel familj och ett andra alternativ, (3) mjukvaruekosystem: mogen SDK, RTOS-stöd, drivrutiner, säkerhetsbibliotek och verktyg som teamet redan kan, (4) säkerhetsfunktioner som marknaden kräver, till exempel secure boot, kryptoacceleration och ett unikt ID, (5) effekt och prestanda med minst 30 % marginal för produktens hela livslängd, och (6) styckpris sist. En besparing på 1 € på MCU:n raderas av en extra komponent eller en månads firmwarearbete.
Ramverket för valet
| Kriterium | Vad som ska kontrolleras | Typisk vikt |
|---|---|---|
| Periferi och gränssnitt | ADC-upplösning och -hastighet, timers/PWM för motorstyrning, CAN/Ethernet/USB, display, krypto, antal UART/SPI/I2C | 30 % |
| Leveranssäkerhet | Longevity-program (10–15 år), pinkompatibel familj, aktiv status, tillgänglighet via auktoriserad distribution | 25 % |
| Mjukvaruekosystem | SDK-kvalitet, stöd för RTOS (FreeRTOS/Zephyr/Linux), drivrutinernas mognad, debugger och IDE, community | 20 % |
| Effekt och prestanda | Kärna, klocka, RAM/flash med 30 % marginal, sömnströmmar, uppvakningstid, temperaturklass | 15 % |
| Styckpris | Pris vid din volym, kapselkostnad, nödvändiga externa delar | 10 % |
Nivåer per tillämpning
- Sensornoder och enkel styrning: Cortex-M0+/M4-klass (STM32L/G, NXP LPC/Kinetis, Nordic nRF52/nRF54 för BLE, Espressif ESP32 för Wi-Fi).
- Motorstyrning och snabba loopar: Cortex-M4F/M7 med snabba ADC:er och avancerade timers (STM32G4/H7, NXP i.MX RT, TI C2000).
- Uppkoppling och säkerhet: Cortex-M33 med TrustZone och krypto (STM32U5/H5, NXP LPC55, Nordic nRF54).
- Vision, edge AI, HMI, Linux: Cortex-A-SoC:er (NXP i.MX 8M-familjen, TI AM62/AM64, ST STM32MP1/MP2), ofta med en NPU.
Misstag vi ser, och vad de kostar
- Val på pris: en billigare MCU utan CAN eller en andra ADC lägger till två kretsar och layoutyta, och blir ofta dyrare totalt.
- Ignorerad livscykel: en MCU utan longevity-program tvingar fram en portning under produktens livstid.
- Ingen marginal: firmware växer; en enhet med 90 % fullt flash vid release kan inte ta emot den säkerhetsuppdatering som marknaden kommer att kräva.
- Okänt ekosystem: en ny leverantör kostar en inlärningskurva i varje drivrutin och varje felsökningspass.
- Förbisedd säkerhetshårdvara: att eftermontera secure boot utan hårdvarustöd är ofta omöjligt.
Nyckelfakta
- De flesta leverantörer erbjuder longevity-program som garanterar 10–15 års leverans; kontrollera att komponenten ingår.
- Pinkompatibla familjer låter dig gå upp eller ned i minne och hastighet utan layoutändring.
- 30 % marginal i flash och RAM vid release är ett praktiskt minimum för en nätverksansluten produkt.
- Comtec Labs väljer processorn tillsammans med kunden i steg 2 av utvecklingsprocessen och designar hårdvaruabstraktionslagret så att en portning förblir en portning.
Så gör vi valet med dig
Vi listar de gränssnitt och loopar enheten behöver, poängsätter två eller tre kandidatfamiljer mot ramverket, kontrollerar leverans och pris vid din volym via auktoriserad distribution och prototypar på ett utvärderingskort innan schemat ritas. Resultatet är ett dokumenterat beslut som du kan försvara om fem år.
Vanliga frågor
MCU eller SoC?
MCU för deterministiska loopar från internt flash; SoC för Linux, vision och HMI. Många produkter använder båda.
Standardisera på en leverantör?
En eller två familjer minskar verktygsarbetet om varje val ändå klarar livscykel- och periferikontrollen.
RISC-V?
Gångbart för vissa delar; ekosystem och longevity talar ännu för ARM.
Kan ni porta vår firmware?
Ja, via en HAL.
Redo att minska överraskningarna kring kretskort?
Comtec Labs erbjuder en komplett uppsättning tjänster för att effektivisera ditt arbetsflöde:
Kretskortsplanering
Kretskortsprototyper
Kretskortskomponent inköp
Kretskortskomponent montering
Kretskorts testning
Kretskorts reparation och modifiering
Produktion av kretskort
Kretskorts massproduktion