Visual ESTO      Integrated Development Environment for Embedded System Programming
 
ÁÖ¿ä Æ¯Â¡

  ÅëÇÕ ÀÓº£µðµå ½Ã½ºÅÛ °³¹ßȯ°æ
   Åë½Å ¹× Á¦¾î ½Ã½ºÅÛ, Á¤º¸Çü ´Ü¸»±â µîÀÇ ÀÓº£µðµå ½Ã½ºÅÛÀ» À§ÇÑ ÅëÇÕ ±³Â÷°³¹ß ȯ°æ
   Á÷°üÀûÀÎ Graphic User InterfaceÀÇ Á¦°øÀ¸·Î ´©±¸³ª ¼Õ½±°Ô »ç¿ë °¡´É
   MS Visual Studio¿Í À¯»çÇÑ »ç¿ë¹æ¹ýÀ¸·Î embedded system software °³¹ß
   ¼Ò½ºÈ­ÀÏ ¹× Ŭ·¡½º Æ®¸®¿¡ ÀÇÇÑ Æí¸®ÇÑ source/symbol browser

  ´ÙÁß ÇÁ·ÎÁ§Æ® °ü¸®
   ´ëÇü ¼ÒÇÁÆ®¿þ¾îÀÇ library, module ´ÜÀ§ÀÇ º°µµ ÇÁ·ÎÁ§Æ® »ý¼º ¹× °ü¸®

  Ÿ°Ù ÀÀ¿ë ½Ã½ºÅÛ Á¦ÀÛ µµ±¸ (Target Builder)
   ÃÖÀû Ä¿³Î ±¸¼º, ÀÚµ¿ ÀÇÁ¸¼º Á¡°Ë¿¡ ÀÇÇÑ ¶óÀ̺귯¸® ¹× ÀÀ¿ë½Ã½ºÅÛ ÀÚµ¿ Á¦ÀÛ

  ¸ðµç ±³Â÷°³¹ß ´Ü°è¿¡ Àû¿ë°¡´ÉÇÑ Æí¸®ÇÑ Real-time Debugger
   Multi-thread debugging
   ¿À·ù ¸Þ½ÃÁö¿Í ¿¬°èµÈ Æí¸®ÇÑ Source view
   TooltipµîÀ» ÀÌ¿ëÇÑ Æí¸®ÇÑ º¯¼ö »óÅÂÁ¶È¸
   Non-stop breakpoint µîÀ» ÀÌ¿ëÇÑ real-time debugging
    H/W ¹× FirmwareÀÇ debugging ¹× device driver µî kernel debugging Áö¿ø

  °³¹ßȯ°æ(IDE)°ú ½ÇÇàȯ°æ(OS)ÀÇ ºÐ¸®¿¡ ÀÇÇÑ °³¹æÇü ±¸Á¶
   ´Ù¾çÇÑ Å¸°Ù ¿î¿µÃ¼°è Áö¿ø : Embedded Linux(Qplus), VxWorks, SROS

  GNU Compiler ToolÀÇ »ç¿ëÀ¸·Î È®À强 ¹× ½Å·Ú¼º º¸Àå

  °ËÁõµÈ °í½Å·Ú ½Ç½Ã°£ ¿î¿µÃ¼°è ¹× ÀÓº£µðµå ½Ç½Ã°£ ¸®´ª½º Áö¿ø


ÀÓº£µðµå ½Ã½ºÅÛ¿ë ÅëÇÕ °³¹ßȯ°æ


              IDE / Project Manager

Visual Studio¿Í À¯»çÇÑ ÅëÇÕGUI

´Ù¼öÀÇ ÇÁ·ÎÁ§Æ® °ü¸® ¹× ÀÚµ¿»ý¼º

¼Ò½º ÆÄÀÏ(Ŭ·¡½º/ÇÔ¼ö/±Û·Î¹úº¯¼ö) Æ®¸® ºä

Graphical symbol browser

C/C++ syntax-sensitive coloring editor

GNU Cross Compiler Tool chain

GUI±â¹ÝÀÇ Æí¸®ÇÑ Source-level Debugging

 

Á÷°üÀûÀÎ ÀÎÅÍÆäÀ̽ºÀÇ »ç¿ëÀ¸·Î ´©±¸³ª ½±°Ô embedded software debugging °¡´É

Multi-thread Debugging

¿À·ù¸Þ¼¼Áö¿Í ¿¬°èµÈ Æí¸®ÇÑ color source view

Point-and-wait¿¡ ÀÇÇÑ º¯¼ö°ª ÀÚµ¿Á¶È¸

One-click¿¡ ÀÇÇÑ breakpoint ¼³Á¤ ¹× ÇØÁ¦

Real-time debugging
Non-stop breakpoint µî¿¡ ÀÇÇÑ real-time tracingÀº ¼³Á¤µÈ reakpoint¿¡¼­ ¸ØÃßÁö ¾Ê°í ÁöÁ¤ÇÑ º¯¼ö µî »óÅÂÁ¤º¸¸¸ ¼öÁýÇÑ ´ÙÀ½ ÇÊ¿äÇÒ ¶§ ±× »óŸ¦ Á¶È¸ÇÒ ¼ö ÀÖ´Â ±â´ÉÀ» Á¦°øÇϸç, ¶ÇÇÑ targetÀÇ µ¿ÀÛ Áß¿¡ »óÅÂÁ¶È¸ µî target Á¦¾î¸¦ ÇÒ ¼ö ÀÖ´Â run-time target control±â´É(*)À» Á¦°øÇÏ¿©, Ÿ°ÙÀÌ ½ÇÁ¦ »óȲ¿¡¼­ ¸ØÃßÁö ¾Ê°í µ¿ÀÛ½ÃŰ¸é¼­ µð¹ö±ëÀÌ °¡´ÉÇÔ

Firmware ¹× kernel debugging
Embedded OS¸¦ »ç¿ëÇÏÁö ¾Ê´Â °£´ÜÇÑ Çϵå¿þ¾î ½ÃÇè ÇÁ·Î±×·¥ ¹× firmware¸¦ µð¹ö±ë Çϰųª embedded Linux ÀÇ °¢Á¾ device driverµî kernel¼öÁØÀÇ debugging¿¡µµ »ç¿ë °¡´ÉÇÔ


                        Debugger
    ÀÀ¿ë½Ã½ºÅÛ Á¦ÀÛ µµ±¸ (Target Builder)
                    Target Builder

 

Ÿ°Ù ÀÀ¿ë ½Ã½ºÅÛ ÆÐŰÁöÀÇ Á¦ÀÛµµ±¸

 

¸®´ª½º Ä¿³ÎÀÇ ±¸¼ºÀÇ ÃÖÀûÈ­

 

¶óÀ̺귯¸® ¹× ÀÀ¿ë ¸ðµÑÀÇ ÃÖÀû ±¸¼º

 

¸ðµÑ °£ÀÇ dependencyÀÇ ÀÚµ¿ Á¡°Ë


    Target Monitor/Event Tracer

 

Target SystemÀÇ resource Á¤º¸ °ü¸®

 

 

System, process Á¤º¸

 

 

Memory, semaphore, message µî Á¤º¸

 

ÇÔ¼ö´ÜÀ§ ¼öÇà½Ã°£ ÃøÁ¤ (*)

 

Kernel eventÀÇ ÃßÀû ¹× ½Ã°¢Àû Ç¥Çö (*)


    ´Ù¾çÇÑ Å¸°Ù µ¿ÀÛ È¯°æ

 ´Ù¾çÇÑ Target OS Áö¿ø
   Linux, Qplus, VxWorks, SROS

 ´Ù¾çÇÑ Target Processor Áö¿ø
   GNU ToolÀÌ Áö¿øÇÏ´Â ¸ðµç ÇÁ·Î¼¼¼­:
      ARM/Xscale °è¿­, PPC°è¿­, X86°è¿­ ±âŸ

 ´Ù¾çÇÑ Host/Target ¿¬°á¹æ½Ä Áö¿ø
   Ethernet, Serial, BDM, JTAG, USB

 

´Ù¾çÇÑ Host µ¿ÀÛ È¯°æ

 

  Windows NT/2000/XP
  Linux, Solaris

    ÀÓº£µðµå ¿î¿µÃ¼°è Áö¿ø

      Embedded/Real-time Linux(Qplus)

 

 

Embedded Real-time Linux

 

 

Á¤º¸°¡Àü¿ë library ¹× multimedia middleware Áö¿ø (¼±ÅÃÁö¿ø)

 

 

°í½Å·Ú ÀÌÁßÈ­ ±¸Á¶ Áö¿ø (¼±ÅÃÁö¿ø)

 

°í½Å·Ú ½Ç½Ã°£ ¿î¿µÃ¼°è(SROS)

 Åë½Å ¹× Á¦¾î¿ë °í½Å·Ú ½Ç½Ã°£ Ä¿³Î:
   ´ëÇü Åë½Å½Ã½ºÅÛ¿¡ žÀçÇÏ¿© Àå±â°£ ¿î¿ë¿¡ ÀÇÇÑ °ËÁõµÈ Ä¿³Î.
   MPC750, MPC860, ARM(*), TMS320 µî¿¡ µ¿À۵ǰí ÀÖÀ¸¸ç À̽ļºÀÌ ¸Å¿ì ³ô¾Æ
   Å¸ ÇÁ·Î¼¼¼­ ȤÀº º¸µå·ÎÀÇ À̽ÄÀÌ ¸Å¿ì ¿ëÀÌÇÔ
 ¸¶ÀÌÅ©·ÎÄ¿³Î ±â¹Ý Scalable Real-time OS
 ÀÀ¿ë¸ðµâ°£ÀÇ »óÈ£ºÐ¸® ¹× º¸È£ ±â´É (¼±ÅÃ*)
 ´Ù¾çÇÑ ÀÓº£µðµå ³×Æ®¿öÅ© ÇÁ·ÎÅäÄÝ
 °í½Å·Ú ÀÌÁßÈ­ Á¦¾î±¸Á¶ Áö¿ø (¼±ÅÃ*)
 VxWorks µî »ó¿ë RTOSÀÇ ÀÀ¿ëSW¿Í Linux ÀÀ¿ëSWÀÇ À̽ÄÀÌ ¿ëÀÌÇÏ¿©
   ´ë·®»ý»ê ´Ü°è¿¡ Àû¿ëÇÏ¿© Àú°¡ÀÇ Á¦Ç° »ý»ê °¡´É

 ÁÖ¿ä Æ¯Â¡ (¿µ¹®)

Visual Esto IDE

 

Integrated environment for embedded/real-time Linux

 

Friendly user interface on Windows like MS Visual Studio

 

Management of multiple large projects

 

Friendly source file/class tree/symbol browsing

 

Extensibility and reliability based on open GNU Toolkit

 

Open architecture for applying to any embedded target

 

Integrated and intelligent Target Builder

 

Advanced Real-time Debugger

 

Real-time target monitoring

 

Kernel event tracing

 

Host platforms:  Linux, Windows-2000/NT/XP

 

Target platforms:

 

  - Embedded/Real-time Linux (Qplus)

 

  - RTOS: SROS, VxWorks, easily applicable to other RTOS

 

  - Bare embedded processor boards : Motorola, IBM, Intel, etc.

 

 

 Integrated Target Builder

 

Integrated embedded system builder based on rule-based engine in open-standard CML2 language

 

Automatic dependency checking among components

 

Kernel configuration and building

 

Library optimizatiom

 

Configuration of target-specific options

 

Target application system configuration and package building

 

 

Advanced Real-time Debugger

 

Friendly GUI for tracing/monitoring target program execution states

 

Multi-thread debugging

 

Displaying complex variables automatically on point-and-wait

 

Setting/resetting breakpoints on one click

 

Syntax-sensitive and error-connected colorful source viewing

 

Non-stop real-time debugging

 

  - Non-stop breakpoints control

 

  - Run-time target control/monitoring

 

Applicable to all levels of deve;opment

 

  - OS-aware application debugging

 

  - Non-os mode firmware debugging

 

  - Device driver/kernel level debugging

 

On-chip debugging : JTAG, BDM

 

 

 Reliable Real-time Linux/RTOS

 

Embedded / Real-time Linux (Qplus)

 

  - Fast booting, preemptive scheduling, fast file system, etc.

 

Scalable Real-time OS for highly reliable communication and control systems (SROS)

 

  - operating on MPC750/860, ARM/Xscale, TI DSP, easily portable to other embedded processors

 

  - Other RTOS, Linux applications easily portable

 

Embedded multimedia middlewares and open graphic libraries for internet appliances

 

Embedded internet browser

 

Dual redundency control software for highly reliable systems

 

 

¡Ø ESTO, Qplus´Â ETRI¿Í °øµ¿ °³¹ßÇÏ¿© ÀÌÀü ¹ÞÀº ±â¼úÀÓ
¡Ø (*)Ç¥½ÃÇÑ ÀϺκÐÀº °ð ¹èÆ÷¿¹Á¤ÀÓ

   Copyright © COSMO Inc. All Right Reserved.