Download complete version
Transcript
CHAPTER 7. SYSTEM SOFTWARE 7.3. SOFTWARE CHANGES FIFO buffers The FIFO buffer interrupts are not fully controlled. Multiple interrupts from FIFOs fails to appear. Only after FIFO reset, it is possible to get an interrupt. The FIFO buffer inspection, is impeded by the fact, that it is not possible to freeze the FIFO memory. It is either all zeros or data is shifted in at minimum 300 Hz. Expansion of global variables The global variables are going to be expanded in number. They should contain every possible setting of the software, including the DRX setup. This is not entirely done by only the author of this report, but involves the composer of the DRX software setting, as well. Around the end of November, a new data system draft should be ready for modification and approval. Profiling and optimising The profiler is not set up right or is not working, as it is explained in the Code Composer manual. The current version calculates processing loads, about 10 times those, calculated by the simulator. In one way or another, the processing load has to be analysed. If the processing does not meet the real-time constraints, then further code optimising, has to take place. 7.3.2 Future software changes The future software changes requires a lot more programming than just assumed at first sight. The tasks written beneath, will probably involve at least two-three man-month of programming, just to be positive. Multiple data channels When one single channel is working, the system is expanded to, the current maximum of two input channels. The system can still, activate 4 for digital receiver chips. Thus, maximum system data rate simulation is possible. RTOS When an expanded version done and working satisfactory, this version is saved. In case further development is delayed, this version fulfills simple urgent needs. A final version with the RTOS, can begin. This involves slight changes of software modules. The change should be limited, as the former structure had this RTOS in mind. It is, however, a modification of all of the software written, so some time for this transition is reserved. 117