Nuvoton Toolchain Series – Introduction
Before using the Nuvoton development board, it is essential to know which software Nuvoton offers to assist developers’ work. The following is an overview of the Nuvoton development software.
Nuvoton’s development software is applicable from the stage of engineering development to mass production. It is mainly classified into the following four categories:
- Category 1: software development environment and related drivers
- Category 2: complete original code and example code for related functions
- Category 3: software for development and testing
- Category 4: programmer exclusive for debugging and mass production
The following is a detailed breakdown of the four software categories:
1. IDE & Nu-Link Driver
a. IDE: Nuvoton offers three software packages for the IDE development environment: Keil MDK, IAR EW8051, and the company’s own NuEclipse. The table below provides a more complete description.
IDE | Validated MCUs | License | Debugger | Windows | Linux |
---|---|---|---|---|---|
NuEclipse (GCC) | NuMicro M0/M4/M23 | Free | Nu-Link | ✓ | ✓ |
KEIL MDK Nuvoton edition M0/M0+/M23 | NuMicro M0/M0+/M23 | Free | Nu-Link / J-Link / U-Link | ✓ | |
KEIL MDK Nuvoton edition M4/M7 | NuMicro M4/M7 | Special offer | Nu-Link / J-Link / U-Link | ✓ | |
IAR EWARM | NuMicro M0/M4/M23 | IAR | Nu-Link | ✓ | ✓ |
KEIL C51 | NuMicro 8-bit | Keil | 1T: Nu-Link | ✓ | |
IAR EW8051 | NuMicro 8-bit 1T MCUs | IAR | Nu-Link | ✓ |
Click here to download
b. Nu-Link Driver: Nuvoton offers the following two drivers for Keil and IAR.
File name | Description |
---|---|
Nu-Link_Keil_Driver_V3.10.7443r | This driver is to support Nu-Link to work under Keil RVMDK Development Environment for all NuMicro Family Devices. |
- User Manual (Cortex M) | |
- User Manual (8051) | |
- Revision History | |
Nu-Link_IAR_Driver_V3.10.7443r | This driver is to support Nu-Link to work under IAR EWARM Development Environment for all NuMicro Family Devices. |
- User Manual (Cortex M) | |
- User Manual (8051) | |
- Revision History |
Click here to download
c. Keil MDK LIC: To use the Keil MDK development environment, you must also obtain an authorization code. For application instructions, please visit the link provided below.
- Get Keil MDK LIC (License ID Code)
Application path: https://www.nuvoton.com/tool-and-software/ide-and-compiler/get-keil-mdk-lic/
2. Board Support Package (BSP) & Example code:
The source code and function example code can be downloaded through the link below.
- Board Support Package (BSP)
- Example Code
Click here to download
3. Software tool:
Nuvoton offers a range of monitoring and visualization simulation applications for software and hardware development.
a. General development software: PinView, PinConfigure, ClockConfigure, CodeGenerator, USB to Serial Port.
File name | Description |
---|---|
NuTool-PinView_V3.10.7443r | NuTool-PinView is a monitoring and visualization tool that can immediately show the current status of I/O pins, and inform users of certain common pin configuration errors. |
User Manual / Revision History | |
NuTool-PinConfigure_V1.25.0009 | PinConfigure is used to configure GPIO multi-functions of Nuvoton MCU families. |
User Manual / Revision History | |
NuTool-ClockConfigure_V1.07.0000 | ClockConfigure is used to configure clock settings of Nuvoton MCU families. |
User Manual / Revision History | |
NuTool-CodeGenerater_V0.42.0004 | CodeGenerator is used to generate KEIL/IAR/GCC template project with hardware initialization functions. |
NuConsole_V2.04.6725 | Nu-Console provides a non-invasive message-logging mechanism via the SWD. |
Revision History | |
NuTool-USB to Serial Port_V1.01 | "NuTool-USB to Serial Port" is an application software,which passes through or monitors I2C/SPI/CAN data from Nu-Link2-Pro adapter. |
Click here to download
b. Programmer: ICP, ISP, Nu-Link Command.
Click here to download
c. Special application software: DALIController, LCDView, TouchKit.
Click here to download
4. Debugger & Programmer:
Nuvoton also offers a series of debuggers and programmers for developers. See the table below for details.
Name | Feature | Supported Device | User Manual |
---|---|---|---|
Nu-Link2-Pro | A high-speed debugger/programmer with ETM trace function: | NuMicro® Family | User Manual |
• ETM trace clock frequency up to 96 MHz | |||
• USB 2.0 HS to SWD bridge | |||
• SWD interface up to 24 Mbps | |||
• On-line/off-line ISP firmware update: I²C, SPI, UART, CAN, RS-485 | |||
• Supports 3 types of storage devices: Micro SD, USB flash drive, built-in SPI flash | |||
• Programmable output VDD: 1.8V, 2.5V, 3.3V, 5.0V | |||
• Wide target VDD input level: 1.8V ~ 5.5V | |||
• Control bus for automatic IC programming system | |||
• Virtual COM port | |||
Nu-Link-Pro | A basic debugger/programmer with programmable output VDD: | NuMicro® Family | User Manual |
• USB 2.0 FS to SWD bridge | |||
• SWD interface up to 12 Mbps | |||
• Programmable output VDD: 1.8V, 2.5V, 3.3V, 5.0V | |||
• Wide target VDD input level: 1.8V ~ 5.5V | |||
• Virtual COM port | |||
Nu-Link | A basic debugger/programmer: | NuMicro® Family | User Manual |
(Recommended to use Nu-Link-Pro) | • USB 2.0 FS to SWD interface | ||
• SWD interface up to 12 Mbps | |||
• Virtual COM port (Nu-Link version 3.2 or later) | |||
Nu-Link-Me | A basic debugger/programmer, through the resistor to adjust SWD interface voltage: | NuMicro® Family | - (Refer to NuMaker User Manual) |
• USB 2.0 FS to SWD interface | |||
• SWD interface up to 12 Mbps | |||
• On-line ISP firmware update: UART | |||
• Hardware setting SWD interface voltage: 3.3V, 5.5V | |||
• Virtual COM port | |||
Nu-Link2-Me | A basic debugger/programmer, through the resistor to adjust SWD interface voltage: | NuMicro® Family | - (Refer to NuMaker User Manual) |
• USB 2.0 HS to SWD interface | |||
• SWD interface up to 12 Mbps | |||
• On-line/off-line ISP firmware update: UART | |||
• Hardware setting SWD interface voltage: 1.8V, 3.3V, 5.0V | |||
• Virtual COM port | |||
Nu-Link-Gang | A highly flexible and efficient programmer specially designed for mass-production: | NuMicro® Family | User Manual |
• Control bus for automatic IC programming system | |||
• 3 options of programming voltage: 1.8V, 3.3V, 5.0V | |||
• Off-line program up to four chips simultaneously or individually | |||
• Off-line program up to four different chips with individual firmware image file | |||
• LED status indicator for programming status check | |||
• LCD display for programming status and detailed information checking | |||
Nu-Link-Gang | Nuvoton ICP Gang Adapter is a printed circuit board with four sockets and supports all packages of NuMicro® Family Microcontroller ICP Gang Adapter. It can be plugged into the Nu-Link-Gang. | NuMicro® Family | - |
& | |||
Nuvoton ICP Gang Adapter |
Click here to download
Click on each of the links below for a complete product listing of Nuvoton development boards, debuggers, and programmers on TECHDesign, an authorized online channel of Nuvoton products.