• 제목/요약/키워드: Embedded Programming

검색결과 196건 처리시간 0.023초

임베디드 시스템에서 CIS 카메라 인터페이스의 구현 (Developing a CIS Camera Interface for Embedded Systems)

  • 이완수;오삼권;황희융;노영섭
    • 한국산학기술학회논문지
    • /
    • 제8권3호
    • /
    • pp.513-521
    • /
    • 2007
  • 최근 소형 이동단말기 시장에서 멀티미디어 기능 중에서 카메라 기능은 필수 항목으로 자리 잡았다. 그러나 많은 SoC들 중에서는 아직도 카메라 인터페이스를 지원하지 않는 경우가 많아 저 가격으로 임베디드 기기를 구현하고자 하는 경우 많은 애로사항이 따르게 된다. 따라서 본 논문에서는 임베디드 시스템에서 필수 기능으로 자리 잡은 카메라 인터페이스가 없는 경우 쉽게 카메라를 지원할 수 있는 방안을 제시 하였다. 이를 위하여 CMOS Image Sensor(CIS)를 사용하여 그 인터페이스를 구현하고 디바이스 드라이버를 작성함으로써 간단히 임베디드 시스템에서 CIS를 지원할 수 있는 방안을 제시 하였다.

  • PDF

지게차 변속제어 알고리즘 검증을 위한 임베디드 변속기 시뮬레이터 개발 (Development of Embedded Transmission Simulator for the Verification of Forklift Shift Control Algorithm)

  • 정규홍
    • 드라이브 ㆍ 컨트롤
    • /
    • 제20권4호
    • /
    • pp.17-26
    • /
    • 2023
  • A forklift is an industrial vehicle that lifts or transports heavy objects using a hydraulically operated fork, and is equipped with an automatic transmission for the convenience of repetitive transportation, loading, and unloading work. The Transmission Control Unit (TCU) is a key component in charge of the shift control function of an automatic transmission. It consists of an electric circuit with an input/output signal interface function and firmware running on a microcontroller. To develop TCU firmware, the development process of shifting algorithm design, firmware programming, verification test, and performance improvement must be repeated. A simulator is a device that simulates a mechanical system having dynamic characteristics in real time and simulates various sensor signals installed in the system. The embedded transmission simulator is a simulator that is embedded in the TCU firmware. information related to the mechanical system that is necessary for TCU normal operation. In this study, an embedded transmission simulator applied to the originally developed forklift TCU firmware was designed and used to verify various forklift shift control algorithms.

An Implementation of Single Stack Multi-threading for Small Embedded Systems

  • Kim, Yong-Seok
    • 한국컴퓨터정보학회논문지
    • /
    • 제21권4호
    • /
    • pp.1-8
    • /
    • 2016
  • In small embedded systems including IoT devices, memory size is very small and it is important to reduce memory amount for execution of application programs. For multi-threaded applications, stack may consume a large amount of memory because each thread has its own stack of sufficiently large size for worst case. This paper presents an implementation of single stack multi-threading, called SSThread (Single Stack Thread), by sharing a stack for all threads to reduce stack memory size. By using SSThread, multi-threaded applications can be programmed based on normal C language environment and there is no requirement of transporting multi-threading operating systems. It consists of several library functions and various C macro definitions. Even though some functional restrictions in comparison to operating systems supporting complete multi-thread functionalities, it is very useful for small embedded systems with tiny memory size and it is simple to setup programming environment for multi-thread applications.

ARM 9 임베디드 시스템에 의한 무선 제어 및 영상 감시 로봇 구현 (Implementation of Wireless Control and Image Monitoring Robot using ARM 9 Embedded System)

  • 윤효원;한경호
    • 대한전기학회:학술대회논문집
    • /
    • 대한전기학회 2007년도 심포지엄 논문집 정보 및 제어부문
    • /
    • pp.166-168
    • /
    • 2007
  • This paper is dealing with how to control of a client robot's movement for instructions from a server PC and a wireless andremote control Robot that sends the server information of images for monitoring. To implement this. 802.11x WLAN with TCP/IP socket programming is used to get the driving instructions from the server PC and control movements of the robot such as a forward, backward and directions. As well as this, ARM9 cored PAX255 embedded processor and Linux OS is used for the function transmitting BMP format of 320 ${\times}$ 240 pixel for stopped image data.

  • PDF

RTOS기반 임베디드 S/W를 위한 API 정변환/역변환기의 개발 (An API Translator for RTOS-Based Embedded Software Considering Forward/Reverse Transformation)

  • 박병률;맹지찬;이종범;유민수;안현식;정구민
    • 대한전기학회:학술대회논문집
    • /
    • 대한전기학회 2007년도 심포지엄 논문집 정보 및 제어부문
    • /
    • pp.187-189
    • /
    • 2007
  • In this paper, we present a model-driven approach for RTOS-based embedded software development and an automated tool that produces RTOS-specific code or RTOS-independent code. We define generic RTOS APIs (Application Programming Interface) that are not bound to any specific RTOS but provide most of typical RTOS services. Generic RTOS APIs can be used to describe application's RTOS-related behavior, The proposed API translator translates task code between C-code for specific RTOS and intermediate code using generic API. Also, the result can be extended to other RTOS's modifying XML transformation rule.

  • PDF

내장형 리눅스를 이용한 웹 기반 원격 제어 및 SMS 정보 전달 시스템 설계 (The design of Remote Control system based on web using the embedded-linux and SMS information transmission system)

  • 정일권;김회선;이창구
    • 대한전기학회:학술대회논문집
    • /
    • 대한전기학회 2002년도 합동 추계학술대회 논문집 정보 및 제어부문
    • /
    • pp.454-456
    • /
    • 2002
  • Embedded system is used a lot in electric home appliances and home network equipment. However, this system is designed to operate by the system operator directly at home and operator could find out them only when he pays attention to the system in case event happens. In this paper, to improve above things, it designed to remote-control system anywhere in which internet access is possible as well as at home, and also it designed SMS(short message service) information transmission system to inform the errors to the operator when they happen. To design the system, development board(be included the Strong Arm), CDMA module, and electric door lock are used as hardware, and web browser, CGI(common gateway interface) programming, and C-language are used for implementation of software in embedded-linux platform.

  • PDF

유비쿼터스 기반의 홈 오토메이션 (Home Automation System based on Ubiquitous)

  • 이정익
    • 한국산학기술학회논문지
    • /
    • 제10권11호
    • /
    • pp.3039-3042
    • /
    • 2009
  • 본 연구에서 개발한 홈 자동화 시스템은 임베디드 시스템에 LabVIEW PDA 모듈을 사용해 원거리 제어가 가능하고, PDA 장비 프로그래밍이 가능한 데모 장비이다. 모든 작동 프로그램은 LabVIEW로 이루어져 있다. 또한, 각 임베디드 시스템은 개인용 PC와의 배선 없이 스스로 동작하는 모드로 이루어져 있다. 이 홈 자동화 시스템은 무선 랜(802.11b)을 통한 PDA의 LabVIEW에 의해서 통제된다.

Supporting Java Components in the SID Simulation System

  • Ma'ruf, Hasrul;Febiansyah, Hidayat;Kwon, Jin-Baek
    • Journal of Information Processing Systems
    • /
    • 제8권1호
    • /
    • pp.101-118
    • /
    • 2012
  • Embedded products are becoming richer in features. Simulation tools facilitate low-costs and the efficient development of embedded systems. SID is an open source simulation software that includes a library of components for modeling hardware and software components. SID components were originally written using C/C++ and Tcl/Tk. Tcl/Tk has mainly been used for GUI simulation in the SID system. However, Tcl/Tk components are hampered by low performance, and GUI development using Tcl/Tk also has poor flexibility. Therefore, it would be desirable to use a more advanced programming language, such as Java, to provide simulations of cutting-edge products with rich graphics. Here, we describe the development of the Java Bridge Module as a middleware that will enable the use of Java Components in SID. We also extended the low-level SID API to Java. In addition, we have added classes that contain default implementations of the API. These classes are intended to ensure the compatibility and simplicity of SID components in Java.

Effectual Method FOR 3D Rebuilding From Diverse Images

  • Leung, Carlos Wai Yin;Hons, B.E.
    • 한국정보컨버전스학회:학술대회논문집
    • /
    • 한국정보컨버전스학회 2008년도 International conference on information convergence
    • /
    • pp.145-150
    • /
    • 2008
  • This thesis explores the problem of reconstructing a three-dimensional(3D) scene given a set of images or image sequences of the scene. It describes efficient methods for the 3D reconstruction of static and dynamic scenes from stereo images, stereo image sequences, and images captured from multiple viewpoints. Novel methods for image-based and volumetric modelling approaches to 3D reconstruction are presented, with an emphasis on the development of efficient algorithm which produce high quality and accurate reconstructions. For image-based 3D reconstruction a novel energy minimisation scheme, Iterated Dynamic Programming, is presented for the efficient computation of strong local minima of discontinuity preserving energyy functions. Coupled with a novel morphological decomposition method and subregioning schemes for the efficient computation of a narrowband matching cost volume. the minimisation framework is applied to solve problems in stereo matching, stereo-temporal reconstruction, motion estimation, 2D image registration and 3D image registration. This thesis establishes Iterated Dynamic Programming as an efficient and effective energy minimisation scheme suitable for computer vision problems which involve finding correspondences across images. For 3D reconstruction from multiple view images with arbitrary camera placement, a novel volumetric modelling technique, Embedded Voxel Colouring, is presented that efficiently embeds all reconstructions of a 3D scene into a single output in a single scan of the volumetric space under exact visibility. An adaptive thresholding framework is also introduced for the computation of the optimal set of thresholds to obtain high quality 3D reconstructions. This thesis establishes the Embedded Voxel Colouring framework as a fast, efficient and effective method for 3D reconstruction from multiple view images.

  • PDF

아날로그 신호처리를 위한 NCS 기반 기술교육 프로그램 개발 (Development of NCS-Based Technical Education Program for Analog Signal Processing)

  • 조춘남
    • 한국전기전자재료학회논문지
    • /
    • 제33권6호
    • /
    • pp.510-514
    • /
    • 2020
  • Vocational education needs to be transformed to cultivate talents with diverse fusion competencies, which is in line with the recent changes that have become a part of the complex technological developments in the 4th Industrial Revolution. Therefore, it is very important for college graduates to obtain employment skills as they are required to prepare for careers within the complex environments of future societies. With the transition to the Internet of Things (IoT)-based control in the manufacturing industry, the development of technological education and related training programs is required to cultivate practical talents for students who have acquired not only the information on existing programmable logic controller (PLC)-based technology, but also that on embedded programming technology. Therefore, to develop an NCS-based education program for analog signal processing to ensure that programming can easily be learned for cultivating practical talent, this study summarizes the opinions of field experts, selects the appropriate NCS competency unit, and designs an adequate technology education training program.