Free Tool Download
| * |
System simulator is now under developing for supporting all versions installations. Therefore it can not be downloaded now. |
Development tools (assembler, C compiler, simulator) for 8-bit 78K0S Microcontroller can be downloaded from here.
RA78K0S
RA78K0S is a generic name for a series of programs used to translate source programs for the 78K0S Microcontroller written in assembler language into machine language.
The RA78K0S includes the following programs.
- Structured assembler preprocessor
- Assembler
- Linker
- Object converter
- Librarian
- List converter
- Project manager PM+
Restrictions
- The object size is restricted to 32 KB.
Functions and features
- Supports structured assembly language
- The RA78K0S supports structured assembly language, which enables C-language-like control structures and substitute descriptions. Users can therefore write programs with excellent maintainability.
- Outputs diagnostic information
- The RA78K0S outputs a range of diagnostic lists (assemble list, symbol list, cross-reference list, error list, etc.) to aid debugging work.
- Macro function
- The RA78K0S supports a macro function by which similar instructions are grouped as a single macro instruction. This function can be used to reduce the amount of coding, leading to higher quality program development.
- Conditional assemble function
- The RA78K0S supports a conditional assemble function by which the user can set whether to assemble part of the source program according to certain conditions. This function allows source programs that partially differ according to the machine type to be managed uniformly, which leads to improved maintainability.
- Branch instruction optimization function
- The RA78K0S includes a quasi directive that automatically selects the RA78K0S branch instruction (BR quasi directive). This directive enables the assembler to generate the appropriate branch instruction code for the branch instruction destination range.
PM+
The PM+ project manager is an integrated development environment platform that integrates NEC Electronics development tools (as well as some third-party tools) on Windows so as to improve their operability. PM+ is included in the assembler package.
Operations in user program development such as starting the editor, builder, and debugger can be executed serially from PM+.
Functions and features
- Multiple project management
- Multiple project files can be managed on PM+ as a single group by employing concepts such as workspaces and project groups.
- Builder startup
- Tools required for creating an application system (C compiler, structured assembler preprocessor, assembler, linker, object converter, etc.) can be started up from PM+.
- Editor startup
- Debugger startup
- External tool registration, execution
- Links with source management tools
- Matching of specifications and comments
- PM+ supports a function for effectively adjusting specifications in the specification study phase (idea processor function) and reflecting those adjustments as comments in the source program.
CC78K0S
The CC78K0S is a versatile, portable C compiler developed for describing the embedded control programs of 78K0S single-chip microcontrollers in C language. Using this compiler enables a much shorter development lead time and a reduction in the number of development man-hours.
In addition to the standard C language specifications, the CC78K0S also supports extended specifications peculiar to the 78K0S Microcontrollers. This not only broadens the usefulness of the C compiler, but also allows for a considerable expansion in C language applicability.
Note:
When you would like to use CC78K0S, please use RA78K0S simultaneously.
Because CC78K0S has no workbench (PM+), linker and object converter.
Functions and features
- ANSI-C compliant
- The CC78K0S is compliant with the standard C language specification, ANSI-C.
ANSI : American National Standards Instltute
- Supports extended specifications peculiar to 78K0S Microcontroller
- The CC78K0S provides extended specifications for easily describing control and interrupt servicing programs for the peripheral hardware incorporated in the 78K0S Microcontrollers in C language. Extended specifications for improving the ROM/RAM efficiency are also provided.
- Emphasizes ROM/RAM efficiency
- Powerful optimization enables the output of compact code.
- External variables can be assigned to the saddr area (Note) (sreg variable). Function arguments and automatic variables can also be assigned to the saddr area or registers (norec, noauto functions).
The code size can therefore be reduced and the execution speed improved.
| Note: | An area allocated to the internal RAM of the 78K0S Microcontroller, accessible using instructions with a small byte count. A wide range of transfer and operation instructions are provided, making operability particularly good. |
- One-bit data can be defined and manipulated using the bit manipulation instructions of the 78K0S Microcontroller.
- Functions that can be called using short instructions can be described (callt, callf functions).
- Awareness of embedded control
- The peripheral hardware of the 78K0S Microcontroller can be controlled directly in C language.
- Interrupt servicing can be described directly in C language (register banks are switchable).
- Special instructions such as interrupt disable/enable and rotate can be output using embedded functions.
- Assembler descriptions can be made in the C source.
- Supports libraries effective for embedded applications
- From among the standard library functions defined by the ANSI-C specification, the CC78K0S provides standard support for libraries that are effective for embedded applications.
Library source programs are also available for reference (sold separately).
- Function information output
- The CC78K0S outputs statically calculated information such as the size and number of stacks in defined functions to the assembler source module file.
SM78K0S
The SM78K0S is a system simulator for 78K0S single-chip microcontrollers.
Restrictions
- Objects exceeding 32 KB cannot be downloaded.
Functions and features
- Same GUI design as integrated debugger
- Source debug
- Break, event, and trace functions available similar to in-circuit emulator
- Monitor function (function to automatically update display when execution stops)
- Debug environment can be saved / restored
- Command-based batch execution and customized window creation
- Improved look and feel
- Improved operability
- Items can be easily added to and manipulated in the debug window.
- Functions to improve operability, such as cut & paste and menu operations, have been added to each window.
List of functions

|
Function
|
SM78K0S
|
|
Mapping function
|
-
|
|
Debug environment setting
|
Ο
|
|
Program execution function
|
Ο
|
|
Event function
|
Ο
|
|
Break function
|
Ο
|
|
Trace function
|
Ο
|
|
Coverage measurement function
|
Ο
|
|
Snapshot function
|
Ο
|
|
Stub function
|
Ο
|
|
Register manipulation function
|
Ο
|
|
Memory manipulation function
|
Ο
|
|
Watch function
|
Ο
|
|
Time measurement function
|
Ο
|
|
Load/save function
|
Ο
|
|
Real-time internal RAM sampling function
|
Ο
|
|
External parts
|
Ο
|
|
Data input function
|
Ο
|
|
SFR event & action setting function
|
Ο
|
|
Download
[ Procedure ]
Select the tools you would like to use |
- |
Enter ID, Password |
- |
Enter your application |
- |
Select the tools and download |
- |
Execute the downloaded file |
- |
Installation complete |
Please select the tools you would like to use and check the appropriate box and click "NEXT" button for download.
Please use ID and password as you have registered in "FreeTool Download" or "Version-up Service".
When you try to download for the first time, please register newly.
You can download tools after entering your application.
A product ID will be sent to your registered e-mail address. Use this ID when installing the tools.
After installing the tools and documentation, be sure to read the Cautions on Use document for each tool.
|