软件资源
PanGu开发板提供支持多种操作系统,开发者可以自由地选择自己所熟悉的开发方式和环境。同时由于功能需求的日益增加,PanGu开发板还支持多种语言的运行环境,方便开发者将不同种语言的应用更方便地部署在平台上,将不同语言在应用场景下的的特性发挥更出色。
操作系统支持
- Debian 9 Stretch 
- Yocto Linux 
系统支持
| 类别 | 名称 | 描述信息 | 提供源码 | 
| 引导程序 | TF-A | PanGu 第一级引导启动程序(Trusted boot) | YES | 
| SPL | PanGu第一级引导启动程序(Basic boot) | YES | |
| U-Boot | PanGu的第二级引导启动程序(Trusted/Basic boot) | YES | |
| Linux内核 | Linux 4.19.9 | 基于官⽅Linux 4.19.9版本 | YES | 
| 设备驱动 | USB Host 2.0 | USB Host驱动 | YES | 
| USB OTG | USB OTG驱动 | YES | |
| Ethernet | 10/100/1000 Mbps以太⽹驱动 | YES | |
| Audo | 音频驱动 | YES | |
| MMC | MMC/eMMC/TF卡存储驱动 | YES | |
| LCD | RGB显示驱动,⽀持4⼨和7⼨液晶屏 | YES | |
| HDMI | HDMI显示驱动 | YES | |
| MIPI | MIPI显示驱动,⽀持4.3⼨液晶屏 | YES | |
| RTC | 实时时钟驱动 | YES | |
| Touch Panel | 四线电阻触摸,电容触摸 | YES | |
| USART | 串⼝驱动 | YES | |
| LED | GPIO LED驱动 | YES | |
| KEY | GPIO KEY驱动 | YES | |
| ADC | 模拟转数字控制器 | YES | |
| SPI | SPI总线控制器 | YES | |
| I2C | I2C总线控制器 | YES | |
| ⽂件系统 | Debian rootfs | 基于Debian构建带X11的⽂件 系统 | YES | 
| ⽂件系统 | Yotcto rootfs | 基于Yocto构建Qt 5.11.2的⽂件系统 | YES | 
| ⽂件系统 | Yotcto rootfs | 基于Yocto构建Wayland的⽂件系统 | YES | 
驱动支持
| STM32MP1 A7功能 | Internal peripheral | Linux framework | Available | 
|---|---|---|---|
| ADC | ADC | iio | yes | 
| DAC | DAC | iio | yes | 
| DMA | DMA | dmaengine | yes | 
| sigma delta ADC | DFSDM | iio | yes | 
| Audio Playback or Record | SAI | asoc | yes | 
| Audio Playback or Record | I2S | asoc | yes | 
| Audio record, SPDIF | SPDIF | asoc | yes | 
| Audio Record with DFSDM | DFSDM | asoc | yes | 
| Backlight | PWM | video/backlight | yes | 
| BT | UART | yes | |
| Camera | DCMI | v4l2 | yes | 
| CAN | FDCAN | network | yes | 
| CEC | CEC | v4l2 | yes | 
| Coprocessing | IPCC | rpm | yes | 
| Crypto | CRYPTO | crypto | yes | 
| Crypto | HASH | crypto | yes | 
| Crypto | CRC | crypto | yes | 
| Crypto | RNG | yes | |
| DDR | DDR | NA | yes | 
| DSI Backlight | DSI | drm/kms & video/backlight | yes | 
| DSI Display | DSI | drm/kms | yes | 
| eMMC | SDMMC | mmc | yes | 
| Ethernet | ETH | network | yes | 
| GPU | GPU | yes | |
| HDMI Audio | I2S | asoc | yes on DK | 
| HDMI Display | LTDC & I2C | drm/kms | yes | 
| HW spinlock | HSEM | hw_spinlock | yes | 
| I2C | I2C | i2c | yes | 
| RGB display | LTDC | drm/kms | yes | 
| NAND Flash | FMC | mtd | yes | 
| NOR Flash | QUADSPI | mtd | yes | 
| Pin control | GPIO | Pinctrl | yes | 
| Power | PSCI1.0 | PSCI1.0 | yes | 
| PMIC | PMIC | regulator | yes | 
| RTC | RTC | rtc | yes | 
| SDCard - SDR50 | SDMMC | mmc | yes | 
| SDCard - SDR104 | SDMMC | mmc | yes | 
| SPI | SPI | spi | yes | 
| Timers | LPTIMER | pwm/iio | yes | 
| Timers | TIMER | pwm/iio | yes | 
| Timers - Capture | TIMER | pwm | yes | 
| Touchscreen | I2C | input/touchscreen | yes | 
| UART | U(S)ART | tty | yes | 
| USB Host | USBH | usb | yes | 
| USB OTG | USBOTG | usb | yes | 
| Video (GStreamer) | NA | NA | yes | 
| VREFBUF | VREFBUF | regulator | yes | 
| Watchdog | IWDG | watchdog | yes | 
| Wifi | SDIO | yes | 
应用例程支持
同时PanGu开发板还提供支持不同语言的应用例程,方便开发者参考和使用。
| 应用名称 | Rust | Python | Golang | C | 
|---|---|---|---|---|
| GPIO按键读取 | Yes | |||
| GPIO LED | Yes | |||
| 以太网TCP例程 | Yes | |||
| 以太网UDP例程 | Yes | |||
| RTC | Yes | |||
| RS232 | Yes | |||
| RS485 | Yes | |||
| I2C总线读写 | Yes | |||
| SPI总线读写 | Yes | 
作者:SteveChen  创建时间:2024-09-18 11:24
最后编辑:SteveChen 更新时间:2024-10-18 15:16
最后编辑:SteveChen 更新时间:2024-10-18 15:16
