IP Library Granted Patent US 7,640,509
Granted Patent B2
US 7,640,509 · App. 11/446,287 · Granted Dec 29, 2009

Program creation apparatus, program creation method and program

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 7,640,509
App. No.
11/446,287
Granted
Dec 29, 2009
Kind
B2
Abstract

A program creation apparatus creates a program for a microcomputer that includes an input section, a processor and an output section. The apparatus includes a GUI display section displaying a plurality of icons, each corresponding to each operation of the input section, the processor and the output section, and a program creator creating a program according to manipulation of the icons by a user.

Claims (41)

1. A program creation apparatus for creating a program for a microcomputer including an input section inputting an input signal, a processor implementing prescribed processing on the input signal, and an output section outputting a result of the processing, the apparatus comprising:

a graphical user interface (GUI) display section displaying a plurality of GUI components, each corresponding to each operation of the input section, the processor and the output section; and

a program creator creating the program according to manipulation of the plurality of GUI components by a user; and

wherein the GUI display section displays a plurality of editing areas arranged in a matrix;

each of the plurality of GUI components are disposed in any one of the plurality of editing areas by a user;

a position information creator creating position information of the plurality of GUI components disposed on the editing area; and

the program creator creates the program according to the created position information of the plurality of GUI components disposed on the editing area by the user.

2. The program creation apparatus according to claim 1 , further comprising:

an instruction block storage storing an instruction block containing description of prescribed processing described according to a plurality of instructions for each of the plurality of GUI components,

wherein the program creator creates the program by using the instruction block corresponding to each of the plurality of GUI components disposed on the editing area.

3. The program creation apparatus according to claim 1 , wherein the program creator comprises a compiler that converts the created position information into connection information indicating connection of the plurality of GUI components and converts the GUI components and input information of the GUI components determined by the connection information into the program.

4. The program creation apparatus according to claim 3 , wherein

the connection information indicates connection on an input side of each of the plurality of GUI components, and

the compiler repeatedly refers to the GUI components connected to the input side of the GUI components according to the connection information and determines input information of the GUI components.

5. The program creation apparatus according to claim 1 , further comprising:

an assembler assembling the created program into a machine language program executable on the microcomputer.

6. The program creation apparatus according to claim 5 , further comprising:

a writing section writing the assembled machine language program to the microcomputer.

7. A program creation method of creating a program for a microcomputer including an input section for inputting an input signal, a processor for implementing prescribed processing on the input signal, and an output section for outputting a result of the processing, the method comprising:

displaying a plurality of GUI components, each corresponding to each operation of the input section, the processor and the output section; and

creating the program according to manipulation of the plurality of GUI components by a user; and

wherein said displaying displays a plurality of editing areas arranged in a matrix;

each of the plurality of GUI components are disposed in any one of the plurality of editing areas by a user; and

said creating the program comprises creating position information of the plurality of GUI components disposed on the editing area and said creating the program creates the program according to the created position information of the plurality of GUI components disposed on the editing area by the user.

8. The program creation method according to claim 7 , further comprising:

storing an instruction block containing description of prescribed processing described according to a plurality of instructions for each of the plurality of GUI components,

wherein the creating of the program creates the program by using the instruction block corresponding to each of the plurality of GUI components disposed on the editing area.

9. The program creation method according to claim 7 , wherein the creating the program further comprises converting the created position information into connection information indicating connection of the plurality of GUI components, and converting the GUI components and input information of the GUI components determined by the connection information into the program.

10. The program creation method according to claim 9 , wherein

the connection information indicates connection on an input side of each of the plurality of GUI components, and

the converting into the program repeatedly refers to the GUI components connected to the input side of the GUI components according to the connection information and determines input information of the GUI components.

11. The program creation method according to claim 7 , further comprising:

assembling the created program into a machine language program executable on the microcomputer.

12. The program creation method according to claim 11 , further comprising:

writing the assembled machine language program to the microcomputer.

13. A computer program product, in a computer readable medium, including instructions executed by a computer causing the computer to implement a program creation process of creating a program for a microcomputer including an input section inputting an input signal, a processor implementing prescribed processing on the input signal, and an output section outputting a result of the processing, the process comprising:

displaying a plurality of GUI components, each corresponding to each operation of the input section, the processor and the output section; and

creating the program according to manipulation of the plurality of GUI components by a user; and

wherein said displaying displays a plurality of editing areas arranged in a matrix;

each of the plurality of GUI components are disposed in any one of the plurality of editing areas by a user; and

said creating the program comprises creating position information of the plurality of GUI components disposed on the editing area and said creating the program creates the program according to the created position information of the plurality of GUI components disposed on the editing area by the user.

Assignments (4)
CHANGE OF NAME Recorded Mar 2, 2023
From: OPNA IMMUNO-ONCOLOGY SA
To: OPNA BIO SA
Reel/Frame 062856/0846 →
CHANGE OF ADDRESS Recorded Nov 29, 2017
From: RENESAS ELECTRONICS CORPORATION
To: RENESAS ELECTRONICS CORPORATION
Reel/Frame 044928/0001 →
CHANGE OF NAME Recorded Nov 4, 2010
From: NEC ELECTRONICS CORPORATION
To: RENESAS ELECTRONICS CORPORATION
Reel/Frame 025311/0842 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 5, 2006
From: GUNJI, TAKAHISA; MAEDA, TATSUYA
To: NEC ELECTRONICS CORPORATION
Reel/Frame 017974/0396 →