The thesis represents the implementation of the analyzer, which was developed for the needs of iSYSTEM Labs. This company develops hardware and software that helps in debugging microcontrollers, among other things. In its hardware, iSYSTEM offers support for different families of microcontrollers, each of which contains debugging interfaces based on different protocols. One of these protocols is based on synchronous serial communication, and in the company we decided to develop an analyzer dedicated to this protocol. To analyze many types of communications, the company uses the Saleae logic analyzer, which is why we decided to develop the analyzer in its environment.
In the first part of the thesis, we will theoretically cover the debugging process itself and describe the communications used in this process. Here we will define some general parts of communication, on the basis of which we will develop our analyzer. Next, we will describe the hardware and software with which we captured the communication itself and implemented the analyzer. And finally, we will describe the implementation of the protocol analyzer itself. Namely, the analyzer is fully developed in the programming language "C++", so we will present the implementation with block diagrams and parts of the code.
|