Generic framework for embedded software development
First Claim
1. A method for producing embedded software, comprising:
- providing one or more generic application handler programs, each such program comprising computer program code for performing generic application functions common to multiple types of hardware modules used in a communication system;
generating specific application handler code to associate the generic application functions with specific functions of a device driver for at least one of the types of the hardware modules; and
compiling the generic application handler programs together with the specific application handler code to produce machine-readable code to be executed by an embedded processor in the at least one of the types of the hardware modules.
8 Assignments
0 Petitions
Accused Products
Abstract
A method for producing embedded software includes providing one or more generic application handler programs, each such program comprising computer program code for performing generic application functions common to multiple types of hardware modules used in a communication system. Specific application handler code is generated to associate the generic application functions with specific functions of a device driver for at least one of the types of the hardware modules. The generic application handler programs are compiled together with the specific application handler code to produce machine-readable code to be executed by an embedded processor in the at least one of the types of the hardware modules.
-
Citations
48 Claims
-
1. A method for producing embedded software, comprising:
-
providing one or more generic application handler programs, each such program comprising computer program code for performing generic application functions common to multiple types of hardware modules used in a communication system;
generating specific application handler code to associate the generic application functions with specific functions of a device driver for at least one of the types of the hardware modules; and
compiling the generic application handler programs together with the specific application handler code to produce machine-readable code to be executed by an embedded processor in the at least one of the types of the hardware modules. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A hardware module for use in a communication system, belonging to a particular type of module among multiple types of hardware modules used in the communication system, the module comprising:
-
communication circuitry, comprising hardware components for processing communication signals;
an embedded central processing unit (CPU), coupled to control the components of the communication circuitry and to receive data therefrom; and
a memory, containing machine-readable code for execution by the CPU, the machine-readable code having been generated by compiling together one or more generic application handler programs, each such program comprising computer program code for performing generic application functions common to the multiple types of hardware modules used in the communication system, along with specific application handler code prepared so as to associate the generic application functions with specific functions of a device driver for the particular type of module to which the hardware module belongs. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32)
-
- 33. A computer software product, comprising a computer-readable medium in which program code is stored, the code comprising one or more generic application handler programs, each such application handler program comprising program instructions for performing generic application functions common to multiple types of hardware modules used in a communication system, the generic application handler programs being arranged to be compiled together with specific application handler code prepared so as to associate the generic application functions with specific functions of a device driver for at least one of the types of the modules, thereby to produce machine-readable code to be executed by an embedded processor in the at least one of the types of the hardware modules.
Specification