• Title/Summary/Keyword: Embedded Software Development Tools

Search Result 51, Processing Time 0.029 seconds

Nano Esto: An IDE for USN Application Developers (Nano Esto: USN 응용 소프트웨어 개발을 위한 통합개발환경)

  • Jung, Changhee;Woo, Duk-Kyun;Kim, Yongsang;Chun, Ingeol;Lim, Chaedeok
    • IEMEK Journal of Embedded Systems and Applications
    • /
    • v.1 no.1
    • /
    • pp.14-19
    • /
    • 2006
  • Integrated development environment (IDE) plays an important role in reducing the developm ent time, thereby improving software development productivity. In recent years, ubiquitous sensor networks (USNs) have become increasingly popular. However their application software is developed mostly using command-line-based tools. Such a development process is not only likely to be error-prone but also inconvenient to debug errors. This paper describes a novel IDE for USN application developers called Nano Esto that provides a single, consistent, and integrated environment for building and executing USN applications. The Nano Esto helps the developers edit and cross-compile source code and download the executable image to the program memory of sensor nodes with just a few button clicks. It also provides support for configuring an application-specific kernel, simulating a wireless sensor network, and estimating power consumption in each sensor node. Currently, Nano Esto runs on Linux as well as on Windows with the same look and feel.

  • PDF

Component Software Architecture for Embedded Controller (내장형 제어기를 위한 컴포넌트 소프트웨어 아키텍처)

  • 송오석;김동영;전윤호;이윤수;홍선호;신성훈;최종호
    • 제어로봇시스템학회:학술대회논문집
    • /
    • 2000.10a
    • /
    • pp.8-8
    • /
    • 2000
  • PICARD (Port-Interface Component Architecture for Real-time system Design) is a software architecture and environment, which is aimed to reduce development time and cost of real-time, control system. With PICARD, a control engineer can construct a control system software by assembling pre-built software components us ing interact ive graphical development environment. PICARD consists of PVM(Picard Virtual Machine) , a component library, and PICE(PIcard Configuration Editor). PVM is a real-time engine of the PICARD system which runs control tasks on a real-time operating system. The component library is composed of components which are called task blocks. PICE is a visual editor which can configure control tasks by creating data-flow diagrams of task blocks or Ladder diagrams for sequential logics. For the communication between PVM on a target system and PICE on a host computer, a simple protocol and tools for stub generation was dove]oped because RPC or CORBA is difficult to be applied for the embedded system. New features such as a byte-code based run time system and a simple and easy MMI builder are also introduced.

  • PDF

A Study on Software Security Vulnerability Detection Using Coding Standard Searching Technique (코딩 표준 검색 기법을 이용한 소프트웨어 보안 취약성 검출에 관한 연구)

  • Jang, Young-Su
    • Journal of the Korea Institute of Information Security & Cryptology
    • /
    • v.29 no.5
    • /
    • pp.973-983
    • /
    • 2019
  • The importance of information security has been increasingly emphasized at the national, organizational, and individual levels due to the widespread adoption of software applications. High-safety software, which includes embedded software, should run without errors, similar to software used in the airline and nuclear energy sectors. Software development techniques in the above sectors are now being used to improve software security in other fields. Secure coding, in particular, is a concept encompassing defensive programming and is capable of improving software security. In this paper, we propose a software security vulnerability detection method using an improved coding standard searching technique. Public static analysis tools were used to assess software security and to classify the commands that induce vulnerability. Software security can be enhanced by detecting Application Programming Interfaces (APIs) and patterns that can induce vulnerability.

The Study On Creative RSPM(Robot Based Software Programming Method) Engineering Education And NCS Training Effectiveness Analysis Using Smart Robot (스마트 로봇을 활용한 창의적 RSPM 공학 교육 및 NCS 직무 교육 효과 분석에 관한 연구)

  • Lee, Byung-Sun
    • Journal of the Institute of Electronics and Information Engineers
    • /
    • v.53 no.8
    • /
    • pp.136-144
    • /
    • 2016
  • In general, it is this variety of learning methods and teaching tools for embedded software development and deployment training. In this paper, I want to take advantage of the smart robot to learn creative problem-solving methods that are required in embedded software engineering education. It analyzes the effect of creative engineering education with the smart robot and presents for RSPM Engineering Embedded SW teaching methods to improve NCS education. Embedded SW engineering education in a more creative and smart robot, EV3 system was utilized to improve SW programming skills. In this paper, we utilize the EV3 system to the parish through the creative RSPM engineering courses through the survey and analysis of the impact level, interests and program skills and influence in embedded SW engineering education propose for successful embedded software programming skills potential.

Building Sensor P2P Network Design using Embedded System (임베디드 시스템을 이용한 빌딩 센서 P2P 네트워크 설계)

  • 이정기;이준
    • Journal of the Korea Institute of Information and Communication Engineering
    • /
    • v.8 no.6
    • /
    • pp.1086-1090
    • /
    • 2004
  • Architecture generation is the first step in the design of software systems. Most of the qualities that the final software system possesses are usually decided at the architecture development stage itself. Thus, if the final system should be usable, testable, secure, high performance, mobile and adaptable, then these qualities or non-functional requirements should be engineered into the architecture itself. In particular, adaptability is emerging as an important attribute required by almost all software systems. The machinery and tools in the remote site surveillance and connects intelligence information machinery and tools at Internet. We need the server which uses different embedded operating system to become private use. With the progress of information-oriented society, many device with advanced technologies invented by many companies. However, the current firmware technologies have many problems to meet such high level of new technologies. In this paper, we have successfully ported linux on an embedded system, which is based on intel Strong ARM SA-1110 processor, then written several network modules for internet-based network devices.

Development of Run-Time Analysis Tool for Embedded Applications (임베디드 어플리케이션을 위한 수행시간 분석 도구의 개발)

  • Bae, HyangYeon;Ha, OK-Kyoon;Kang, Mun-Hye;Jun, Yong-Kee
    • Proceedings of the Korean Society of Computer Information Conference
    • /
    • 2016.07a
    • /
    • pp.5-6
    • /
    • 2016
  • 항공전자와 같은 실시간 시스템을 위한 어플리케이션은 신뢰성을 보장하는 것이 중요하다. 기존의 동적 분석 도구가 사용하는 Sampling기법이나 Instruction측정은 성능 저하 구간을 올바르게 탐지하지 못하기 때문에 프로그램의 품질을 상승시키기 어렵고 디버깅 비용을 증가시킨다. 본 논문은 이러한 문제의 해결을 위해 함수 별 실행 시간을 측정하고, 함수의 수행 구조를 추적하여 성능저하구간을 직관적으로 식별할 수 있는 수행시간 분석 도구를 제시한다.

  • PDF

Virtual Experimental Kit for Embedded System Education (임베디드 시스템 교육을 위한 가상 실습 키트)

  • Cho, Sang-Young
    • The Journal of the Korea Contents Association
    • /
    • v.10 no.1
    • /
    • pp.59-67
    • /
    • 2010
  • Laboratory works for embedded system courses are usually performed with hardware based experimental kits that equipped with an embedded board and software development tools. Hardware-based kits have demerits such as high initial setup cost, burdensome maintenance, inadaptability to industry evolution, and restricted educational outcomes. This paper proposes using virtual experimental environments to overcome the demerits of hardware-based kits and describes the design and implementation of a simulation-based virtual experimental kit. With ARM's ARMulator, we developed the kit by adding hardware IPs and user interface modules for peripherals. The developed kit is verified with an experimental program that uses all the augmented software modules. We also ported MicroC/OS-II on the virtual experimental kit for real-time OS experiments.

Development of Metric Analysis Module for Railway Signaling Software (열차제어시스템 소프트웨어 Metric 분석 자동화도구 개발)

  • Hwang, Jong-Gyu;Jo, Hyun-Jeong;Jeong, Eui-Jeong;Kim, Yong-Gyu
    • Proceedings of the KSR Conference
    • /
    • 2008.11b
    • /
    • pp.1257-1263
    • /
    • 2008
  • Recent advances in embedded system technology have brought more dependence on automating train control. While much efforts have been reported to improve electronic hardware's safety, not so much systematic approaches to evaluate software's safety, especially for the vital software running on board train controllers. In this paper, we have developed a software testing tool to evaluate train control system software safety, expecially "Metric Analysis" module. We have reviewed requirements in the international standards and surveyed available tools in the market. From this, we identified the S/W metric analysis module is required for software evaluation. So we have developed S/W metric analysis module for railway signaling systems.

  • PDF

DESIGN OF E-BOOK VIEWER FOR PDA SUPPORTING ANNOTATION EDITING

  • Lee, Joo-Pyo;Hwang, Dae-Hoon
    • Journal of Korea Multimedia Society
    • /
    • v.6 no.4
    • /
    • pp.576-582
    • /
    • 2003
  • Because of today's rapid growth of digital contents market and many benefits of electronic book, many people have considerable interest in E-book. Furthermore multifarious consortiums take an active part in standardization of I-book, and many E-book tools have been provided by software manufactures all over the world. E-book tools include editor for production of E-Book, viewer for reading, and the like. Especially in E-book viewer, annotation function has to be Included to put arrangement, summation, recording, comment, emphasis and after comprehension to practical use. In this paper, a E-book viewer with annotation is designed according to the specifications of EBKS, Korean standard. The proposed viewer is aimed to implement in PDA with embedded Linux, but developed in Windows 2000 platform. Because development environment and application environment are different each other, Qt-Library and cross-compiler are used for cross-platform development. The viewer support various functions such as adjusting of font size, hypertext linking, retrieval of specific word, and so forth. And in addition to these basic functions, annotation function is designed for the viewer, which can be used for re-usage and sharing of important information.

  • PDF

Development of CBTC Car-borne Software with Model-Based Design and Its Applications (모델기반 설계를 통한 CBTC 차상장치 소프트웨어 개발 및 적용)

  • Quan, Zhong-Hua;Choi, Sun-Ah;Choi, Dong-Hyuk;Cho, Chan-Ho;Park, Gie-Soo;Ryou, Myung-Seon
    • Proceedings of the KSR Conference
    • /
    • 2011.05a
    • /
    • pp.910-917
    • /
    • 2011
  • CBTC(Communication Based Train Control) car-borne equipment, a part of the communication based train control system, mainly consists of automatic train protection(ATP) functions, automatic train operation(ATO) functions as well as the interface functions with other equipment including CBTC wayside equipment and train control management system etc. The CBTC car-borne software implementing ATP/ATO functions is a real-time embedded software requiring a high level of safety and reliability. To satisfy the requirements of the CBTC car-borne software, the model-based design techniques are applied with SCADE(Safety-Critical Application Development Environment) to the development of the CBTC car-borne software. In this paper, we illustrate the process modeling the car-borne ATP/ATO functions satisfying system requirement specification with system requirement management, modeling and document generation tools etc. supported by SCADE. In addition, the developed models corresponding to the ATP/ATO functions are applied to the train with CBTC car-borne equipment through its corresponding EN-50128 standards-compliant C code generated by the code generator. It is shown from the test result that the ATP/ATO models developed by SCADE work well while the trains are running in driverless operation mode.

  • PDF