Planning the structure of your application before you begin writing code can help you make effective programming decisions for your application.
Before you begin designing your real-time application, you must understand basic real-time concepts. Refer to the
section at the end of this topic for links to basic information about real-time systems.
Complete the following steps to design your real-time application.
Separate tasks to optimize a real-time application—Task separation involves running distinct tasks in parallel to create an application. Effectively separating tasks can help you minimize jitter and maximize CPU efficiency.
Determine which processor to use for specific tasks—In a real-time system, your timing requirements determine whether you should run a task on an FPGA, a real-time controller, or a PC. Choosing the right processor for each task in your application can help you conserve FPGA resources, minimize jitter, and optimize the overall performance of your system.
After you complete the design of your application, you can
write code to implement your design