Spanish Italian
17455 Users    

Programming

EE Software Development

EE Software Development

Please do not get confused by the title. This is not a resource book of EDA software for electronics engineering, but a collection about how to program hardware in high level languages and alternative approaches. I prefer to call it as Rapid Hardware Programming with High Level Languages.

Memory Cache - Overview

Memory Cache Overview

Cache is a small and very fast type of memory. Cache, as a concept, means a type of buffer between the processor and the main memory.

How to Debug with MPLAB

debugging

The debugging allows to check the value of variables at various points in the program and to check the routines requested results. MPLAB IDE (Integrated Development Environment) has been created by Microchip and it is an integrated tool-set for the development of embedded applications.

Embedded Linux - Linux Operating System for Microcontrollers

Embedded Linux

Linux is becoming a very popular operating system, especially for embedded domain. From 1991 it was continuously developed and now it is one of the most popular operating system. A lot of hardware platforms (microcontrollers) are using embedded Linux, some of them being ARM, PowerPC, Intel.

FIFO Queue

FIFO First In First Out

FIFO (First In, First Out) is an abstraction in ways of organizing of data relative to time.
Queues are usually despised, being considered a waste of time, either when waiting in front of a cinema for a movie show, or when in a bank to withdraw a check.
The kind of queue we will talk about here is not a waste of time, on the contrary it will save you a lot of time (and some headache) in certain kind of applications.

Alarm system: educational example using the Omron PLC C28K

Omron PLC programmable logic controller  C28K

Alarm system -an example using the Omron PLC C28K
To put it simply a PLC (programmable logic controller) is a small computer, but, differently from a PC, it must interface to electric circuits and not to a man. Its microprocessor expects to get signals from electric devices as buttons, alarm contacts, level signals etc. and not from a mouse or a keyboard.

ZigBee module with 32-Bit ARM Processor

ZigBee module with 32-Bit ARM Processor

ZigBee module with 32-Bit ARM Processor is ideal for remote sensing. California Eastern Laboratories is the only company that offers an IEEE 802.15.4 wireless module with an internal 32-Bit ARM processor. The module named FreeStar Pro is based on Freescale Semiconductor’s MC13224V radio/processor Platform in Package (PiP) chip. It offers lots of memory and I/O ports making it simple to design complex wireless nodes.

Boards running Linux

Boards running Linux - Top 10

Linux is a Unix-type operating system which uses the Linux kernel. The name - Linux- comes from the Linux kernel, written in 1991 by Linus Torvalds. The system's utilities and libraries usually come from the GNU operating system, announced in 1983 by Richard Stallman. The following article presents some boards that are running on Linux.

DSP (digital signal processing) on FPGA - advantages and disadvantages

Digital Signal Processing on FPGAs

I will focus on DSP (digital signal processing) on FPGA to see the advantages and disadvantages.DSP (digital signal processing) is implied in some specific applications where the necessary filter order is too high or the computation scheme is too complex for analog circuit implementation. Analog signal filtering in the discrete domain can be done with the use of a simple processing chain, containing an analog-digital converter (ADC), a computation unit that can be a DSP, an FPGA either a personal computer, and a digital-analog converter. In this article I will concentrate on a processing chain with an FPGA and describe the advantages and disadvantages of it.

Serial Port Communication in C#

Serial Port Communication in C#

The purpose of this article is how to do serial port communication using C#.
The serial port of the PC is a very important resource both in industrial environment and in home-made electronics, due to the wide popularity of the UART interface which is to be found on many microcontrollers or on many test and design instrumentation (programmable power supplies, multi-meters, oscilloscopes etc). Even if modern-day computers tend not to have a physical serial port anymore, this obstacle is overcome by the appearance on the market of USB to UART converters (like the FTDI chips for example) which can emulate serial ports. Thus, from a computer application point of view, writing to such a device is as easy as writing to a regular serial port.

Syndicate content

Who's new

  • fernand
  • Ligrock
  • paolo_0665
  • chanuei
  • JM
  • samsilva77
  • araghube
  • stoll
  • mt
  • orionkw

Who's online

There are currently 0 users and 99 guests online.