Gigadevice prezentuje mikrokontroler GD32V, jeden to z pierwszych mikrokontrolerów ogólnego przeznaczenia. Ogromną zaletę jest fakt, że przewyższa jego odpowiednik ARM Cortex-M3 pod względem wydajności jak i i zużycia energii.
Zaprezentowanej jednocześnie kilka płyt programistycznych, ale nie są one już tak łatwe do zakupu, jednak są wymienione na stronie internetowej Tmall. Dobrą wiadomością jest to, że Sipeed wprowadził płytę rozwojową Longan Nano zasilaną mikrokontrolerem GD32VF103CBT6, i jest dostępna w sprzedaży w Seeed Studio za 4,9 USD .
Specyfikacja Longan Nano:
- MCU – Gigadevice GD32VF103CBT6 32-bitowy mikrokontroler RISC-V (rv32imac) @ 108 MHz z pamięcią flash 128 KB, SRAM 32 KB
- Pamięć masowa- Karta MicroSD
- Wyświetlacz – 0,96 × 160 × 80 IPS RGB LCD podłączony przez SPI
- USB – 1x port USB Type-C do zasilania jak i programowania
- PinOUT – 2x 16 otworów przelotowych (raster 2,54 mm) w tym 3x USART, 2x I2C, 3x SPI, 2x I2S, 2x CAN, 1x USBFS (OTG), 2x ADC (10 kanałów), 2x DAC
- Zegar – 4x 16-bitowy zegar ogólnego zastosowania, 2x podstawowy 16-bitowy zegar, 1 x zaawansowany 16-bitowy zegar
- Debugowanie – 2x 4-pinowy interfejs debugowania JTAG
- Inne – RTC, Systick, Przyciski uruchomienia i resetu
- Zasilanie – 5 V przez port USB-C.
- Wymiary – 46,1 x 20 mm
Oficjalna specyfikacje nie wspominają o tym, jednak bateria LiPo może być obsługiwana przez piny VB / GND. Byłoby dobrze, ponieważ GD32V zużywa tylko 1/3 tego co Arm Cortex-M3.
Longan Nano może obsługiwać systemy operacyjne RT-Thread i LiteOS, jednak bez problemu można ją programować za pomocą takich narzędzi jak PlatformIO IDE, Arduino IDE (wkrótce), GCC i OpenOCD.
Istnieją trzy sposoby ładowania oprogramowania układowego na płytę:
- USB DFU,
- UART ISP,
- JTAG.
Pierwsza metoda wymaga tylko kabla USB-C, a pozostałe odpowiedniego debugera USB-UART i debugera obsługującego JTAG (np. J-Link).
Trochę dokumentacji dostępne tu