THE EMBEDDED LEARNING SCHOOL

Find the Periodicity of Noisy Data using Autocorrelation method in MATLAB

Autocorrelation (short ACF, autocorrelation function) is a cross-correlation of a signal with itself. By correlating a signal with itself, repetitive patterns will stand out and make it much easier to see. The (discrete) autocorrelation of a signal x is defined by the following simple equation. The entire signal x is shifted by an offset j and then multiplied by the original signal. This…
Read more

Moving Average FIR Filter in MATLAB

As the name implies, the moving average filter operates by averaging a number of points from the input signal to produce each point in the output signal. In equation form, this is written: Where x[ ] is the input signal, y[ ] is the output signal, and M is the number of points in the…
Read more

STM32F7 Discovery Board ADC Programming

STM32F7 Discovery Board have 3 ADC on board and each ADC is 12-bit ADC. The 12-bit ADC is a successive approximation analog-to-digital converter. It has up to 19 multiplexed channels allowing it to measure signals from 16 external sources, two internal sources, and the VBAT channel. The A/D conversion of the channels can be performed in single,…
Read more

STM32 Nucleo Board Programming – LED Blinking code generation using STM32CubeMx for Keil

Today we present the first steps with the NUCLEO development boards, produced by STMicroelectronics, that can help us to move towards the ARM 32-bit world with simplicity and great performances , keeping a compatibility with Arduino expansion connectors so that we can use its commonly available shields. The success of Arduino and its countless shields,…
Read more

LED Blinking Programming on STM32F4 Discovery Board using Keil uVision

https://www.youtube.com/watch?v=zxdFKFDjJjA The STM32F4DISCOVERY Discovery kit allows users to easily develop applications with the STM32F407 high-performance microcontroller with ARM® Cortex®-M4 32-bit core. It includes everything required either for beginners or for experienced users to get quickly started Features The STM32F4DISCOVERY offers the following features: STM32F407VGT6 microcontroller featuring 32-bit ARM Cortex® -M4 with FPU core, 1-Mbyte Flash…
Read more

Viva Question Answer on DRAM & SRAM memory

Q.1 What are the key properties of semiconductor memory? Ans: They exhibit two stable (or semistable) states, which can be used to represent binary 1 and 0; they are capable of being written into (at least once), to set the state; they are capable of being read to sense the state. Q.2 What are two senses…
Read more

Viva Question Answer on Cache Memory

Q.1 What are the differences among sequential access, direct access, and random access? Ans: Sequential access: Memory is organized into units of data, called records. Access must be made in a specific linear sequence. Direct access: Individual blocks or records have a unique address based on physical location. Access is accomplished by direct access to reach a general…
Read more

Processor Architecture Viva Question Answer

Q.1 What are general categories of functions are specified by computer instructions? Ans: Computer instructions specify four general categories, those are Processor-memory: Data may be transferred from processor to memory or from memory to processor. Processor-I/O: Data may be transferred to or from a peripheral device by transferring between the processor and an I/O module.…
Read more

Basics of Embedded System Viva Question and Answer

Q. What is Embedded System? Ans: A combination of computer hardware and software, and perhaps additional mechanical or other parts, designed to perform a dedicated function. In many cases, embedded systems are part of a larger system or product, as in the case of an antilock braking system in a car. Q. What is a…
Read more

ARM mbed OS

British processor powerhouse ARM Holdings, launch a new, low-power operating system that will manage web-connected devices and appliances using chips based on the company’s 32-bit Cortex-M microcontrollers. ARM Processor Got new OS mbed. The operating system, called mbed OS, is meant to resolve productivity problems that arise from fragmentation—where different devices in the so-called “Internet of things” (IoT) market run on a hodgepodge of different protocols. ARM is looking to consolidate those devices under a single software layer that’s simple, secure, and free for all manufacturers to use.