Your Electronics Open Source

TwitterFacebook
Get flash to fully experience Pearltrees

Installing Debian (ARM) on QEMU | Your Electronics Open Source

http://dev.emcelettronica.com/installing-debian-arm-qemu Full Linux for the Embedded Systems In most cases, the embedded systems are tailor-made for specific application environment. Only the necessary software components are installed due to limited budget on storage and computing capabilities.
http://dev.emcelettronica.com/ftpmicro FTPmicro is a small embedded web server as big as a package DIP40 , based on the PIC18F67J60. This chip is a 8-bit PICmicro with an integrated 10BaseT Ethernet controller. Despite the small dimensions, the board has some interesting peripherals, like a microSD card slot, a TC1047 temperature sensor, and many analog and digital I/O pins. But even more important is the software that can be performed on this device.

FTPmicro Tutorial | Your Electronics Open Source

I try to find some candidate hardware platforms and Linux distributions in this article, so the fans can build their own Network Attached Storage (NAS) or expand their NAS with more features by hacking an existing NAS (Network Attached Storage). What is NAS? NAS is the abbreviation of Network-attached Storage. It was introduced by Novel to offer the network file sharing service. Network attached Storage (NAS) was designed for enterprise applications, so it supports UNIX from the very beginning.

Hacking a Network Attached Storage (NAS) | Your Electronics Open Source

http://dev.emcelettronica.com/hacking-network-attached-storage-nas

RTOS for Embedded Systems | Your Electronics Open Source

http://dev.emcelettronica.com/rtos-embedded-systems Real-time systems are designed to control and monitor their environment. Most of these systems are using sensors to collect environment state and use actuators to change something. There are 2 types of real-time systems: “hard real-time” and “soft real-time”. The first type must meet deadlines with no exception.

Reuse Your old personal GSM phone for SMS control and monitoring | Your Electronics Open Source

http://dev.emcelettronica.com/reuse-your-old-personal-gsm-phone-sms-control-and-monitoring The idea was born from the knowledge that everyone of us has in the drawer at least one old GSM phone, that, for varied reasons, we do not use! The following application is realized using a PIC microcontroller connected to Ericsson T18 phones, testing the compatibility also with A1018 and T28. But it is not commercialized for reasons of difficult availability of the connectors, instead it can be a lot interesting for hobby use. Moreover at the end of the post you can view the links for having other combinations of Microcontroller and cell phones. The target is remote activated (boiler, control relais..etc.) or receiving SMS in alarm case (gas or burglar alarm) to give again a life to our old cellular GSM2 [ bidirectional GSM Remote Control - remote activator - receiver of SMS alarms - ]
Community The Linux/Microcontroller project is a port of Linux to systems without a Memory Management Unit (MMU). uClinux first ported to the Motorola MC68328: DragonBall Integrated Microprocessor. The first target system to successfully boot is the PalmPilot using a TRG SuperPilot Board with a custom boot-loader created specifically for our Linux/PalmPilot port. ARM Linux is a port of the successful Linux Kernel to ARM processor based machines, lead mainly by Russell King, with contributions from many others.

Embedded OS - Embedded Linux and Unix platforms | Your Electronics Open Source

http://dev.emcelettronica.com/embedded-os-embedded-linux-and-unix-platforms
http://dev.emcelettronica.com/how-to-set-usb-sniffing-linux

How to Set up USB Sniffing in Linux | Your Electronics Open Source

Setting up USB sniffing in linux is useful for seeing what is being communicated to/from USB devices. This ability is built into linux. The designer (Bert) gives the steps involved and how to filter it to get the data we desire.
http://dev.emcelettronica.com/embedded-linux-tutorial-211 The embedded systems are dedicated for specified hardware platforms, and these are distributed in many different applications. A project manager should investigate in detail about Linux support status on specified hardware platforms, from processors to buses. If target hardware devices have been supported by Linux, then the developers can save a lot of effort in writing drivers from scratch. Because Linux are fully support mainstream hardware platform, most of the devices have been supported, more devices are planned to be supported. The developers can just configure the kernels to fit the hardware specification.

Embedded Linux Tutorial 2/11 | Your Electronics Open Source

Skimming the latest Maxim Design Guide, interfaces section, I run into this title: Add USB to Anything . My first thought was YAOALL (Yet Another Of A Long List), but reading it I found out Maxim's MAX3420E & MAX3421E , are USB2.0 capable and are provided with a quite tiny package (TQFP/TQFN). If you are interested, Andrew designed a small board for an USB to SPI converter, schematic is available, pcb is designed with Eagle, and Linux drivers (usbDIO.c).

Howto Add USB to Anything Using a Single Device | Your Electronics Open Source

http://dev.emcelettronica.com/howto-add-usb-to-anything-using-single-device
http://dev.emcelettronica.com/3-steps-to-your-first-development-board Computer systems are essentially split in two categories. The first and most obvious category is that of personal computers. The second one is that of embedded computers. Even if every house has al least 10 embedded computers, this last category is far less obvious. Just think that your TV, DVD, cell phone, washing machine, even your children’s toys are simple embedded systems. The main difference between these two systems is their application domain.

3 Steps to Your First Development Board | Your Electronics Open Source

Embedded Systems are commonly known as special-purpose computer systems which are designed for some specific function(s) to be performed, while interacting with some real-time computing constraints. These systems are usually embedded into another system where it performs more with the help of integration of other systems, peripheral devices, mechanical parts and micro controllers. As these systems are designed for specific tasks, their design, capability and performance can be enhanced or optimized by design engineers.

Embedded Programming - Overview | Your Electronics Open Source

Getting started with FPGA DSP designs | Your Electronics Open Source

Getting started with FPGA DSP designs is simple! Normal computer systems use microprocessors which execute software instructions to perform a wide variety of tasks. However, embedded systems typically take advantage of microcontrollers, field programmable (FPGA) or application specific (ASIC) technologies to become more efficient at executing their specific functions. In the FPGA space there are a few companies like Altera and Xilinx that produce development packages that allow designers to bring their ideas to life.
Please do not get confused by the title. This is not an EDA software resource for electronics engineering, but a project 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 trying to help the programmers who have only programming experience in PCs, rather than the embedded systems.

EE Software Development | Your Electronics Open Source

Low Cost MIPS SoC Kit | Your Electronics Open Source

I introduced Loongson 2E/2F general purpose RISC CPU in my blog. Loongson is based upon MIPS III ISA, developed by ICT and manufactured by ST microelectronics. I also mentioned HiSand in Guangzhou China, who uses Loongson core to roll out the SoC, HS3210, for consumer and industrial applications. HS3210 has comparable performance of popular ARM9, with relatively lower price. According to their website, the 1K order costs 5.5USD/pcs only.
Do you realize that Freescale's JM Badge board can be designed into a seismometer ? The board is presented in FTF2008, distributed for free as name badge and starter kit for JM badge contest 2008. If Freescale can donate the board or sponsor the project, we can save people who are living in the seismic zone. I think Freescale can also benefit from seismometer business, since they can sell ColdFire microcontrollers, MEMS sensors, wireless modules (Zigbee).

Distributed Seismic Monitoring Project with JM badge board | Your Electronics Open Source