IP Library Granted Patent US 9,235,389
Granted Patent B2
US 9,235,389 · App. 14/554,913 · Granted Jan 12, 2016

Method of providing embedded software development tool for supporting embedded software development environment based on native building, and apparatus thereof

Inventor: Jeong Si Kim (Daejeon, KR)
Assignee: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTE
G06F8/41G06F8/20
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,235,389
App. No.
14/554,913
Granted
Jan 12, 2016
Kind
B2
Abstract

Disclosed are a method of providing an embedded software development tool for supporting an embedded software development environment based on native building, and an apparatus thereof. The method includes extracting information about a toolchain according to a request by the host system, and providing the extracted information to the host system, generating a project execution file by receiving a project, to which the information about the toolchain is applied, from the host system, and building the project, and generating a project execution result by executing the project execution file, thereby providing an embedded software development environment capable of minimizing the economic costs incurred for acquiring a cross toolchain corresponding to hardware and a platform of a target system and performing a development process when embedded software is developed.

Claims (19)

1. A method of providing an embedded software development tool executed in a target system in which software developed by a host system is implemented, the method comprising:

extracting information about a toolchain according to a request by the host system, and providing the extracted information to the host system;

generating a project execution file by receiving a project, to which the information about the toolchain is applied, from the host system, and building the project; and

generating a project execution result by executing the project execution file; wherein the information about the toolchain includes information about at least one toolchain selected from among an assembler, a linker and a compiler that are configured to translate software developed in the host system into a machine language, and a library of an operating system implemented in the target system.

2. The method of claim 1 , wherein the information about the toolchain is extracted and provided to the host system, thereby supporting an embedded software development environment based on native building.

3. The method of claim 1 , wherein in the generating of the project execution file, the project execution file is generated by receiving the project from the host system, storing the received project, and performing a project build by executing a build script constituting the project.

4. The method of claim 1 , wherein in the generating of the project execution result,

the project execution result is generated by receiving project execution information including at least one of the project, identification information of the project and execution environment information of the project from the host system, and executing the project execution file corresponding to the project execution information.

5. The method of claim 1 , further comprising providing the project execution file or the project execution result to the host system.

6. An apparatus for providing an embedded software development tool implemented in a target system, the apparatus comprising:

a toolchain information providing unit configured to extract information about a toolchain according to a request by a host system, and provide the extracted information to the host system;

an execution file generating unit configured to generate a project execution file by receiving a project, to which the information about the toolchain is applied, from the host system, and building the project; and

an execution result generating unit configured to generate a project execution result by executing the project execution file; wherein

the information about the toolchain includes information about at least one toolchain selected from among an assembler, a linker and a compiler that are configured to translate software developed in the host system into a machine language, and a library of an operating system implemented in the target system.

7. The apparatus of claim 6 , wherein the information about the toolchain is extracted and provided to the host system, thereby supporting an embedded software development environment based on native building.

8. The apparatus of claim 6 , wherein the execution file generating unit generates the project execution file by receiving the project from the host system, storing the received project and performing a project build by executing a build script constituting the project.

9. The apparatus of claim 6 , wherein the execution result generating unit generates the project execution result by receiving project execution information including at least one of the project, identification information of the project and execution environment information of the project from the host system, and executing the project execution file corresponding to the project execution information.

10. The apparatus of claim 6 , further comprising a process result providing unit configured to provide the project execution file or the project execution result to the host system.

11. The apparatus of claim 6 , wherein the host system determines at least one development tool among a project creating tool, a project build tool and a project execution tool according to a selection by a developer, and provides a project processed by a function corresponding to the determined development tool.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 26, 2014
From: KIM, JEONG SI
To: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTE
Reel/Frame 034271/0639 →
Priority Claims (1)
KR 10-2013-0145009 · Nov 27, 2013 · national
Continuity (1)
Related Publication 20150149978A1 · May 28, 2015