Robot is controlled by Software of Micor Controller Unit(MCU). ARM of this project, is also using other embedded system such as GameBoy Advance, NintendDS, mobile phone and so on. In case of Robot Controlling software, processing is very various. Huge project as personal level. Good development environment is key for high peformance robot building.
-
Open(Source) Tools
To use open (source) tools, if at all possible. Against word is proprietary. We are doing cost sensitive project as personal project... Low cost tools are very important.
-
How to obtain Tools
Basically, we use tools which can be obtained from the Net. Already discribed to use development tools issue with Insight system on Optimize Web who have been releasing CPU borad which is used this project. However, same method is no meaning. Other approach should be.
- Eclipse
Originally from Java development platform, it can be other environment platform with plug-in mechanisim. Using not only Java, but also C/C++, web programming and so on.
- Eclipse plugin Zylin-CDT
For C/C++ development plug-in, good at embedded programming. ARM development means embedded system, therefore need the plug-in module.
- GNU ToolChainCode Sourcery
GNU C compiler for ARM. Mostly, GNU toolchain needs to install Cygwin. However, this package does not need Cygwin before install (as can execute native mode). This package is very nice.
- Special tools for Opitimize EZ-ARM mini
Tools for JTAG connection via mini EZ-USB. Unfortunately, those tools are not disclosed their own source code. However, we can use them.
- jtag_stab.exe
- jtag_flash.exe
How to install...
- Eclipse
infrating in
c:\eclipse
- Zylin-CDT
Zylin-CDT also infrating, then plug-in folder is copied to c:\eclipse.
- GNU ToolChain
Usuall installing. Setting is default setting.
Execute with double-click.
- jtag_flash.exe, jtag_stub.exe
Copy to c:\EZ-ARM\bin\
Tools directory...
Directory setting for easy tools and source management. In this time
c:\EZ-ARM\
is made.
1stly, we have to make project(directory).
To make following directory under EZ-ARM
Project
Project is development unit of Eclipse
|