Compare the GPIO interrupts of three popular microcontrollers: the Texas Instruments CC2544, the Microchip ATmega328P, and the STMicroelectronics STM32L151C6.
Compare the GPIO interrupts of three popular microcontrollers: the Texas Instruments CC2544, the Microchip ATmega328P, and the STMicroelectronics STM32L151C6.
Learn about interrupts for some familiar peripherals: timers, serial communication, and ADCs.
Learn about interrupts for some familiar peripherals: timers, serial communication, and ADCs.
This article introduces the idea of concurrency and a mechanism that many computers provide for dealing with concurrency…
This article introduces the idea of concurrency and a mechanism that many computers provide for dealing with concurrency called interrupts.
This article introduces the idea of concurrency and a mechanism that many computers provide for dealing with concurrency…
This article introduces the idea of concurrency and a mechanism that many computers provide for dealing with concurrency called interrupts.
This article shows how to initialize arrays in a C program with values from text files.
This article shows how to initialize arrays in a C program with values from text files.
This article discusses two programming languages, namely, C and Assembly, and presents the need to know Assembly language…
This article discusses two programming languages, namely, C and Assembly, and presents the need to know Assembly language for programming embedded systems.
This article describes a simple procedure that helps you to introduce a wide variety of signals and mathematical…
This article describes a simple procedure that helps you to introduce a wide variety of signals and mathematical functions into your microcontroller projects.
You can simplify MCU development if you make sure that your firmware has access to a numerical value that corresponds to…
You can simplify MCU development if you make sure that your firmware has access to a numerical value that corresponds to the processor frequency.
Learn how to use code memory to free up RAM on your MCU.
Learn how to use code memory to free up RAM on your MCU.
This article will discuss how to implement a shift register in Verilog. The register described can be synthesized and…
This article will discuss how to implement a shift register in Verilog. The register described can be synthesized and downloaded to an FPGA for test in actual hardware.
This article will examine the basic operation of Dynamic Random Access Memory (DRAM), along with how a DRAM chip is organized.
This article will examine the basic operation of Dynamic Random Access Memory (DRAM), along with how a DRAM chip is organized.
RPi has done some amazing good in the world, especially for aspiring young engineers, but here's the breakdown on why…
RPi has done some amazing good in the world, especially for aspiring young engineers, but here's the breakdown on why it's probably not what you need for a professional project.
Why should engineers care about hardware security? Because they can help prevent vulnerabilities through design!
Why should engineers care about hardware security? Because they can help prevent vulnerabilities through design!
Learn about ECC or elliptic-curve cryptography, including its applications and benefits.
Learn about ECC or elliptic-curve cryptography, including its applications and benefits.
Ready to design more secure devices but not sure where to start? Learn about Diffie-Hellman cryptography in this…
Ready to design more secure devices but not sure where to start? Learn about Diffie-Hellman cryptography in this technical article.
This article will introduce the Advanced Microcontroller Bus Architecture (AMBA), an open standard for SoC designs.
This article will introduce the Advanced Microcontroller Bus Architecture (AMBA), an open standard for SoC designs.
Learn about data objects called unions in embedded C language.
Learn about data objects called unions in embedded C language.
This article will discuss the details of interfacing a basic 16x2 LCD module with an FPGA.
This article will discuss the details of interfacing a basic 16x2 LCD module with an FPGA.
This article will discuss the details of interfacing a basic 16x2 LCD module with an FPGA.
This article will discuss the details of interfacing a basic 16x2 LCD module with an FPGA.
What software languages are used with programmable logic controllers?
What software languages are used with programmable logic controllers?