Last Update : 2006/Nov/19
RoboShell
Dev. Enviroment
Open(Source) Tools
How to obtain...
How to install...
Tools directory...
Project
How to setup...
Build
Debug
<< Return

    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.

      • embedded-CDT
      • zylinCDT-YYYYMMDD

        No URL is described as depent on release.

    • 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

    • _common

      for common use file storage. Contents. Download and infrating to this directory.

    • bin

      jtag_stub.exe and jtag_flash.exe should be put this directory. Also put command file as eclipse.cmd in here.


  • Project

    Project is development unit of Eclipse

    • Run Eclipse

      Run Eclipse eclipse.cmd with double-click this file.
      This project uses c:\EZ-ARM. Select c:\EZ-ARM.

    • Binary parser


      Check with used binary.


    • How to setup...


    • Build

      • Build setting

          Build is based on makefile option in Eclipse. option setting as
        1. Build menu from right-click of project folder


        2. Input option name of makefile


        3. Repeat number of option

      • How to build

        1. Select BuildMakeTarget


        2. Select option and execute



    • Debug

      • Setting

        Debugg setting needs in each project of Eclipse. Setting as follos

        Run -> Debug...


      • Operation
        1. Reset target


        2. Run jtag_stub


        3. Break point setting

          Current Zylin-CDT can not put break point at main() automatically. Therefore, we need to put break point around top of main() by manually.

        4. Start debug
          1. Press debug button


          2. Confirm connection

            Start debug after communication established.


Top of Page
e-mail to Yuichi ODA


Copyright (C) 1998 - 2006 TeamKNOx