Table of Contents

[hemmerling] Embedded Systems

Design of Embedded Systems

Free and affordable Multi-Platform Embedded Development Tools

Compiler & Assembler Tools

Simulators

  • The generic and OpenSource machine emulator and virtualizer QEMU, Savannah "QEMU".
  • The OpenSource SkyEye, SourceForge "SkyEye", SourceForge "SkyEye" - “SkyEye is a very fast full system simulator which takes llvm as IR of dynmic compiled framework.. It can simulate series ARM, Coldfire, Mips, Powerpc, Sparc, x86 and Blackfin DSP Processor”.

Resources

  • Simtel - 8-bit emulators/simulators/virtual machines.
  • EMULATORS by Chris Salo.

6502 Platform

8080, 8085, Z80 Platform and Z8 Platform

Free, Legacy and Abandonware Tools

Free CPU Emulators and CP/M Operating System Simulators

  • Joan Riff's Z80MU PROFESSIONAL, a Z80 and CP/M 2.2 emulator, by Computerwise Consulting Services.
  • 22NICE, a CP/M emulator and 22DISK, a software for accessing disks in CP/M formats, by Sydex.
  • YAZE, a Z80 emulator. CP/M 3 for YAZE, a CP/M 3.0 distribution with a CBIOS including sources.
  • MyZ80, a Z80 and CP/M emulator ( Simtel "msdos / emulate / myz80111.zip" ).

Resources

Intel

Intel 8086 Platform

AMD

Free and Commercial 80x86 Assemblers

Resources

8051 Platform

80166, 80C166, 83C166, C166, C167, XC167, XE166, ST10 Platform

Intel Atom Platform

Intel Quark / Intel Galileo / Intel Edison / Intel 80486 & 80586 Platform

The Chip, the Boards

Where to buy

Simatic IOT2000, SIEMENS MindConnect Nano & SIEMENS MindSphere

Simatic IOT2000
SIEMENS MindConnect Nano & SIEMENS MindSphere

Resources

Altera Platform

Analog Devices Platform

ARM Platform

BASIC Stamp & Propeller Platforms

Software & Hardware

Resources

Cypress Semiconductor Corporation

PSoC 1

PSoC 3

PSoC 4 ( ARM Cortex M0 ), PSoC 5 ( ARM Cortex M3 ), PSoC 7 ( ARM Cortex M4 ) CPUs

Freescale / Motorola Platform

Freescale Semiconductor Inc. ( now merged with NXP )

6800

68K

Platforms

Free Cross-Compilers for 68K

Commercial Cross-Compilers for 68K

Resources

Coldfire

Power Architecture / PowerPC

Pressure Sensors

Microchip Technology Inc.

Atmel Platform ( by Microchip Technology Inc. )

Microchip Platform - PIC Microcontrollers & dsPIC Digital Signal Controllers

Renesas Technology Platform

ST Microelectronics Platform

8 Bit

32 Bit

Texas Instruments Platform

General

Motor Drive & Control

Xilinx Platform

Chips & Boards

Quality Criteria of Chips & Boards

  • Does the board and the chips respectively are equipped with FIFO buffers or at least a buffer at all, for SPI and I2C interfaces ?
  • Is the chip designed to serve in CAN-Bus applications ? The application designers expect 5 Volts support by the CPU for simple CAN-Bus support.
    • Atmel ATmega → Operating voltage (Vcc) = 2.7V .. 5.5 V → easy CAN-Bus support.
    • Atmel ATxmega → Operating voltage (Vcc) = 1.6V to 3.6V” → not really suitable for simple CAN-Bus support.

Debugging

Manufacturers of Chips & Boards

List of MCU Manufacturers

  • Actel
  • Alcatel - Lucent Technologies
  • Altera
  • AMD
  • Analog Devices Incorporated / ADI
  • ARM
  • Atheros
  • Avago
  • Broadcom
  • Ikanos / Centillium
  • Conexant / Mindspeed
  • Cypress
  • Elpida
  • Fairchild Semiconductor
  • Freescale Semiconductor
  • Fujitsu
  • Globespan Virata
  • Hitachi
  • Hynix
  • IBM
  • Infineon
  • Intel
  • Intersil
  • Lattice Semiconductor
  • Linear Technology / LTC
  • LSI Logik-Schaltungen / Agere
  • Marvell
  • Matsushita/Panasonic
  • Maxim
  • MediaTek
  • Microchip
  • Micron
  • Mitsubishi
  • Nanya
  • National Semiconductor / NSC
  • NEC Electronics
  • Nvidia
  • NXP / Philips
  • Oki
  • ON Semiconductor
  • Powerchip
  • ProMOS
  • Qualcomm
  • Renesas

The strongest competitors of Texas Instruments in the MCU industry

  • Analog Devices Incorporated / ADI
  • Atmel
  • Fairchild Semiconductor
  • Freescale Semiconductor
  • Hitachi
  • Linear Technology / LTC
  • Maxim
  • Microchip
  • National Semiconductor / NSC
  • NXP / Philips
  • ON Semiconductor
  • Renesas
  • STMicroelectronics / STM
  • Toshiba
  • Xilinx

Vendors of Boards

Free Software Tools for Embedded Design

Commercial Software and Hardware Tools for Embedded Design

Tools

Commercial Toolchain for Scheduling Optimization

  1. Functional Requirements.
  2. AbsInt Angewandte Informatik: “aiT Worst-Case Execution Time Analyzers”.
  3. Symtavision: “SymTA/S” ( looks like a project scheduling software, using a kind of Gantt diagram :-) ).
  4. Loop back to 1.

Some special Embedded Hardware

LCD Displays

CAN-Bus Interface

Ethernet Interface

USB

USB Devices with Human Interface Device ( HID ) for Windows

USB Interfaces

USB to Serial

USB Traffic Analyzer

Power Supply for USB Devices

  • Search for “Power Pack”, “Emergency Power”, “Emergency Battery”, “Notakku für Handy”, “Not-Akku für Mobiltelephon”, “Mobiler USB Ersatzakku”.
  • Search for “power pack mobil usb” at Amazon.de.
  • Differ between solutions with standard USB mother interface and with Mini-USB interface !

Accu Supply

  • “Nokia DC-11 Extra Power”.
  • “ZNEX Power Pack”
  • “APC Power Expander”.

Battery Supply

USB hub with a wall power supply ( Steckernetzteil )

Toys of Washing Machines

Resources

List of Embedded Application Ideas & Code for such Applications

General

Device Manager

  • A device manager ( or bootloader ) which just accepts valid firmware updates, but prevents device takeover by third parties, or intellectual property violations.

Expertness

Expert Language

  • Diversification - If you gain an information by different means / channels / calculations / sensors.
  • Rejuvenation - Pressing the RESET button at an embedded system, so that it works fine again. Slogan “My system need a reset every month” :-).

Expert Knowledge

  • 8-bit CPUs have little “residual current” / “cut-off” due to its crude dice, while 32-bit CPUs have much more “residual current” / “cut-off” due to its little structures.
  • Experts acknowledge the work of “Silicon Labs” ( formerly: “Energy Micro” ) to create 32-bit ARM CPUs with litte “residual current” / “cut-off”, little in comparison to the standard with 32-bit CPUs and especially ARM CPUs. Some new ARM CPU derivates of STMicroelectronics ( i.e. STML053R8T6, based on Cortex M0+ ) are also known to fulfill that criteria.
  • 32-bit CPUs may be cheaper than 8-bit CPUs, as the chip manufacturer can produce more chips on the same space... due to the smaller structures of 32-bit chips and so the smaller dice size.

Developer Training

Literature

Paper Magazines

Books

MOOC

Resources

Experts, Conferences, Fairs

Experts

Conferences, Fairs, Competitions

Event Idea "Embedded Software Boot Camp"

Communities, Forums, Newsgroups

Appropriate OpenDirectory Directory Pages

 
en/embedded.html.txt · Last modified: 2017/10/20 12:59 (external edit) · []
Recent changes RSS feed Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki