# Zephyr For Developer Kit STM32L496 **Repository Path**: yanlineng/zephyr-for-developer-kit-stm32-l496 ## Basic Information - **Project Name**: Zephyr For Developer Kit STM32L496 - **Description**: Zephyr-RTOS 移植到 Developer Kit STM32L496 - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 2 - **Created**: 2021-12-14 - **Last Updated**: 2021-12-17 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Zephyr For Developer Kit STM32L496 ## 开发板简介 开发板资料,见这个链接 [Wiki](https://github.com/alibaba/AliOS-Things/wiki/)。 > 这是一款由上海诺行信息技术有限公司基于STM32L496VGx(本文MCU代替)设计的高性能物联网开发板。用于提供给开发者评估,设计相关物联网的应用产品…… ### 开发板规格概要 - CPU: STM32L496VGTx, 80MHz - 1MB Flash, 320KB SRAM - LED 灯 - 三色 RGB LED ,侦测 WIFI 状态 - 上电指示LED,绿色 - 下载指示LED ,橙色 - 三个用户定义 LED ,橙色 - 支持红外发送和红外接收 - 按键 - 复位按键 x1 - 功能按键 x3 - SD卡 - 系统支持最大32Gb的SD 卡存储扩展 - Wi-Fi - 2.4G,802.11b/g/n 协议 - 支持 OTA 升级 - 支持一键配网 - 音频 - 带麦克风,带耳机,支持语音识别功能 - 传感器: - 加速度 / 陀螺仪感应器(LSM6DSL) - 磁力计传感器(MMC3680KJ) - 压力传感器(BMP280) - 温湿度传感器(SHTC1) - 光线 / 距离传感器(LTR-553ALS-WA) - 摄像头 - 支持8-bits并行接口的摄像头,像素为0.3M - 分辨率:640x480 - 显示屏 - 1.3’ TFT - 分辨率:240x240 - USB 支持OTG 功能 - On-board ST-Link/V2 - PCIe - 支持外接 USB 接口的 LTE 模块 - 支持 UART 接口的Zigbee、Lora、NB模块 ### 管脚分配 | Pin | 功能 | | --- | --- | | PB13 | I2C2-SCL | | PB14 | I2C2-SDA | | PC0 | I2C3-SCL | | PC1 | I2C3-SDA | | PD12 | I2C4-SCL | | PD13 | I2C4-SDA | | PB10 | LPUART1-RX | | PB11 | LPUART1-TX | | PA3 | UART2-RX | | PA2 | UART2-TX | | PC5 | UART3-RX | | PC4 | UART3-TX | | PA4 | SPI1-NSS | | PA5 | SPI1-SCK | | PA6 | SPI1-MISO | | PA7 | SPI1-MOSI | | PA10 | USB-OTG-ID | | PA11 | USB-OTG-DM | | PA12 | USB-OTG-DP | | PC8 | SDMMC-D0 | | PC9 | SDMMC-D1 | | PC10 | SDMMC-D2 | | PC11 | SDMMC-D3 | | PC12 | SDMMC-CK | | PD2 | SDMMC-CMD | | PB9 | IR-OUT | | PE9 | IR-IN | | PE2 | GPIO_IN-SIM_DET | | PE11 | GPIO_OUT-KEY1 | | PE14 | GPIO_OUT-KEY2 | | PE10 | GPIO_OUT-KEY3 | 原理图参看 doc 目录下 AliOS Things Developer Kit Hardware Guide.pdf。 ## 移植相关 ### 目录结构 ``` ├─build 编译构建目录 ├─doc 相关文档 ├─extras Zephyr 扩展包 │ ├─brd │ │ └─boards │ │ └─arm │ │ └─DK-STM32L496 本次移植的板子 │ ├─drv │ │ └─zephyr │ └─dts │ └─dts │ └─bindings └─src App 源文件 ``` ### 开发 & 调试 本人的开发工具是 VS Code + OpenOCD。 具体使用方法请参考网络上的其他文档。稍微提示一下,使用 west 烧写、调试时,需要指定 OpenOCD 的路径,例如烧录指令应该写成: ``` west flash -d build --openocd D:\apps\xpack-openocd-0.11.0-3\bin\openocd.exe ``` ## 开发进展 - 系统移植框架 [✓] - Out-of-tree 驱动框架 [✓] - 驱动 MMC3680KJ [ ] - 驱动 BMP280 [ ] - 驱动 LTR-553ALS-WA [ ] - 其他 ... [ ] -----