Cortex-M is used at run time in 335 crates (of which 10 optionally, 307 directly). It's used only as a dev dependency in 27 crates (22 directly).

Number of dependersCortex-M versionDownloads/month
216 0.6.2 4.9K
93 0.5.10 1.0K
32 0.4.3 350
12 0.3.1 47
6 0.2.12 97
3 0.1.8 250
Depender (with downloads and own rev deps) Cortex-M version
4.4K 272 cortex-m-rt dev ^0.6
2.3K 64 cortex-m-semihosting >= 0.5.8, < 0.7
1.8K 60 panic-semihosting >= 0.5.6, < 0.7
1.3K 33 cortex-m-rtfm ^0.6.0
850 2 stm32f30x ^0.5.8
650 1 stm32f1 >= 0.5.8, < 0.7
600 8 panic-itm >= 0.5.6, < 0.7
500 alt-stm32f30x-hal >= 0.5.8, < 0.7
480 11 ssd1306 dev ^0.6.2
420 2 nrf52832-pac >= 0.5.8, < 0.7
400 4 stm32f4 >= 0.5.8, < 0.7
400 8 stm32f1xx-hal ^0.6.0
350 1 f3 dev ^0.5.0
350 1 xmc4100 ^0.6.1
340 6 cortex-m-log ^0.6
330 2 nrf51 ^0.6.1
330 3 nrf52832-hal >= 0.5.8, < 0.7
330 3 nrf52-hal-common >= 0.5.8, < 0.7
300 6 stm32-usbd ^0.6.1
300 2 stm32f3 >= 0.5.8, < 0.7
300 4 stm32h7 >= 0.5.8, < 0.7
300 2 stm32l0 >= 0.5.8, < 0.7
290 3 stm32l4 >= 0.5.8, < 0.7
240 3 nrf51-hal ^0.6.1
240 1 dwm1001 >= 0.5.10, < 0.7
240 2 nrf52810-pac >= 0.5.8, < 0.7
240 7 stm32f4xx-hal >= 0.5.8, < 0.7
230 cortex-m-quickstart ^0.5.6
230 3 nrf52840-pac >= 0.5.8, < 0.7
220 5 stm32f7 >= 0.5.8, < 0.7
210 3 stm32f30x-hal ^0.5.0
210 3 stm32f103xx ^0.5.8
180 1 nrf91 ^0.6
180 4 nrf52840-hal >= 0.5.8, < 0.7
180 1 panic-ramdump ^0.6.0
180 stm32f042-hal ^0.5.8
180 5 stm32f3xx-hal >= 0.5.8, < 0.7
170 stm32l0xx-hal ^0.6.1
170 4 stm32f0 >= 0.5.8, < 0.7
170 3 alloc-cortex-m ^0.1.5
170 1 bbqueue optional ^0.6.0
170 1 tm4c129x ^0.6
160 5 stm32l4xx-hal ^0.6.1
160 nucleo-f042k6 ^0.6.0
150 2 ssd1351 dev ^0.5.8
150 23 atsamd-hal ~0.6
150 microbit ^0.6.1
150 nrf52-bin-logger ^0.6.1
150 stm32f2 >= 0.5.8, < 0.7
140 3 shared-bus optional ^0.5.4
140 tm4c123x-hal ^0.6
140 arduino_mkrzero ~0.6
130 gemma_m0 ~0.6
130 2 stm32l1 >= 0.5.8, < 0.7
130 4 stm32f0xx-hal ^0.6
130 2 lpc82x-pac ^0.6.1
120 2 stm32f429 ^0.5
120 1 lpc845-pac ^0.6.1
120 2 tm4c123x ^0.6
120 1 xmc4400 ^0.6.1
120 1 xmc4500 ^0.6.1
120 stm32f3-discovery ^0.6.2
110 1 xmc4200 ^0.6.1
110 1 nrf52810-hal >= 0.5.8, < 0.7
110 3 atsamd21g18a ~0.6
110 10 panic_rtt ~0.5
100 stm32f40x ^0.4.0
100 debounced-pin dev ^0.6.1
100 asm-delay ^0.5.8
100 1 xmc4700 ^0.6.1
adxl355 dev ^0.6.2
alt-sam3x8e ^0.6.0
ambiq-apollo1-pac >= 0.5.8, < 0.7
ambiq-apollo2-pac >= 0.5.8, < 0.7
ambiq-apollo3-pac ^0.6.0
ambiq-apollo3p-pac >= 0.5.8, < 0.7
1 arduino_mkrvidor4000 ~0.6
atat dev ^0.6.2
atsam4lc4c ^0.5
atsam4lc8c ^0.5.0
1 atsamd11c14a ~0.6
1 atsamd21-hal ~0.5
3 atsamd21e18a ~0.6
2 atsamd21j18a ~0.6
2 atsamd51g19a ~0.6
2 atsamd51j19a ~0.6
2 atsamd51j20a ~0.6
1 atsame54p20a ~0.6
1 atsams70j19 ~0.6
1 atsams70j19b ~0.6
1 atsams70j20 ~0.6
1 atsams70j20b ~0.6
1 atsams70j21 ~0.6
1 atsams70j21b ~0.6
1 atsams70n19 ~0.6
1 atsams70n19b ~0.6
1 atsams70n20 ~0.6
1 atsams70n20b ~0.6
1 atsams70n21 ~0.6
1 atsams70n21b ~0.6
1 atsams70q19 ~0.6
1 atsams70q19b ~0.6
1 atsams70q20 ~0.6
1 atsams70q20b ~0.6
1 atsams70q21 ~0.6
1 atsams70q21b ~0.6
atsamx7x-hal ^0.6.0
blipper ^0.5
bno080 ^0.6.0
cc13x2 ^0.6
cc13x2-cc26x2-hal >= 0.5.8, < 0.7
cc13x2-cc26x2-pac >= 0.5.8, < 0.7
cc2538 ^0.5.8
cc2650 ^0.5.0
2 circuit_playground_express ~0.6
clint dev ~0.6
cmim ^0.6
cortex-m-logger ^0.6.0
cortex-m-systick-countdown ^0.6.0
cortex-mpu ^0.6.1
dht-sensor dev ^0.6.1
drv2605 dev ~0.5
eaesy dev ^0.6.1
edgebadge ~0.6
1 efm32gg-hal ^0.5.2
efm32gg11b820 ^0.6.0
2 efm32gg990 ^0.5.2
efm32hg222f64 ^0.4.0
efm32hg309f64 ^0.6.1
efm32pg12-pac ^0.6.1
efm32pg1b-pac ^0.6.2
efr32x12p ^0.4.0
1 efr32xg1 ^0.5.8
efr32xg12p ^0.4.0
feather_m0 ~0.6
feather_m4 ~0.6
frdm-kw41z ^0.4.3
1 hm11 dev ^0.5.7
ht32f523x2 ^0.6.0
htpa32x32d dev ^0.6
hts221 dev ^0.6.1
1 imxrt-ral ^0.6.2
1 imxrt1062-core ^0.6.1
imxrt1062-hal ^0.6.1
1 imxrt1062-pac ^0.6.1
itsybitsy_m0 ~0.6
itsybitsy_m4 ~0.6
k1921vk01t-pac ^0.5.10
k64 ^0.5.8
k66 ^0.5.8
keymatrix ~0.5
light-cli dev ^0.5.8
1 lm4f120 ^0.4
1 lpc11uxx ^0.5
lpc11uxx-hal ^0.5
1 lpc11xx ^0.6
lpc11xx-async-hal ^0.6.0
1 lpc13xx ^0.5.2
lpc176x-5x ^0.5.8
1 lpc177x_8x ^0.5.7
lpc177x_8x-hal ^0.5.7
5 lpc43xx ^0.5.2
lpc55-hal ^0.6
lpc55s6x-hal ^0.6
2 lpc55s6x-pac ^0.6.2
lpc81x-hal ^0.6.0
1 lpc81x-pac ^0.6.0
lpc82x-hal ^0.5.2
lpc8xx-hal ^0.6.1
1 max17048 dev ^0.5.7
max32630_svd ^0.5.3
max7301 optional ^0.5.2
mcumeter ^0.5.8
1 metro_m0 ~0.6
1 metro_m4 ~0.6
midi-port dev ^0.6.0
mimxrt1062 ^0.6.1
minimult_cortex-m ^0.6.1
1 mk20d7 ^0.5.2
mk20d7-hal ^0.4.0
mk66f18 ^0.6.0
mkl25z4 ^0.6.0
1 mkl26z4 ^0.6
2 mkw41z ^0.4.3
1 mkw41z-hal ^0.4.3
mkw41z4 ^0.3.0
msp432e4 ^0.6.0
msp432p401r ^0.4.3
muscab1-pac >= 0.5.8, < 0.7
mwatch-sdk dev ^0.5.7
1 mwatch_kernel ^0.5.8
narc_hal ^0.5.6
nrf51822 ^0.4.3
1 nrf52 ^0.5.3
nrf52840 ~0.5
nrf52dk-sys ^0.1.6
nrf52svd ^0.3.1
1 nrf5340-app-pac >= 0.5.8, < 0.7
1 nrf5340-net-pac >= 0.5.8, < 0.7
nrf9160-pac ^0.6
nrfxlib ^0.6
nuc1xx ^0.6.1
nucleo-f103rb ^0.6.0
nucleo-f401re ^0.6.0
nucleo-f429zi ^0.5.8
nucleo-l011k4-bsp ^0.5.7
nucleo-l031k6-bsp ^0.5.7
oxcc-nucleo-f767zi dev ^0.5.7
1 oxcc-stm32f767 ^0.5.7
1 oxcc-stm32f767-hal ^0.5.7
panic-persist ^0.6.0
panic-reset ^0.6
particle-xenon ^0.6.0
pfza_proto1 ~0.6
punda ^0.5.2
pygamer ~0.6
pyportal ~0.6
qn908x-rs ^0.4.3
rotary-encoder-hal dev ^0.6.1
rsl10-pac ^0.6.2
3 s32k144 ^0.5.8
2 s32k144evb ^0.5.8
s32k144evb-hal ^0.5.8
s32k144evb-quickstart ^0.3.1
sam3x8e ^0.5.8
samd11_bare ~0.6
1 samd21_mini ~0.6
1 samd21g18a 0.3.*
saml10d14a ^0.6.0
saml10d15a ^0.6.0
saml10d16a ^0.6.0
saml10e14a ^0.6.0
saml10e15a ^0.6.0
saml10e16a ^0.6.0
1 serialio dev ^0.5.7
serpente ~0.6
sh1106 dev ^0.6.0
shared ^0.5.8
sodaq_one ~0.6
sodaq_sara_aff ~0.6
solo-bsc ^0.5.8
solo-hal ^0.5.7
spi-memory dev ^0.6.0
ssd1331 dev ^0.6.1
st7920 dev ^0.6.0
stabilizer ^0.6
stellaris-launchpad ^0.4
1 stm32-device-signature ^0.6.2
stm32-eth dev ^0.5
stm32f030-hal ^0.5.8
stm32f030_cf ^0.5.4
stm32f042 ^0.5.7
stm32f072-hal ^0.5.8
stm32f072b-disco ^0.6.0
1 stm32f0x0 ^0.4
stm32f0x0-hal ^0.4.0
stm32f0x2 ^0.3.1
stm32f0xx ^0.2.0
stm32f100xx ^0.2.0
stm32f105xx ^0.4.3
stm32f303x-memory-map ^0.2.1
stm32f303xe ^0.4.3
stm32f334 ^0.4.0
stm32f407 ^0.3.1
stm32f407g-disc ^0.6
stm32f411xx ^0.4.2
stm32f41x ^0.3.0
1 stm32f429-hal ^0.5
stm32f429i-disc ^0.6.0
1 stm32f429x ^0.2.4
1 stm32f439 ^0.4.3
stm32f446 ^0.5.0
stm32f446-hal ^0.5.1
stm32f469xx ^0.5.7
stm32f767-hal ^0.5.2
stm32f7x2 ^0.4
stm32f7x3 ^0.4
stm32f7x5 ^0.4
stm32f7x6 ^0.4
stm32f7x7 ^0.4
1 stm32f7x7-hal ^0.6.0
stm32f7x9 ^0.4
stm32f7xx-hal ^0.6.0
1 stm32g0 >= 0.5.8, < 0.7
stm32g0xx-hal ^0.6.1
stm32g4 >= 0.5.8, < 0.7
stm32g4xx-hal ^0.6.0
stm32h7-ethernet ^0.6.2
stm32h7-fmc dev ^0.6.2
stm32h743 ^0.5.2
stm32h7x3 ^0.3
stm32h7xx ^0.5.2
3 stm32h7xx-hal ^0.6.0
3 stm32l0x1 ^0.5.7
2 stm32l0x1-hal ^0.5
stm32l0x2 ^0.4.3
stm32l0x3 ^0.4.3
stm32l151 ^0.4.3
stm32l151-hal ^0.5.7
stm32l1xx-hal ^0.5.8
stm32l4-hal ^0.5.8
stm32l432-pac >= 0.5.8, < 0.7
1 stm32l432xx-hal ^0.5.7
stm32l4x2-pac >= 0.5.8, < 0.7
1 stm32l4x6 ^0.5.0
stm32l4x6-hal ^0.5
stm32l4x6-memory-map ^0.2.4
stm32l5xx-hal ^0.5.8
2 stm32ral ^0.6.2
stm32wb-hal ^0.6.2
1 stm32wb-pac ^0.5.8
1 synopsys-usb-otg optional ^0.6.0
teensy-lc ^0.6
tle5012 dev ^0.6.0
2 tm4c-hal ^0.6
tm4c129x-hal ^0.6
1 trellis_m4 ~0.6
trinket_m0 ~0.6
ublox-core dev ^0.6.0
ws2812-nop-samd21 ~0.6.2
ws2812-nop-stm32f0 ^0.6.1
1 xmc1000 ^0.5.0
xmc1000-hal ^0.5.0
1 xmc1100 ^0.6.0
xmc1100-hal ^0.6.0
xmc4-hal ^0.6.1
1 xmc4300 ^0.6.1
1 xmc4800 ^0.6.1
zissou ^0.6.0