Building Embedded Systems With ARM Technology For Industrial And Commercial Applications
Practical Microcontroller Engineering with ARM Technology presents the full scope of components and materials related to ARM Cortex–M4 microcontroller systems.
Chapters 2 through 9 provide the fundamentals and detailed discussions about ARM Cortex-M4 MCU applications with the most universally used peripherals such as flash memory, EEPROM, ADC, DAC, PWM, UART, USB, I2C, SSI, LCD, and GPTM.
The remaining chapters include advanced and optional peripherals such as Control Area Network (CAN Bus), Quadrature Encoder Interface (QEI), Analog Comparators (ACMP) and detailed reviews of Floating Point Unit (FPU) and ARM Cortex-M4 Memory Protection Unit (MPU).
- The first microcontroller textbook to provide complete and systemic introductions and technologies to cover all components and materials related to ARM®Cortex®-M4 microcontroller system, including hardware and software as well as practical applications with real examples
- ARM assembly and C codes to assist users to develop professional projects with any language easily and efficiently
- 70+ real-life example projects on the most popular peripherals with detailed line-by-line explanations and illustrations
- Both the Direct Register Access (DRA) model and the Software Driver (SD) model programming techniques with complete and applicable projects
- End-of-Chapter homework problems, including true/false and multiple choice questions, as well as lab projects
- 12 chapters of teaching slides, homework and lab solutions for Instructors
Beneficial for both students and experienced programmers, this book covers ARM Cortex-M4 in an easy-to-understand format, while presenting the user with the ability to test their knowledge through exercises throughout the book.
Industrial CAN Bus / SAE J1939 Prototyping Board
The jBoard-X2 is an industrial-strength embedded system utilizing the vast capabilities of the NXP LPC1768 (ARM Cortex M3) processor.
The LPC176x/5x are Cortex-M3 microcontrollers for embedded applications featuring a high level of integration and low power consumption at frequencies of 100 MHz (120 MHz for LPC1769 and 1759).
Features include up to 512 kB of flash memory, up to 64 kB of data memory, Ethernet MAC, USB Device/Host/OTG, 8-channel DMA controller, 4 UARTs, 2 CAN channels, 3 SSP/SPI, 3 I2C, I2S, 8-channel 12-bit ADC, 10-bit DAC, motor control PWM, Quadrature Encoder interface, 4 general purpose timers, 6-output general purpose PWM, ultra-low power Real-Time Clock with separate battery supply, and up to 70 general purpose I/O pins.
The LPC176x are pin-compatible to the 100-pin LPC236x ARM7 series.