TI Tiva ARM Programming For Embedded Systems: Programming ARM Cortex-M4 TM4C123G With C (Mazidi ^NEW^
LINK >> https://urlca.com/2tdbdy
This book provides a careful explanation of the basic areas of electronics and computer architecture, along with lots of examples, to demonstrate the interface, sensor design, programming and microcontroller peripheral setup necessary for embedded systems development. With no need for mechanical knowledge of robots, the book starts by demonstrating how to modify a simple radio-controlled car to create a basic robot. The fundamental electronics of the MSP430 are described, along with the basics of instruction set and assembly language to implement basic processes. An overview of the ARM core instruction set is given, and a system is set up to demonstrate how the ARM cores are used for concurrent tasks. Sensor and communication setup is reviewed, along with the placement of peripherals within the CPU. This book also reviews procedural libraries, such as the C standard library, and the C standard library functions. Programming an ARM core is then explained, before using libc and the C standard library functions to write a function in C. Interfacing hardware is covered, which includes a number of examples, including I2C, USB, timers, multiplexing and many libraries. A final chapter is dedicated to the GPS module, including programmation using the ARM core, as well as a discussion of buffer overflows and a review of the program functions used. Many of the examples are extended to include RTOS functions to allow various tasks to be run concurrently. The book concludes with an appendix on PIC programming, but this is a very advanced book or should be read as part of the author's third book on PIC programming/programmable controller development. d2c66b5586