----------------------------------------------------------------------------------------------------------------------------------------------
                                        Gowin_GoRV32_Plus Software Programming Library Read Me File
----------------------------------------------------------------------------------------------------------------------------------------------

----------------------------------------------------------------------------------------------------------------------------------------------
1. IDE software
   Version tested: GMD 2025.01.
----------------------------------------------------------------------------------------------------------------------------------------------

----------------------------------------------------------------------------------------------------------------------------------------------
2. Structure
   .                                                    // Root
   |-- library                                          // Library
   |-- |-- docs                                         // Documents
   |-- |-- |-- ReadMe.txt                               // Read me file (this file)
   |-- |-- |-- ReleaseNote.txt                          // Release note file
   |-- |-- libraries                                    // Library
   |-- |-- |-- _template                                // Template
   |-- |-- |-- |-- config.h                             // Configurations
   |-- |-- |-- |-- crt.S                                // Startup file
   |-- |-- |-- |-- linker_ddr.lds                       // Flash linker file for running in DDR
   |-- |-- |-- |-- linker_load.lds                      // Flash linker file for debugging
   |-- |-- |-- |-- linker_ram.lds                       // Flash linker file for running in On_Chip RAM
   |-- |-- |-- |-- linker_xip.lds                       // Flash linker file for running in Flash
   |-- |-- |-- core                                     // RISC-V core
   |-- |-- |-- |-- csr.h                                // CSR
   |-- |-- |-- |-- plic.h                               // PLIC
   |-- |-- |-- |-- plic.c                               // PLIC
   |-- |-- |-- |-- trap.c                               // Trap handler
   |-- |-- |-- drivers                                  // Drivers
   |-- |-- |-- |-- gorv32_plus_flash.c                  // Flash
   |-- |-- |-- |-- gorv32_plus_flash.h                  // Flash
   |-- |-- |-- |-- gorv32_plus_gpio.c                   // GPIO
   |-- |-- |-- |-- gorv32_plus_gpio.h                   // GPIO
   |-- |-- |-- |-- gorv32_plus_i2c.c                    // I2C
   |-- |-- |-- |-- gorv32_plus_i2c.h                    // I2C
   |-- |-- |-- |-- gorv32_plus_pit.c                    // PIT
   |-- |-- |-- |-- gorv32_plus_pit.h                    // PIT
   |-- |-- |-- |-- gorv32_plus_pwm.c                    // PWM
   |-- |-- |-- |-- gorv32_plus_pwm.h                    // PWM
   |-- |-- |-- |-- gorv32_plus_sd.c                     // SD_Card
   |-- |-- |-- |-- gorv32_plus_sd.h                     // SD_Card
   |-- |-- |-- |-- gorv32_plus_spi.c                    // SPI
   |-- |-- |-- |-- gorv32_plus_spi.h                    // SPI
   |-- |-- |-- |-- gorv32_plus_uart.c                   // UART
   |-- |-- |-- |-- gorv32_plus_uart.h                   // UART
   |-- |-- |-- |-- gorv32_plus_wdt.c                    // WDT
   |-- |-- |-- |-- gorv32_plus_wdt.h                    // WDT
   |-- |-- |-- platform                                 // Platform
   |-- |-- |-- |-- gorv32_plus.h                        // System
   |-- |-- |-- |-- interrupt.h                          // Interrupt
   |-- |-- |-- |-- interrupt.c                          // Interrupt
   |-- |-- |-- |-- loader.c                             // Build burn
   |-- |-- |-- stubs                                    // Stub
   |-- |-- |-- |-- close.c                              // Close
   |-- |-- |-- |-- fstat.c                              // Fstat
   |-- |-- |-- |-- isatty.c                             // Isatty
   |-- |-- |-- |-- lseek.c                              // Lseek
   |-- |-- |-- |-- read.c                               // Read
   |-- |-- |-- |-- sbrk.c                               // Sbrk
   |-- |-- |-- |-- stub.c                               // Stub
   |-- |-- |-- |-- write.c                              // Write
   |-- |-- middlewares                                  // Middlewares
   |-- |-- |-- fatfs                                    // FAT file system
   |-- |-- |-- freertos                                 // RTOS FreeRTOS
   |-- |-- utilities                                    // Utilities
   |-- |-- |-- delay                                    // Delay
   |-- |-- |-- |-- delay.c                              // Delay
   |-- |-- |-- |-- delay.h                              // Delay
   |-- |-- |-- mm                                       // Manage memory
   |-- |-- |-- |-- mm.c                                 // Manage memory
   |-- |-- |-- |-- mm.h                                 // Manage memory
   |-- |-- |-- uart                                     // UART
   |-- |-- |-- |-- uart.c                               // UART
   |-- |-- |-- |-- uart.h                               // UART
----------------------------------------------------------------------------------------------------------------------------------------------