Data driven embedded application building and configuration
First Claim
1. A method comprising:
- displaying a set of microcontroller properties that are available for configuration with respect to a microcontroller, whereinthe microcontroller comprises an embedded software application,the embedded software application comprises compiled computer instructions, andeach microcontroller property has a corresponding value associated with the property;
receiving user information regarding a first value corresponding to a first microcontroller property, whereinthe first microcontroller property is associated with the embedded software application;
determining whether the user information results in a valid microcontroller configuration, wherein determining includes at least verifying interoperability between two or more modules of the embedded software application based on the user information;
in response to determining that the user information results in a valid microcontroller configuration, generating compiled code for the microcontroller, whereinthe compiled code replaces the embedded software application; and
wherein the set of microcontroller properties that is displayed comprises at least one property with a corresponding value that is locked, andat least one property with a corresponding value that is available for configuration.
2 Assignments
0 Petitions
Accused Products
Abstract
Provided herein are various systems, methods and architectures for enabling a microcontroller manufacturer to provide certain modification and configuration functionality to product vendors, while still maintaining the level of control needed to ensure that a product vendor does not inadvertently (or otherwise) create code that causes the microcontroller to not work properly. In one embodiment, this functionality can be performed through the steps of displaying a set of microcontroller properties that are available for configuration, receiving user information regarding a first value corresponding to a first microcontroller property, determining whether the user information results in a valid microcontroller configuration, and in response to determining that the user information results in a valid microcontroller configuration, generating compiled code for the microcontroller.
-
Citations
17 Claims
-
1. A method comprising:
-
displaying a set of microcontroller properties that are available for configuration with respect to a microcontroller, wherein the microcontroller comprises an embedded software application, the embedded software application comprises compiled computer instructions, and each microcontroller property has a corresponding value associated with the property; receiving user information regarding a first value corresponding to a first microcontroller property, wherein the first microcontroller property is associated with the embedded software application; determining whether the user information results in a valid microcontroller configuration, wherein determining includes at least verifying interoperability between two or more modules of the embedded software application based on the user information; in response to determining that the user information results in a valid microcontroller configuration, generating compiled code for the microcontroller, wherein the compiled code replaces the embedded software application; and wherein the set of microcontroller properties that is displayed comprises at least one property with a corresponding value that is locked, and at least one property with a corresponding value that is available for configuration. - View Dependent Claims (2, 3, 4, 5, 6, 17)
-
-
7. A system comprising:
-
a microprocessor; a computer screen; a non-transient computer-readable memory, comprising computer instructions executable by the microprocessor, wherein the instructions are configured to perform a method comprising the steps of; displaying a set of microcontroller properties that are available for configuration with respect to a microcontroller, wherein the microcontroller comprises an embedded software application, the embedded software application comprises compiled computer instructions, and each microcontroller property has a corresponding value associated with the property; receiving user information regarding a first value corresponding to a first microcontroller property, wherein the first microcontroller property is associated with the embedded software application; determining whether the user information results in a valid microcontroller configuration, wherein determining includes at least verifying interoperability between two or more modules of the embedded software application based on the user information; in response to determining that the user information results in a valid microcontroller configuration, generating compiled code for the microcontroller, wherein the compiled code replaces the embedded software application; and wherein the set of microcontroller properties that is displayed comprises at least one property with a corresponding value that is locked, and at least one property with a corresponding value that is available for configuration. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A computer program product, comprising a plurality of program instructions stored on a non-transient computer readable storage medium, wherein the instructions are configured to execute a method comprising the steps of:
-
displaying a set of microcontroller properties that are available for configuration with respect to a microcontroller, wherein the microcontroller comprises an embedded software application, the embedded software application comprises compiled computer instructions, and each microcontroller property has a corresponding value associated with the property; receiving user information regarding a first value corresponding to a first microcontroller property, wherein the first microcontroller property is associated with the embedded software application; determining whether the user information results in a valid microcontroller configuration, wherein determining includes at least verifying interoperability between two or more modules of the embedded software application based on the user information; in response to determining that the user information results in a valid microcontroller configuration, generating compiled code for the microcontroller, wherein the compiled code replaces the embedded software application; and wherein the set of microcontroller properties that is displayed comprises at least one property with a corresponding value that is locked, and at least one property with a corresponding value that is available for configuration. - View Dependent Claims (14, 15, 16)
-
Specification