Controlling real time during embedded system development
First Claim
1. A method, comprising:
- generating a real-time clock signal; and
triggering tasks defined by an embedded software application with the real-time clock signal,wherein the embedded software application is executed by an embedded processor with a real-time operating system (“
RTOS”
), andwherein the real-time clock signal is controllable independent of a processor clock signal driving the embedded processor such that the real-time clock signal has a different time base than the processor clock signal.
2 Assignments
0 Petitions
Accused Products
Abstract
Disclosed herein are representative embodiments of methods, systems, and apparatus that can used to control real-time events (e.g., the real-time clock) during the design, simulation, or verification of an embedded system. In one exemplary embodiment disclosed herein, for example, a real-time clock signal is generated and tasks defined by an embedded software application are triggered with the real-time clock signal. In this embodiment, the embedded software application is executed by an embedded processor with a real-time operating system (“RTOS”), and the real-time clock signal is controllable independent of a processor clock signal driving the embedded processor in a manner that allows the real-time clock to have a different time base than the processor clock.
-
Citations
56 Claims
-
1. A method, comprising:
-
generating a real-time clock signal; and triggering tasks defined by an embedded software application with the real-time clock signal, wherein the embedded software application is executed by an embedded processor with a real-time operating system (“
RTOS”
), andwherein the real-time clock signal is controllable independent of a processor clock signal driving the embedded processor such that the real-time clock signal has a different time base than the processor clock signal. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method, comprising:
-
modifying a real-time operating system (“
RTOS”
) for a processor of an embedded system so that a source of a real-time clock signal used by the RTOS to trigger execution of a task is decoupled from a source of a processor clock signal that clocks the processor; andstoring the modified RTOS on one or more computer-readable media. - View Dependent Claims (17, 18, 19, 20, 21, 22)
-
-
23. A method, comprising:
-
generating a series of real-time event signals; and triggering tasks defined by an embedded software application with the real-time event signals, wherein the embedded software application is executed by an embedded processor with a real-time operating system (“
RTOS”
), andwherein the real-time event signals are controllable independent of processor clock signals driving the embedded processor such that the real-time event signals have a different time base than the processor clock signals. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41)
-
-
42. A method, comprising:
-
modifying a real-time operating system (“
RTOS”
) of a processor in an embedded system so that a source of a real-time event signal used to trigger execution of a task is decoupled from a source of a processor clock signal that clocks the processor; andstoring the modified RTOS on one or more computer-readable media. - View Dependent Claims (43, 44, 45, 46, 47, 48, 49)
-
-
50. A system, comprising:
-
a host computer configured to execute software that generates a first signal; and an embedded system coupled to the host computer and having an embedded processor, the embedded processor being configured to run a real-time operating system (“
RTOS”
) that executes tasks of a software application based on receipt of the first signal from the software running on the host computer,the embedded processor being configured to execute individual instructions of the tasks based on receipt of a second signal, the first signal being controllable independent of the second signal such that the first and second signals have a different time base. - View Dependent Claims (51, 52, 53, 54, 55, 56)
-
Specification