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.
NimbeLink introduced their Skywire Embedded 2G GSM /GPRS Modem, a member of the Skywire family of plug-in cellular products. This 2G GSM cellular modem maintains GSM GPRS class 10. It is a low-cost 2G GSM GPRS modem, implements a migration path to 3G, LTE, and it has a micro SIM card slot on the module. Development engineers [...]
iBASE Technology announced their MI995 in mini ITX form factor (170x170 mm) based on the 8th Generation Intel Core / Xeon E family processors and Intel CM246/QM370 mobile chipset. The MI995 low-power Mini-ITX carries up to three independent displays in eDP, HDMI 2.0a, DVI-D and DisplayPort outputs, for gaming/entertainment, digital signage, and POS applications. The motherboard has two [...]
Since the arrival of the Internet of Things (IoT), many developers feel the urge to build a thing or two to introduce the IoT capabilities into their business or operating environment. Unfortunately, the lack of available hardware elements and reliable development platforms has long been an issue.Seeed Studio has worked with Google and BeagleBoard.org to provide a [...]
Congatec (Germany) introduced their conga-SMX8, the company’s first Smarc 2.0 Computer-on-Module. It was designed for Internet-of-Things (IoT) applications as well as for embedded control systems.These Smarc 2.0 modules with NXP i.MX8 processors, hardware-based virtualization, and resource partitioning are also applicable for stationary and mobile industrial applications including real-time robotics and motion controls. Since the modules support an [...]
Rather than yet another project-based workbook, Arduino: A Technical Reference is a reference and handbook that thoroughly describes the electrical and performance aspects of an Arduino board and its software. This book brings together in one place all the information you need to get something done with Arduino. It will save you from endless web searches [...]
AAEON, a manufacturer of embedded computer systems, introduced their EPIC-KBS9, a 4” SBC built to accommodate 65 W Intel Core-i socket-type processors. Fitted with these CPUs, the board is designed with a focus on data encryption, video streaming, and advanced machine vision applications. In addition, the EPIC-KBS9 offers two SODIMM sockets which enable a 32G dual-channel memory [...]
e-con Systems, an embedded design product company specializing in System-On-Modules, announced the launch of its eSOMiMX6PLUS System-on-module, which is is based on NXP’s i.MX6 QuadPlus processor family.The eSOMiMX6PLUS is a ready-to-use System-On-Module using Quad Plus or Dual Plus ARM Cortex A9 Processor running up-to speeds of 1.2GHz. This System-On-Module encompasses eMMC Flash whose capacity ranges from 4GB to [...]
One of the improvements that came with the Arduino IDE's updates was an increased baud rate for the Serial Monitor. Well, there are many time-sensitive applications that will benefit from the speed gain, specifically when using one of the fastest Arduinos around, the Arduino Due with its ARM Cortex M3 processor. However, when you set the Serial [...]
CAN With Flexible Data Rate (CAN FD) Devices For Embedded Systems Such As Raspberry Pi, Arduino, And Teensy
Developed by Bosch (Germany), CAN with Flexible Data Rate (CAN FD) is an extension to the original CAN Bus protocol as specified in ISO 11898-1 that responds to increased bandwidth requirements in automotive and industrial networks. CAN FD is supported by semiconductor chip manufacturers and end users alike, with Infineon, NXP, Daimler and GM among the [...]