PanGuBoard DevelopmentKit

PanGu board support multi operating system, developers can easily choose the development methods and environments that they are familiar with.
At the same time, due to the increasing demand for functions, the PanGu development board also supports a multi-language operating environment, which makes it easier for developers to deploy applications in different languages on the platform, and to better characterize different languages in the application scenario. .

Supported OS

  • Debian 9 Stretch

  • Yocto Linux with Qt5 GUI framework

  • Yocto Linux with Weston GUI framework

 

Software resource list

 

CategoryNameDescriptionSupport Source
BootloaderTF-APanGu first bootloader (Trusted boot)YES
SPLPanGu first bootloader(Basic boot)YES 
U-BootPanGu second bootloader(Trusted/Basic boot)YES 
Linux kernelLinux 4.19.9Based on official Linux 4.19.9 versionYES
Device driverUSB Host 2.0USB Host driverYES
USB OTGUSB OTG driverYES 
Ethernet10/100/1000 Mbps ethernet driverYES 
AudoAudio driverYES 
MMCMMC/eMMC/TF driverYES 
LCDRGB LCD driver, support 4.3inch and 7.0inchYES 
HDMIHDMI display driverYES 
MIPIMIPI display driver, support 4.3inchYES 
RTCReal Time Clock driverYES 
Touch PanelCapacitive touch panelYES 
USARTSerial driverYES 
LEDGPIO LED driverYES 
KEYGPIO KEY driverYES 
ADCAnalog convert to digital driverYES 
SPISPI bus driverYES 
I2CI2C bus driverYES 
FilesystemDebian rootfsBuild an X11 widget system based on DebianYES
Yotcto rootfsBuild Qt component system based on YoctoYES 
Yotcto rootfsThe component system of Wayland is built based on YoctoYES 

Driver support

 

STM32MP1 A7 FunctionInternal peripheralLinux frameworkAvailable
ADCADCiioyes
DACDACiioyes
DMADMAdmaengineyes
sigma delta ADCDFSDMiioyes
Audio Playback or RecordSAIasocyes
Audio Playback or RecordI2Sasocyes
Audio record, SPDIFSPDIFasocyes
Audio Record with DFSDMDFSDMasocyes
BacklightPWMvideo/backlightyes
BTUARTyes
CameraDCMIv4l2yes
CANFDCANnetworkyes
CECCECv4l2yes
CoprocessingIPCCrpmyes
CryptoCRYPTOcryptoyes
CryptoHASHcryptoyes
CryptoCRCcryptoyes
CryptoRNGyes
DDRDDRNAyes
DSI BacklightDSIdrm/kms & video/backlightyes
DSI DisplayDSIdrm/kmsyes
eMMCSDMMCmmcyes
EthernetETHnetworkyes
GPUGPUyes
HDMI AudioI2Sasocyes on DK
HDMI DisplayLTDC & I2Cdrm/kmsyes
HW spinlockHSEMhw_spinlockyes
I2CI2Ci2cyes
RGB displayLTDCdrm/kmsyes
NAND FlashFMCmtdyes
NOR FlashQUADSPImtdyes
Pin controlGPIOPinctrlyes
PowerPSCI1.0PSCI1.0yes
PMICPMICregulatoryes
RTCRTCrtcyes
SDCard - SDR50SDMMCmmcyes
SDCard - SDR104SDMMCmmcyes
SPISPIspiyes
TimersLPTIMERpwm/iioyes
TimersTIMERpwm/iioyes
Timers - CaptureTIMERpwmyes
TouchscreenI2Cinput/touchscreenyes
UARTU(S)ARTttyyes
USB HostUSBHusbyes
USB OTGUSBOTGusbyes
Video (GStreamer)NANAyes
VREFBUFVREFBUFregulatoryes
WatchdogIWDGwatchdogyes
WifiSDIOyes

Application support

同时PanGu开发板还提供支持不同语言的应用例程,方便开发者参考和使用。

应用名称RustPythonGolangC
GPIO按键读取Yes
GPIO LEDYes
以太网TCP例程Yes
以太网UDP例程Yes
RTCYes
RS232Yes
RS485Yes
I2C总线读写Yes
SPI总线读写Yes