How to porting micropython to NUC505 from Nuvoton

C programming, build, interpreter/VM.
Target audience: MicroPython Developers.
Post Reply
skylin008
Posts: 88
Joined: Wed Mar 11, 2015 6:21 am

How to porting micropython to NUC505 from Nuvoton

Post by skylin008 » Wed Jan 06, 2016 8:53 am

How to Porting micropython to Nuc505 from Nuvoton?
Nuc505 description follows:The NuMicro NUC505 series 32-bit microcontrollers are embedded with ARM® Cortex®-M4F core for consumer and industrial applications which need high computing power and rich communication interfaces.The ARM® Cortex® -M4F core within NuMicro NUC505 series can run up to 100 MHz and support DSP extensions and Floating Point Unit (FPU) function. The NuMicroNUC505 series supports 128 Kbytes embedded SRAM with zero-wait state and 2 Mbytes
embedded SPI Flash memory, and is equipped with plenty of high performance peripheral devices, such as 24-bit Audio CODEC, USB2.0 High-speed Device, USB2.0 Full-speed Host, and other peripheral.

Thanks!

Damien
Site Admin
Posts: 647
Joined: Mon Dec 09, 2013 5:02 pm

Re: How to porting micropython to NUC505 from Nuvoton

Post by Damien » Wed Jan 06, 2016 12:13 pm

Since it's a Cortex-M4F then there won't be any problems getting code compiling (use arm-none-eabi-gcc and friends). You probably want to start looking at the minimal/ directory in the repository (look at the CROSS variable in the Makefile). Getting basic MicroPython running shouldn't be too hard once you can download code to the chip, and once you have a UART working. But supporting all the peripherals will take time.

skylin008
Posts: 88
Joined: Wed Mar 11, 2015 6:21 am

Re: How to porting micropython to NUC505 from Nuvoton

Post by skylin008 » Thu Jan 07, 2016 2:10 am

Thanks Damien!I will be try!

Damien
Site Admin
Posts: 647
Joined: Mon Dec 09, 2013 5:02 pm

Re: How to porting micropython to NUC505 from Nuvoton

Post by Damien » Thu Jan 07, 2016 5:48 pm

I just updated the minimal/ port so it can actually run on an STM32F4xx MCU. That should make it easier to port it to any Cortex-M chip.

Post Reply