Back to results
US 10,095,209 B2Granted
Programming system for device control
AssigneesI Hsueh Chen, Jonathan Chen, Wei-Huan Chen
InventorsI Hsueh Chen, Jonathan Chen, Chien Che Huang, Tung Hsiao Chen, Shih Ying Chen
Life of this patent
Estimating the term…
Abstract
A programming system for device control is disclosed. The system includes a development board scanning module, a web server, and a working host. An application programming interface packaging module in the working host is a key part to translate high-level programming language codes into low-level programming language codes. Thus, using high-level programming language or interface to implement equipment control or development work becomes feasible.
Claims15
A programming system for device control, comprising:
- a development board scanning module, for acquiring an operating function of a development board, specifications of controllers and hardware, definition of the I/O pins, and functions set for the controllers by scanning I/O pins of a development board;
- a working host, connected to the development board scanning module, comprising:
- a development board functional database, for providing a platform for programming codes of a high-level programming language and an application interface used by the high-level programming language to program and control the operating function of the development board;
- and
- an application programming interface packaging module, for translating codes of the high-level programming language into codes of a low-level programming language;
- and
- a web server, connected to the working host, comprising:
- a device database, for defining and accessing the specifications of controllers and hardware, I/O pins, and functions set for the controllers of a plurality of devices and/or development boards;
- and
- an instruction database, for accessing instructions for setting the functions for the controllers;
- wherein the application programming interface packaging module encapsulates the application interface used by the high-level programming language with data in the device database, the instruction database, and/or the development board functional database;
- wherein the application interface compiles the codes into instructions coded by a low-level programming language used to communicate with the development board after receiving the codes of the high-level programming language;
- wherein the operating function of the development board, specifications of controllers and hardware, definition of the I/O pins, and functions set for the controllers acquired by the development board scanning module are transmitted to the working host and recorded in the development board functional database of the working host;
- and
- wherein the development board scanning module is indirectly connected with the web server via the working host.
12 more elements
Dependencies are inferred from the claim text.