The Software was implemented on the TM4C1294NCPDT from Texas Instruments. It includes an 32-bit ARM Cortex-M4F single-core processor with a clock frequency of 120-MHz. In addition, a 1024KB flash memory ROM1 is avalable. This is loaded with TivaWare C Series software. For communication purposes the board provides several interfaces. Figure 1 shows the block diagram of the available software for the microcontroller.
Two build in buses ensure a connection between the core and various peripherals. The first, called Advanced Peripheral Bus (APB), is an obsolate bus. The second, named Advanced High Performance Bus (AHP), offers better acces performance than the APB.
The TIVA-C board needs a main application to run the microcontroller. Figure 2 shows the flowchart of the microcontroller application.
First of all, the system clock has to be set to run the program with 120 MHz. Subsequently, the configurations of several peripherals has to be conducted, which is described in the following sections in more detail. The main application needs an infinite while loop to run the program. This is necessary to run the timers and to ensure handling of sampled data packages which are sent to the GUI over the USB.
The content of his chapter is taken from the master thesis "Development of low-cost microcontroller based oscilloscope" by Susanne Schierer, BSc, February 2017.
CERES CONTROLS: Tiva C Series TM4C1294 Connected LaunchPad [Online] http: