Explore chapters and articles related to this topic
A Case Study on the Smart Streetlighting Solution Based on 6LoWPAN
Published in Mohammad Ayoub Khan, Internet of Things, 2022
Manoj Kumar, Prashant Pandey, Salil Jain
There are several popular architectures in use by various MCUs raging from classical 8051 to more advanced AVR, PIC, MSP, and ARM. ARM architecture is by far the most popular architecture in use for 32-bit microcontrollers due to huge software and tools ecosystem and easier vendor portability.1 ARM processors come in three series – Cortex-A series to be used as general purpose application processors, Cortex-R series for real-time applications e.g., automotive applications while the Cortex-M series covers microcontrollers suitable for embedded applications. ARM Cortex M series microcontrollers are used for the light nodes in a smart streetlight system, whereas ARM Cortex A series microprocessors are recommended for DCU implementation. Another architecture gaining momentum is RISC-V. Although still not in the mainstream, it may witness wider adoption due to its open-source nature of Instruction Set Architecture (ISA).
Bootloader Design for Advanced Driver Assistance System
Published in P. Sivakumar, B. Vinoth Kumar, R. S. Sandhya Devi, Software Engineering for Automotive Systems, 2022
R. S. Sandhya Devi, B. Vinoth Kumar, P. Sivakumar, A. Neeraja Lakshmi, R. Tripathy
Security hardening features based on ARM's TrustZone technology for infotainment systems is proposed that ensures confidentiality and integrity of critical applications (Maksym, 2018). In addition, a strategy is introduced that enables mitigating the effect of certain attacks on the internal network of the vehicle. TrustZone is a hardware design, introduced with ARM processors on system-on-chip (SoC) computers and offers a protection mechanism to combat several vulnerabilities in embedded systems. TrustZone's primary function is partitioning both hardware and software resources into one of two worlds—safe, for protection subsystems and critical properties, and regular, for everything else. The planned research guarantees the safe elements remain secure and are essential.
Electronic Equipment for a GPS System
Published in Franjieh El Khoury, Antoine Zgheib, Building a Dedicated GSM GPS Module Tracking System for Fleet Management, 2018
Franjieh El Khoury, Antoine Zgheib
Advanced RISC Machines (ARM) microcontrollers are a family of microcontroller based on RISC architecture and developed by ARM Limited (Agarwal 2016; Electronics Hub 2017). ARM microcontroller makes 32-bit and 64-bit RISC multi-core microcontrollers. An ARM microcontroller has von Neumann architecture (i.e., the program and the RAM in the same space). ARM Microcontrollers are much in use for power saving and operate in very low power consumption. They can operate at a higher speed and perform extra millions of instructions per second (MIPS), since they are designed to perform a smaller number of types of computer instructions. ARM microcontrollers are widely used in modern handsets for mobile communications. Also, they are used in various other electronic embedded systems (e.g., handhelds, smart phones, tablets, multimedia players, disk drivers, etc.).
Fast and Energy-Efficient Block Ciphers Implementations in ARM Processors and Mali GPU
Published in IETE Journal of Research, 2022
W. K. Lee, Raphael C.-W. Phan, B. M. Goi
NEON Instruction. NEON is a set of special instructions that work with 128-bit registers in ARM processor, targeting SIMD operations. We activate the automatic vectorization feature to enable the high-performance NEON instructions. This can be done by passing -mfpu = neon and -ftree-vectorize flags to the compiler and compiling the code with -O3 optimization level. With this operation, multiple instructions that fit into the 128-bit can be executed in parallel.