Abstract:
PURPOSE: A method of synchronizing text data with MPEG-1 multimedia stream and an MPEG-1 decoder are to multiplex text information in an MPEG-1 system stream in which audio and video are already synchronized, thereby economically and efficiently performing synchronizing operation of the text information. CONSTITUTION: Text data are divided into each slide as a synchronization unit. A time stamp showing time when a corresponding slide has to be reproduced is provided at each slide. Each slide is encoded with a predetermined bit style (slide frame) to form a text bit row. A slide bit row of a text bit row is packetized. Each packet is inserted into a determined position of the MPEG-1 system bit row according to a reproducing hour time stamp of the slide included in the packet to generate an MPEG-1 system bit row synchronized with text information in a multiplexing process. The slide frame forming the text bit row includes slide starting code, slide length, reproducing hour information, slide data and additional data field.
Abstract:
A key input device is provided to reduce volume of an information & communication device by enabling the information & communication device to express various characters and to perform functions with the small number of keys, and to shorten a movement distance of a finger when a user sends a call by efficiently arranging number keys. A key input device includes a character key input unit(110) and a function key input unit(120). The character key input unit includes 28 keys. Vowels and consonants of the Korean and the English are arranged on 26 keys of the character key input unit according to a QWERTY scheme and '.' and ':' are arranged on 2 keys. The function key input unit includes a space/phone key(123) which performs a spacing function while inputting characters if it is pushed for less than a set time, and converts a character/number input mode into a number/character input mode if it is pushed for more than a set time.
Abstract:
본 발명은 임베디드 시스템 즉, 타겟 시스템에서 수행되는 임베디드 소프트웨어를 최적화하고 분석하기 위한 크로스 개발 환경에서의 임베디드 소프트웨어 최적화 및 분석을 위한 장치 및 방법에 관한 것이다. 이와 같은 본 발명은 임베디드 소프트웨어의 소스 코드를 최적화하고 분석하는 호스트 시스템과, 상기 호스트 시스템에서 최적화되고 크로스 컴파일된 실행코드를 실행시키는 타겟 시스템과, 상기 실행코드가 타겟 시스템에서 실행될 때, 수행되는 시간에 타겟 시스템의 전원 라인에 흐르는 전류를 측정하는 전류 측정 장치를 포함하여 구성되는 것을 특징으로 한다. 크로스 개발 환경, 임베디드 시스템, 임베디드 소프트웨어, 최적화, 루프 변환, 전력 소모량 분석, 성능 분석, 코드 크기 분석
Abstract:
본 발명은 호스트-타겟으로 구성되는 크로스 개발 환경에서 소스 프로그램 개발자가 타겟 시스템에서 직접 소스 프로그램을 개발할 수 있는 개발 환경을 제공한다. 소스 개발자는 타겟 시스템에서 소스 프로그램을 작성하고, 작성된 소스 프로그램은 호스트 시스템에 전달되어 크로스 컴파일부를 통하여 크로스 컴파일되고, 컴파일된 실행 프로그램은 다시 타겟 시스템으로 전송되어 실행된다. 이와 같은 소스 편집-컴파일-실행은 프로젝트 기반으로 진행된다. 타겟 시스템의 소스 편집부는 소스 편집 기능을 제공하고 프로젝트 관리 클라이언트부는 호스트 시스템의 프로젝트 관리 서버부와 연동하여 프로젝트 생성, 열기, 빌드, 실행 등의 프로젝트 관리 기능을 제공한다. 호스트 시스템의 크로스 컴파일부는 소스 프로그램의 크로스 컴파일 기능을 제공한다. PDA와 같이 이동성을 갖는 타겟 시스템의 경우에, 이동성과 관련된 소스 프로그램을 개발하여 타겟 시스템을 이동해가며 테스트하는 과정에서 오류가 발생하면, 타겟 시스템에서 직접 소스 프로그램을 수정하고 바로 실행해 볼 수 있기 때문에, 기존의 호스트 시스템에서 소스 프로그램을 수정하는 방법보다 빠르고 편리하게 소스 프로그램을 개발할 수 있는 장점을 제공한다. 임베디드 소프트웨어, 크로스 개발, 호스트 시스템, 타겟 시스템
Abstract:
PURPOSE: A device and a method for developing a target system-based source program in an embedded software development environment are provided to enable a target system such as a PDA(Personal Digital Assistant) to directly develop the source program of the target system while a cross development environment between a host system and the target system is kept. CONSTITUTION: The target system(100) includes a storing device(103), an input device(104), an output device(105), a source editor(107), and a project management client(101). The source editor creates/opens/edits/stores the source program related to source program making inputted through the input device and outputs it through the output device. The project management client performs project-related functions by linking with the input/output device and the host system(120), and controls data transmission/reception/store related to project information. The host system includes the storing device(123), a cross compiler(124), and a project management server(121). The cross compiler generates an execution program to be executed on the target system by building the source program and stores it to the storing device.
Abstract:
PURPOSE: A system and a method for re-executing trace for obtaining a certified application program are provided to find out and correct a bug of a program by configuring and re-executing a trace frame having a virtual register and memory with the login data generated after running the application program set by a trace point. CONSTITUTION: A host computer(10) comprises an EstoToolSet(12) having a cross compiler, a source code editor, a trace debugger, a trace regenerator, a stop point debugging agent, and a host debugging agent based on the Windows NT or the Linux OS(Operating System)(11). A target board comprises a target debugging agent and a target trace agent for processing a debugging instruction or a trace point instruction from the host(10) based on a Qplus RTOS kernel(13) on an information application target processor(14), and the application program and a trace function controlled by the agents. A serial and the Ethernet(15) physically connect the information application target processor(14) with the host(10).
Abstract:
PURPOSE: A system and a method for re-executing trace for obtaining a certified application program are provided to find out and correct a bug of a program by configuring and re-executing a trace frame having a virtual register and memory with the login data generated after running the application program set by a trace point. CONSTITUTION: A host computer(10) comprises an EstoToolSet(12) having a cross compiler, a source code editor, a trace debugger, a trace regenerator, a stop point debugging agent, and a host debugging agent based on the Windows NT or the Linux OS(Operating System)(11). A target board comprises a target debugging agent and a target trace agent for processing a debugging instruction or a trace point instruction from the host(10) based on a Qplus RTOS kernel(13) on an information application target processor(14), and the application program and a trace function controlled by the agents. A serial and the Ethernet(15) physically connect the information application target processor(14) with the host(10).
Abstract:
PURPOSE: A gradual remote loading device for an embedded system and a method thereof are provided to execute a remote linking for linking target modules in a host and a gradual linking for loading object files one by one. CONSTITUTION: A leader module analyzes linking information necessary for a linking for linking an object file(S110). A linker allocates a target memory space for storing sections based on section information and a section size(S112) and obtains target memory addresses of sections(S114). It is judged whether an entry exists in a symbol table as a definition symbol with respect to each entry of symbol information(S116). It is judged whether the symbol exists in a symbol table as a definition symbol(S124). If the symbol exists in a symbol table as a definition symbol, a rearrangement of an object file is applied(S132). A text and a data section of the rearranged object file are transmitted to a target memory(S134).
Abstract:
PURPOSE: A trace point setting method is provided to set a monitoring trace point at a level of instruction in making a real time development of a software for easily finding a bug occurred during a real time development. CONSTITUTION: The method comprises steps of setting/releasing a monitoring trace point at a host computer, inputting a user instruction for downloading a test program, and performing a corresponding instruction(201), setting/releasing a target trace point for directly inserting undefined exception codes into an application program or recovering an original instruction at a target processor(202), triggering a trace function according to an occurrence of a trap at the trace point while executing the application program(203), receiving a trace message acquired via the trace function triggered at the trace point, and outputting the trace message(204), and correcting errors of the application program found at the debugging process using the trace point(205). The method can include a step of setting additionally a trace point at the application program by executing a trace instruction for adding a trace point. In the additional trace point setting step, a trace point structure is generated by using a trace point context ID and a trace point address for inserting an exception code at a specific position of tasks in the application program and the structure is registered at a breakpoint chain.