• Title/Summary/Keyword: Remote Debugging

Search Result 22, Processing Time 0.034 seconds

A Design and Implementation of Educational Mobile Robot System including Remote Control Function (원격 제어 기능을 포함한 교육용 모바일 로봇 시스템의 설계 및 구현)

  • Chung, Joong-Soo;Jung, Kwang-Wook
    • Journal of the Korea Society of Computer and Information
    • /
    • v.20 no.4
    • /
    • pp.33-40
    • /
    • 2015
  • This paper presents the design and implementation of the educational remote controlled robot system including remote sensing in the embedded environment. The design of sensing information processing, software design and template design mechanism for the programming practice are introduced. LPC1769 using Cortex-M3 core as CPU, LPCXPRESSO as debugging environment, C language as firmware development language and FreeRTOS as OS are used in development environment. The control command is received via RF communication by the server and the robot system which is operated by driving the various sensors. The educational procedure is from robot demo operation program as hands-on practice and then compiling, loading of the basic robot operation program, already supplied. Thereafter the verification is checked by using the basic robot operation to allow demo operation such as hands-on-training procedure. The original protocol is designed via RF communication between server and robot system, and the satisfied performance result is presented by analyzing the robot sensing data processing.

Design and Implementation of IEEE 802.15.4 Packet Analyzer Based on Embedded Linux (임베디드 리눅스 기반의 IEEE 802.15.4 패킷 분석기 설계 및 구현)

  • Lee, Chang-Woo;Cho, Hyeon-Woo;Ban, Sung-Jun;Kim, Sang-Woo
    • Journal of Institute of Control, Robotics and Systems
    • /
    • v.13 no.12
    • /
    • pp.1173-1178
    • /
    • 2007
  • Ubiquitous sensor network (USN) is composed of many sensor nodes which are one of the simplest form of embedded system. In developing the sensor network system, a debugging tool is necessary to test and verify the system. Recently, a so-called packet analyzer has been developed for this purpose, and it supports IEEE 802.15.4 which is considered as the standard for the sensor network protocols. The major function of the packet analyzer is to take RF packets from sensor nodes and show the structure and the data of the packets graphically to the user. However, the conventional packet analyzers do not support remote control because they require a USB interface along with a personal computer. To make it available for remote control, we propose a new packet analyzer based on a server-client scheme in which a server program is implemented on embedded Linux and a client program is implemented on Windows for convenient use.

An Instruction Level Profiling Technique Using Remote Debugging (원격 디버깅을 이용한 명령어 단위 프로파일링 기법)

  • Kim, Seung-Kyun;Kim, Jung-Won;Lee, Jae-Jin
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2008.06b
    • /
    • pp.542-546
    • /
    • 2008
  • 본 논문에서는 자원적 제약이 있는 임베디드 컴퓨팅 환경에서의 명령어 단위 프로파일 방법을 제시한다. 이전 많은 연구들은 일반적인 컴퓨팅 환경에서의 프로파일 방법에 대하여 연구되었으며, 특정한 목적 시스템에 한정된 경우가 많았다. 하지만 본 방법은 리눅스 상의 응용 프로그램에 대하여 오픈 소스인 GDB를 이용하여, 다양한 목적 시스템에 쉽게 적용 가능한 방법을 기술한다. 다른 한편으로 성능의 향상을 위하여, 기록 버퍼를 이용하여 호스트와 게스트 시스템 사이의 통신 부담을 줄여 처음 제시한 방법의 수배의 성능 향상을 얻을 수 있었다. 이외에 앞으로의 추가적인 최적화 기법들의 적용을 통한 성능 향상을 기대하고 있다.

  • PDF

A USB-JTAG Adapter for Remote Debugging Tool of SoC Programs (SoC 프로그램의 원격디버깅 도구를 위한 USB-JTAG Adapter)

  • Koo, Geum-Seo;Park, Myeong-Chul;Ha, Seok-Wun;Jun, Yong-Kee;Lim, Chea-Deok
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2005.11a
    • /
    • pp.1449-1452
    • /
    • 2005
  • SoC 프로그램은 타겟 시스템의 자원과 타이밍에 민감하여 실제 타겟 시스템과 동일한 환경에서 디버깅해야 하므로 호스트 시스템과 타겟 시스템간의 원격 접속을 위한 Adapter가 필수적으로 요구된다. 그러나 기존의 디버깅 도구에 사용되는 고가의 Adapter들은 도구에 제한적이기 때문에 다른 도구와의 연동이 불가능하다. 본 논문에서는 산업표준인 JTAG을 기반으로하는 SoC를 원격으로 제어하기 위한 고속의 USB-JTAG Adapter를 개발하여 GDB 기반의 경제적 원격 디버깅 도구를 개발할 수 있음을 보인다.

  • PDF

A Design and Implementation of Debug Agent for Remote Debugging of Embedded Real-time Software (내장형 실시간 소프트웨어의 원격디버깅을 위한 디버그에이전트의 설계 및 구현)

  • 공기석;손승우;임채덕;김흥남
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 1999.10c
    • /
    • pp.125-127
    • /
    • 1999
  • 인터넷에 접속되는 다양한 정보기기 등의 내장형 시스템에서 사용되는 실시간 소프트웨어를 개발하기 위해서는 자원이 풍부한 호스트 컴퓨터에서 동작되는 강력한 개발도구의 지원이 필수적이다. 디버스에이전트는 타겟시스템의 실시간 OS상에서 실행되는 하나의 태스크로서, 디버거로 대표되는 호스트시스템의 각종 도구들과 디버그 프로토콜에 의해 정의된 메시지를 주고 받으며 이 도구들에서 내리는 명령을 타겟 상에서 수행하는 역할을 담당한다. 본 논문에서는 디버그에이전트를 포함하는 실시간 소프트웨어 개발 환경에 대해 살펴보고, 원격디버깅을 지원하는 디버그에이전트의 구조와 기능, 디버그 프로토콜에 대하여 기술한다.

  • PDF

Network Control for Virtual Robot in MSRS Simulation Environment (MSRS 시뮬레이션 환경에서 가상 로봇의 네트웍제어)

  • Shin, Dong-Gwan;Lee, Sung-Hun;Yi, Soo-Yeong;Choi, Byoung-Wook
    • The Journal of Korea Robotics Society
    • /
    • v.2 no.3
    • /
    • pp.242-248
    • /
    • 2007
  • Robot system development consists of several sub-tasks such as layout design, motion planing, and sensor programming etc. In general, on-line programming and debugging for such tasks demands burdensome time and labor costs, which motivates an off-line graphic simulation system. MSRS(Microsoft Robotics Studio) released in recent years is an appropriate tool for the graphic simulation system since it supports CCR(Concurrency and Coordination Runtime), DSS(Decentralized System Services), and dynamics simulation based on PhysX and graphic animation as well. In this paper, we developed an MSRS based network simulation system for quadruped walking robots, which controls virtual 3D graphic robots existing in remote side through internet.

  • PDF

A Real-Time Tracing Tool for Remote Debugging of SoC Programs (SoC 프로그램의 원격디버깅을 위한 실시간 추적도구)

  • Kim Young-Joo;Choi Seok-Joo;Chun In-Geol;Jun Yong-Kee;Lim Chea-Deok
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2005.07a
    • /
    • pp.4-6
    • /
    • 2005
  • 임베디드 시스템에서 요구하는 SoC 프로그램을 개발하기 위해서는 자원이 풍부한 호스트 시스템에서 원격으로 디버깅할 수 있는 도구가 필요하다. 그러나 GDB를 이용하는 기존의 원격디버깅 도구는 SoC 프로그램의 수행시에 정보를 실시간으로 제공하지 못하므로, 프로그램의 수행 양상을 실시간으로 감시하기 어렵다. 본 논문은 지정된 명령문의 수행시마다 SoC의 상태를 수행 중에 기록할 수 있는 실시간 추적도구를 소개한다. 그리고 본 도구가 PXA255 프로세서 기반의 타켓 시스템에서 합성 프로그램의 수행을 실시간으로 추적할 수 있음을 보인다.

  • PDF

Security Threat Analysis for Remote Monitoring and Control Functions of Connected Car Services

  • Jin Kim;Jinho Yoo
    • Journal of Information Processing Systems
    • /
    • v.20 no.2
    • /
    • pp.173-184
    • /
    • 2024
  • The connected car services are one of the most widely used services in the Internet of Things environment, and they provide numerous services to existing vehicles by connecting them through networks inside and outside the vehicle. However, although vehicle manufacturers are developing services considering the means to secure the connected car services, concerns about the security of the connected car services are growing due to the increasing number of attack cases. In this study, we reviewed the research related to the connected car services that have been announced so far, and we identified the threats that may exist in the connected car services through security threat modeling to improve the fundamental security level of the connected car services. As a result of performing the test to the applications for connected car services developed by four manufacturers, we found that all four companies' applications excessively requested unnecessary permissions for application operation, and the apps did not obfuscate the source code. Additionally, we found that there were still vulnerabilities in application items such as exposing error messages and debugging information.

Dynamic Monitoring Framework and Debugging System for Embedded Virtualization System (가상화 환경에서 임베디드 시스템을 위한 모니터링 프레임워크와 디버깅 시스템)

  • Han, Inkyu;Lim, Sungsoo
    • KIISE Transactions on Computing Practices
    • /
    • v.21 no.12
    • /
    • pp.792-797
    • /
    • 2015
  • Effective profiling diagnoses the failure of the system and informs risk. If a failure in the target system occurs, it is impossible to diagnose more than one of the exiting tools. In this respect, monitoring of the system based on virtualization is useful. We present in this paper a monitoring framework that uses the characteristics of hardware virtualization to prevent side-effects from a target guest, and uses dynamic binary instrumentation with instruction-level trapping based on hardware virtualization to achieve efficiency and flexibility. We also present examples of some applications that use this framework. The framework provides tracing of guest kernel function, memory dump, and debugging that uses GDB stub with GDB remote protocol. The experimental evaluation of our prototype shows that the monitoring framework incurs at most 2% write memory performance overhead for end users.

Designing Integrated Development Environments and Integration Agents for Intelligent Software Development (지능형 소프트웨어 개발을 위한 통합개발환경 및 연동 에이전트 설계)

  • Min-gi Seo;Da-na Jung;Yeon-je Cho;Ju-chul Shin;Seong-woo Kim
    • Journal of Advanced Navigation Technology
    • /
    • v.27 no.5
    • /
    • pp.635-642
    • /
    • 2023
  • With the development of artificial intelligence technology, drones are evolving beyond simple remote control tools into intelligent drones that perform missions autonomously. The importance of drones is gradually gaining attention due to the use of drones in overseas military conflicts and the analysis of the future operational environment in Korea. AMAD is proposed for the rapid development of intelligent drones. In order to develop intelligent software based on AMAD, an integrated development environment (IDE) that supports users with functions such as debugging, performance evaluation, and monitoring is essential. In this paper, we define the concepts of the development environment required for intelligent software development and describe the results of reflecting them in the design of the IDE and AMAD's agents, SVI and MPD, which are interfaced with the IDE.