Spanish Italian
9148 Users    

SUCKERmenu

embedded system

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.

How to process audio WAV files in embedded systems

How to process audio WAV files in embedded systems

This article shows how you may play WAV file created on your PC on an audio embedded system (comprising of a microcontroller, a DAC and a D class amplifier); it will detail the format of WAV files, show how you may extract raw data from them, how you translate it and how you should play it on. PC motherboards have both negative and positive supply voltage, therefore it is relatively easy for them to generate the dual polarity signal required to play a sound in a speaker. But how about audio embedded systems? Their overwhelming majorities (think about the number of mp3 players on the market!) have only positive power supply, so audio data has to be somehow translated to a positive interval.

Getting started with FPGA DSP designs

FPGA DSP design

How to get started with FPGA DSP designs.
We live in a very business oriented society. As a result, new products are subjected to market driven specifications such as time to market and cost. Many of these products require computer systems that also have to take these specifications into account. For this reason embedded systems are far more applicable than pc type computing solutions. An embedded system is basically a fully customized computer system which is optimized for its specific function. It can usually be developed and produced at a lower cost than a traditional computer solution.

Programming languages for embedded systems

EE Software Development

The most popular programming languages for embedded systems are assembly language, C and C++. This article is a presentation for EE Software Development book - a project collection about how to program hardware in high level languages and alternative approaches. Better call it Rapid Hardware Programming with High Level Languages. This book is trying to help the programmers who have only programming experience in PCs, rather than the embedded systems. These programmers are software experts on the PC platform, but they do not know how to light a LED at all, because they have not sufficient background in electronics engineering.

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.

The motivation of collection of these open projects, resources and tutorials is try to help the programmers who have only programming experience in PCs, rather than the embedded systems. These programmers are experts on the PC platform, but they do not know how to light a LED at all, because they have not sufficient background in electronics engineering. After all, this resource book is trying to demonstrate those projects which are using traditional and alternative high level programming languages available in desktop OSes to manipulate the hardware devices. The software experts can expand their experience to embedded system with these open source projects. Of course, it is very helpful to study electronics engineering courseware for embedded system development.

Syndicate content

Who's new

  • dinob1
  • verzino
  • siljo
  • errhec
  • pzbpan

Who's online

There are currently 1 user and 43 guests online.

Online users

  • frabs