意法半导体在Zephyr生态系统中的作用
Zephyr
是一个开源RTOS生态系统。作为银牌会员,意法半导体与Zephyr社区积极合作,为其提供了自家的STM32专业知识并承担了STM32代码库的维护工作,因此在整个生态系统的发展过程中发挥着关键作用。
- 意法半导体的贡献可分为以下三个方面:
- 维护STM32代码库:推出全新的STM32系列产品,确保STM32器件之间的一致性,并通过更新STM32代码来适应Zephyr和STM32Cube的发展迭代情况
- 通过开展日常测试活动确保代码稳定性:每晚利用全天自动运行的测试台对选定的STM32目标器件进行1万次测试
- 为社区提供STM32代码库相关支持:审查用户上传代码、修复问题并解答疑问
可将Zephyr API移植到STM32Cube HAL或LL库上,具体取决于STM32外设的类型。
支持超过190种采用了STM32生态系统的开发板。您可以在SoC过滤器中选择偏好的STM32器件,以获得精确的覆盖范围。
每个开发板都有一个对应的表格,其中列出了相应的Zephyr驱动程序能够支持的所有功能。
在STM32上使用Zephyr入门
利用Zephyr系统进行开发之前需要掌握一些新的概念,例如用于系统配置的Kconfig和设备树,或是用于构建系统的CMake和West。
在开始之前,用户可以参考Zephyr在线文档
。
技术支持
意法半导体可为Zephyr底层API提供协助和支持,具体内容与下图中的海军蓝色项目相对应。
以下是Zephyr支持的STM32外设和资源列表:
ADC、AES、备份SRAM、电池后备RAM (BBRAM)、DMA、CAN、CRYP、DAC、DCMI、数字温度传感器、EEPROM、以太网、EXTI、FMC、GPIO、HSEM、I2C、I2S、I3C、处理器间通信 (IPCC)、LCD-TFT显示器 (LTDC)、MDIO、MIPI显示串行接口 (DSI)、OctoSPI/QuadSPI/HSPI、正交解码器传感器 (QDEC)、复位和时钟控制器 (RCC)、随机数发生器 (RNG)、实时时钟 (RTC)、SDMMC、SPI、低功耗定时器 (LPTIM)、定时器、触摸感应控制器 (TSC)、LPUART、UART、USART、USB Power Delivery、USB、看门狗。
- STM32无线产品支持:
- STM32WB0、STM32WB和STM32WBA系列上的Bluetooth® LE HCI驱动程序,
- STM32WL系列上的LoRa PHY驱动程序。
Zephyr为开源系统,因此其生态系统和API每天都在发展进步。推出新的API后,各类STM32器件实现对该API的支持可能会存在延迟。
如有疑问,您可以加入气氛活跃的STM32 Zephyr社区并访问Zephyr答疑群组的#STM32频道
,或是访问Zephyr GitHub
并上报问题或提交拉取请求。
意法半导体的多个授权合作伙伴是Zephyr和STM32领域的专家,可为用户提供应用程序开发服务或Zephyr培训。请参见下方列出的意法半导体授权合作伙伴。




