-------------------------------------------------------------------------------------------------------
Gowin_EMPU_M1 Software Programming Library Read Me File
-------------------------------------------------------------------------------------------------------

-------------------------------------------------------------------------------------------------------
MCU IDE
    tested version:
      . ARM Keil MDK V5.26
      . GMD V1.2
-------------------------------------------------------------------------------------------------------
library
    /debug                                                 //Debug files
        /ext_debug.ini                                     //Debug Initialized file in BUILD_XIP
    /document                                              //Documents
        /ReadMe.txt                                        //Read me file
        /ReleaseNote.txt                                   //Release note file
    /libraries                                             //Libraries
        /drivers                                           //Drivers
            /inc                                           //Drivers
                /GOWIN_M1_gpio.h                           //GPIO driver
                /GOWIN_M1_can.h                            //CAN driver
                /GOWIN_M1_ethernet.h                       //Ethernet driver
                /GOWIN_M1_misc.h                           //Miscellaneous
                /GOWIN_M1_timer.h                          //Timer driver
                /GOWIN_M1_uart.h                           //UART driver
                /GOWIN_M1_wdog.h                           //Watch Dog driver
                /GOWIN_M1_rtc.h                            //RTC driver
                /GOWIN_M1_trng.h                           //TRNG driver
                /GOWIN_M1_i2c.h                            //I2C driver
                /GOWIN_M1_spi.h                            //SPI driver
                /GOWIN_M1_dualtimer.h                      //DualTimer driver
                /GOWIN_M1_sdcard.h                         //SD Card driver
                /GOWIN_M1_ddr3.h                           //DDR3 Memory driver
                /GOWIN_M1_psram.h                          //PSRAM Memory driver
                /GOWIN_M1_spi_flash.h                      //SPI Flash Memory driver
                /GOWIN_M1_qspi_flash.h                     //QSPI Flash Memory driver
            /src                                           //Drivers
                /GOWIN_M1_gpio.c                           //GPIO driver
                /GOWIN_M1_can.c                            //CAN driver
                /GOWIN_M1_ethernet.c                       //Ethernet driver
                /GOWIN_M1_misc.c                           //Miscellaneous
                /GOWIN_M1_timer.c                          //Timer driver
                /GOWIN_M1_uart.c                           //UART driver
                /GOWIN_M1_wdog.c                           //Watch Dog driver
                /GOWIN_M1_rtc.c                            //RTC driver
                /GOWIN_M1_trng.c                           //TRNG driver
                /GOWIN_M1_i2c.c                            //I2C driver
                /GOWIN_M1_spi.c                            //SPI driver
                /GOWIN_M1_dualtimer.c                      //DualTimer driver
                /GOWIN_M1_sdcard.c                         //SD Card driver
                /GOWIN_M1_ddr3.c                           //DDR3 Memory driver
                /GOWIN_M1_psram.c                          //PSRAM Memory driver
                /GOWIN_M1_spi_flash.c                      //SPI Flash Memory driver
                /GOWIN_M1_qspi_flash.c                     //QSPI Flash Memory driver
        /cmsis                                             //Core and Device support
            /cm1                                           //Cortex-M1 support
                /core_support                              //Core support
                    /mdk                                   //MDK IDE
                        /core_cm1.h                        //CM1 core
                    /gmd                                   //GMD IDE
                        /core_cm1.h                        //CM1 core
                /device_support                            //Device support
                    /startup                               //Startup
                        /mdk                               //MDK IDE
                            /startup_GOWIN_M1.s            //Startup
                        /gmd                               //GMD IDE
                            /linker                        //Flash linker
                                /GOWIN_M1_flash_burn.ld    //BUILD_BURN flash linker
                                /GOWIN_M1_flash_xip.ld     //BUILD_XIP flash linker
                            /startup_GOWIN_M1.S            //Startup
                    /GOWIN_M1.h                            //Registers and addresses definitions
                    /system_GOWIN_M1.h                     //Initializes system
                    /system_GOWIN_M1.c                     //Initializes system
                    /GOWIN_M1_conf.h                       //Configurations
    /middlewares                                           //Middlewares
        /3rd_party                                         //The third-party application libraries
            /fatfs                                         //File system
            /freertos                                      //RTOS FreeRTOS
            /lwip_2.1.2                                    //LwIP TCP/IP protocol stack
            /rtthread_nano                                 //RTOS RT-Thread Nano version
            /ucos_iii                                      //RTOS uC/OS-III
            /uip                                           //uIP TCP/IP protocol stack
        /delay                                             //Delay functions
            /delay.h                                       //Delay functions
            /delay.c                                       //Delay functions
        /dmm                                               //Dynamic memory management
            /malloc.h                                      //Dynamic memory management
            /malloc.c                                      //Dynamic memory management
        /gpio                                              //GPIO functions
            /gpio.h                                        //GPIO functions
            /gpio.c                                        //GPIO functions
        /uart                                              //UART functions
            /gmd                                           //GMD IDE
                /retarget.c                                //Printf
            /mdk                                           //MDK IDE
                /retarget.c                                //Printf
            /uart.h                                        //UART functions
            /uart.c                                        //UART functions
    /template                                              //Template
        /GOWIN_M1_it.c                                     //Interrupt handler
        /GOWIN_M1_it.h                                     //Interrupt handler
        /main.c                                            //Main functions
-------------------------------------------------------------------------------------------------------