Détails techniques du Longan Nano :
Microcontrôleur : GD32VF103CBT6
Architecture : RISC-V 32 bits
Cœur : Nuclei N308 (basé sur RV32IMAC)
Fréquence : 108 MHz max
Flash : 128 KB (certaines versions 64 KB)
RAM : 32 KB (certaines versions 20 KB)
Ensemble d’instructions : RV32IMAC
RV32I : Entier 32 bits de base
M : Multiplication/division matérielle
A : Opérations atomiques
C : Instructions compressées (16 bits)
C’est pourquoi on compile avec :
-march=rv32imac # Architecture RV32IMAC
-mabi=ilp32 # ABI 32 bits (int, long, pointer = 32 bits)
Différence avec RISC-V 64 bits :
| Aspect | RV32 (Longan Nano) | RV64 |
|---|---|---|
| Registres | 32 bits | 64 bits |
| Adressage | 4 Go max | 16 Eo max |
-march | rv32imac | rv64imac |
-mabi | ilp32 | lp64 |
