Linksammlung

Aus der Mikrocontroller.net Artikelsammlung, mit Beiträgen verschiedener Autoren (siehe Versionsgeschichte)
Wechseln zu: Navigation, Suche

Auf dieser Seite werden Links zu anderen interessanten Mikrocontroller- und Elektronikseiten gesammelt. Die alte Linkseite findet man hier.

Hinzufügen von Links:

  1. Bearbeiten anklicken
  2. Link unter der entsprechenden Kategorie eintragen
  3. "Artikel speichern" klicken

Suchen & Finden

Verkauf einem hungrigen Mann einen Fisch und du hast ein Geschäft gemacht, bring ihm das Angeln bei und du hast einen Kunden verloren! (asmo)


AVR

Herstellerseiten


Information (Foren, Mailinglisten, Linksammlungen)

Entwicklungswerkzeuge (Compiler/Assembler/Debugger/Tools/Libraries)

C

  • WinAVR (pronounced "whenever") is a suite of executable, open source software development tools for the Atmel AVR series [for the] Windows platform" (includes GNU GCC)
  • KontrollerLab is a free GPL open-source development environment based on KDE, using the avr-gcc, UISP and AVRDUDE
  • avr-libc avr-gcc's "standard"-library
  • Procyon AVRlib a lot of device drivers and Visual-Studio link for avr-gcc
  • rod.info on AVR esp. for AVR GNU development tools setup under Linux
  • SiSy AVR - graphische Entwicklungsumgebung mit C/C++ Codegenerierung aus Struktogrammen und Klassendiagrammen
  • AtmanAVR C/C++ IDE
  • IAR Embedded Workbench
  • CodeVisionAVR C-Compiler für AVRs mit Terminal
  • myAVRWorkpad kompakte Entwicklungsumgebung für AVRs mit Terminal
  • VMLab komplette IDE mit Debugger und Simulator (auch Peripheriehardware)
  • AVR IO Designer is a utility to generate initialization source code in C/C++ for the various devices, ports and registers of Atmel AVR processors. The intent is to allow the user to explore the devices specific to a selected processor and experiment with settings thru a user interface that assists in understanding the complexities involved. The user can also assign custom variable names to PORT IO pins thereby keeping track of the IO resources in use. These names are emitted in the generated code for use in the user’s program. (Windows .NET 2.0 erforderlich)
  • Piconomic AVRLIB is a collection of firmware for Atmel AVR microcontrollers. The aim is to share source code, experience and expertise (in the eye of the beholder) with the community of engineers, scientists and enthusiasts.
  • Imagecraft Der ICCAVR C Compiler fuer AVR von Imagecraft.

Assembler

  • Atmel AVR ASM Site
  • tavrasm - Toms Linux (Atmel) AVR Assembler
  • gavrasm - Gerds Linux/Win/DOS AVR Assembler
  • avra - avra ATMEL AVR Assembler für Linux, FreeBSD, AmigaOS und Win32
  • Algorithm Builder - graphische Makro-Assembler Entwicklungsumgebung
  • SiSy AVR - graphische Entwicklungsumgebung mit Assembler Codegenerierung aus Programmablaufplänen
  • SB-Assembler - Freeware Cross-Assembler unter DOS. (6502, 6800, 6801, 6804, 6805, 6809, 68HC08, 68HC11, Z8, Z80, Z180, 8080, 8085, 8021, 8041, 8048, 8051, AVR, PIC1684,...)
  • myAVRWorkpad kompakte Entwicklungsumgebung für AVRs mit Terminal

Disassembler

  • IDA-Pro -Disassembler und Debugger für fast alle bekannten Prozessoren. Evaluation Version verfügbar. Tagline: The most advanced tool for Hostile Code Analysis, Vulnerability and Software Reverse Engineering
  • ReAVR - Disassembler und ACXutility Binary Tool
  • revava - Disassembler
  • vAVRdisasm - Free AVR Disassembler
  • avrdisas - AVR Mikrocontroller Disassembler für Linux (und Win32)

BASIC

  • Bascom AVR
  • FastAVR - und mit 'ASM' Ausgabe, Nokia3310 LCD Unterstützung
  • mikrocontrollerBASIC Freeware - mit Simulator für ATmega32, ATmega128 und C-CONTROL.
  • mikroBasic - Comprehensive, stand-alone Basic compiler for AVR microcontrollers
  • MCS BASIC-52 - Original-Übersetzung 1988 INTEL MCS BASIC-52 USERS MANUAL 220 Seiten frei Download als PDF
  • Beetle-Basic Leistungsfähiges Basic-Betriebssystem im AVR.
  • AVR_BASIC Open Source Freeware: Minimalistischer Basic-Interpreter im AVR.

Pascal

  • AVRco Pascal Compiler - AVR Pascal Compiler mit umfangreicher Funktionslibrary
  • mikroPascal - Comprehensive, stand-alone Pascal compiler for AVR microcontrollers

Forth

  • www.robo-forth.de - AVR Forth Compiler mit umfangreicher Funktionslibrary für Servos, Motore und Sensoren
  • amforth - Forth for Atmel ATmega micro controllers von Matthias Trute. Diskussion

Java

  • NanoVM - Java VM für AVR-Mikrocontroller (deutsches Wiki)
  • SJC - Java-Compiler (erzeugt AVR-Maschinencode) für AVR-Mikrocontroller (SJC)

Ada

  • AVR-Ada - Ada Compiler innerhalb von GCC (GNAT) für AVR. Enthält eine kleine Laufzeitbibliothek ohne Tasking und ohne Exceptions. [1]

Virgil

  • The Virgil Programming Language is designed for building robust, flexible, and scalable software systems on embedded hardware platforms. Virgil builds on ideas from object-oriented, statically typed languages like Java, providing a clean, consistent source language. Its compiler system provides an efficient implementation for resource-constrained environments.

LabVIEW

Python

  • python-on-a-chip (pymite). There are two sample projects in the source tree. One for an 8-bit Atmel ATmega103 (but any AVR/ATmega with 4 KB RAM or more will do) and one for the 32-bit Atmel AT91SAM7S64 running on the AT91SAM7S-EK evaluation board. (GPL Lizenz)

Openeye

  • OpenEye ist eine Kombination aus PC-Programm (Windows, Delphi) und einer Monitor-Routine im AVR. Die Daten aus dem AVR werden mit RS232 übertragen und können fürs Debuggen der laufenden Anwendung benutzt werden. OpenEye wurde vom User Martin Vogel (oldmax) geschrieben [2].

Modkit

Modkit is a new kind of graphical programming environment that makes programming things in the physical world as easy as dragging and dropping little virtual code blocks in a web browser.. Heavily inspired by the Scratch programming environment (from MIT Media Lab's Lifelong Kindergarten Group), Modkit enables anyone including kids, artists and inventors to build with electronic kits and components including motors, sensors, lights, sound and the popular Arduino and Arduino compatible development boards... (Text vom Makezine)

Tutorials und Beispiele

C

Assembler

Bascom

Pascal

Ada

Hardware (Prototypen-Platinen-Boards etc.)

Programmierhard- und Software

Projekte und Quellcodebibliotheken

Bibliotheken

Betriebssysteme & Co.

  • TinyOS - Komponentenbasiertes Betriebssystem für Sensorknoten. Bringt eigene C-ähnliche Hochsprache nesC mit.
  • YAVRTOS - Yet Another Atmel® AVR® Real-Time Operating System von Chris O'Byrne (C, Atmega32, GPL3 Lizenz)
  • FreeRTOS is a portable, open source, mini Real Time Kernel - a free to download and royalty free RTOS that can be used in commercial applications. (AVR, MSP430, PIC, ARM7, ...)
  • AvrX Real Time Kernel (IAR ASM oder IAR/GCC C, GPL2 Lizenz)
  • scmRTOS - Single-Chip Microcontroller Real-Time Operating System (C++, AVR, MSP430, Blackfin, ARM7, FR (Fujitsu, MIT Lizenz).
  • csRTOS - cooperative single-stack RTOS aus dem Circuit Cellar AVR 2004 Design Contest. csRTOS port to ATmega32 und Diskussion auf www.avrfreaks.net führte zur Weiterentwicklung als 4AvrOS - cooperative scheduler
  • OPEX - freeware cooperative scheduler with lots of calendar and I/O functions von Steve Childress (Download auf www.avrfreaks.net ggf. Registrierung notwendig)
  • Scheduler von Peter Dannegger
  • RTC-Scheduler von ape
  • Protothreads - Lightweight, Stackless Threads in C (open source BSD-style license)
  • uC/OS-II is a real time operating system developed by Jean J. Labrosse. You can obtain the source code for the OS by buying Labrosse's excellent book MicroC/OS-II The Real-Time Kernel (2nd edition). Port for AVR (gcc 3.x) and AVR (gcc 2.x).
  • QP is a lightweight, portable framework/RTOS for embedded systems (ARM, Cortex-M3, 8051, AVR, MSP430, M16C, HC08, NiosII, and x86). GPL (und kommerzielle Lizenz verfügbar)
  • Femto OS von Ruud Vlaming ist ein preemptives Betriebssystem für die kleinsten Mikrocontroller aus der AVR Serie bis ca. 16 KB ROM und 1 KB RAM. Spezielle Targets sind: ATtiny861/461/261. Geschrieben in C. Freie Software, GPLv3. Artikel in Elektor Februar 2010
  • kaOS is a real-time, multithreaded, preemptive operating system for the ATmega32 microcontroller, which loads and executes programs from a Secure Digital or MMC card. Authors Nicholas Clark & Adam Liechty. (Circuit Cellar AVR Wettbewerb 2006)
  • Helium is a minimalistic real-time kernel for the HC(S)08 core by Freescale and Atmel AVR.
  • BeRTOS is a completely free, open source, real time operating system (RTOS) suitable for embedded platforms. Runs on many microprocessors and microcontrollers, ranging from 8 bits to 32 bits CPUs and even PCs.
  • funkos Targets: AVR, XMEGA, MSP430, Cortex M3, Open Source
  • Vergleich zwischen 4 Operating Systems for the Arduino auf Liquidware Antipasto
    • DuinOS by RobotGroup (FreeRTOS Portierung)
    • Pyxis OS by ArduinoWill
    • ArduinoMacOS by Mark
    • TaOS by Ziplock
  • Atomthreads is a free, lightweight, portable, real-time scheduler for embedded systems. (BSD Lizenz)
  • XMK (eXtreme Minimal Kernel) ist ein freies Echtzeitbetriebssystem für Mikrocontroller (AVR, H8, R8C, M16C).
  • iRTOS is an free Real Time Operating System. The iRTOS kernel is free to download and use under the terms of LGPL. It can be used in commercial applications. iRTOS is designed for tiny 8 bit microconroller chips with little RAM usage. OS can be installed also in 16 and 32 bit processor units.
  • cocoOS is a cooperative task scheduler, based on coroutines and it is written in C. (STK500, Atmega16)
  • BasicBeetle Basic-Betriebssystem im AVR
  • Shells für Arduino:
  • toolduino is a simple software tool that lets you easily interact with your Arduino hardware so you can test the circuits you create. Toolduino is written in the Processing languange and is available for Windows, Mac OS X, and Linux. Toolduino uses the the Arduino library for Processing to communicate with an Arduino board so you can manipulate output pins and read inputs. The Arduino must be running the Firmata firmware that comes with the Arduino IDE. (LGPL)
  • MOPS - A small C and Assembly based operating system for the ATMEL AVR® 8-Bit RISC controller family.

Projektsammlungen

Schnittstellen

TCP/IP
CAN
USB
  • Igor-Plug - USB Device interface in AVR Firmware - no extra Interface IC needed, read the License
  • V-USB – USB-Implementation in C nach gleichem Prinzip wie Igor-Plug, aber einfacher zu verwenden, GPL-ähnliche Lizenz (Nutzung des Projekts erfordert Veröffentlichung), englisch kommentierter Code
  • USBTiny – weitere Software-USB-Implementierung in C; sehr ähnlich AVR-USB; steht aber unter GPL; relativ wenige Beispiele
  • MJoy USB Joystick Controller on AVR ATmega8
  • TUSB3210-Controller, HID, LIBUSB Ein Projektseminar, in dem es darum ging, die USB-Schnittstelle des TUSB3210 zu aktivieren und die Daten eines ADC an den PC zu senden. USB-Implementierung für µC und PC.
  • Steuern und Messen mit USB - FT232, 245 und 2232 Das aktuelle Buch zu den USB-Controllern von FTDI. Viele Beispielprogramme in C, zwei Projektbeschreibungen: I²C-Bus mit LM75A und ein Web-Projekt. Bauteilesatz und USB-Modul mit dem FT2232 zum schnellen Einstieg in die Thematik. Buch / Teilesatz über Segor oder dieser Seite erhältlich.
  • USB to Ehternet Connector - Share your USB devices via LAN/Internet
  • Viele kleine USB Projekte Rund um die Bibliothek usbn2mc http://usbn2mc.berlios.de. Dies ist eine einfache Bibliothek für den USBN9604/03 von National Semiconductor
  • Mega8D12 - Schritt für Schritt zum virtuellen COM-Port. Ein Einsteiger-Tutorial zur CDC-Klasse mit Schaltung und Firmware (ATmega8 und PDIUSBD12).
  • http://www.maares.de/tools USB_ISO: Isolierter Schnittstellenwandler USB auf RS232 (TTL) mit FT232RL und ADUM1402. Galvanische Trennung für das Zielsystem.
DMX512
  • Konverter RS232 zum DMX512 Steuerung DMX-fähigen Geräten mit einem PC. Es gibt Low cost Variante zum selber basteln.
  • Hennes Sites Bauanleitungen für DMX-Dimmerpacks, DMX-Switchpacks, PWM-Controller, ... Tutorial für Senden und Empfangen von DMX-Daten mit AVRs.
  • DMX Lichtanlage im Selbstbau Projekt für den Selbstbau einer kompletten Lichtanlage zur Steuerung über DMX. Projekt beinhaltet alles was man für den Betrieb einer eigenen Lichtanlage benötigt (Mischpult, Steuersoftware, Dimmer, Scanner mit Iris, Shutter-Dimmer, 2 rotierenden Goborädern, 2 Farbrädern, CMY-Farbmischeinheit, Prisma, Fokus ...).
  • Digital Enlightenment Verschiedene DMX-Selbstbauprojekte
PS2
LANC
MMC/SD-Card

LC-Displays

Text (character-mode) HD44870
Grafik T6963C etc.

In der Codesammlung gibt es auch für andere Controller was.

Siemens S55/C60
Siemens S65/M65/CX65
  • S65-Display vom Siemens S65/M65/CX65, 132x176 Pixel, 65536 Farben, günstig als Ersatzteil zu bekommen.
Nokia 3210/3310
Nokia 6100 LCD
KS0108

GPS

8051 / MCS51

MSP430

MSP430 Launchpad

EZ430 Chronos

ARM

Herstellerseiten

  • ARM - Entwickler des ARM-Prozessorkerns (kein Hersteller von ICs)
  • ARM Infocenter Sammlung Technischer Informationen

Information (Foren, Mailinglisten, Linksammlungen)

Entwicklungswerkzeuge (Compiler/Assembler/Debugger/Tools)

  • Anglia Idealist IDE und Anglia Toolchain GNU toolchain für Win32-hosts inkl. Beispielen für STR7, STR9 und STM32. IDE kostenlost aber registrierungspflichtig
  • attolic TrueSTUDIO
  • Codesourcery GNU Toolchains für ARM (Hosts: Linux, MS Windows, Solaris; Targets: arm-elf, arm-linux, SybianOS)
  • devkitPro/devkitARM GNU-Toolchain für MS-Windows "Hosts". Vor allem auf GBA abgestimmt aber auch für andere ARM-Controller geeignet (arm-elf)
  • Green Hills Software
  • Hitex IDE für diverse Compiler, Debugger
  • IAR Embedded Workbench, kommerzielle IDE/Compiler, codegrößenbeschränkte Evaluierungsversion verfügbar
  • iSYSTEM Integrated Development Environment, USB/JTAG interface, OnChip Emulation and Trace
  • Keil/ARM RVDK/uVision kommerzielle IDE/Compiler, unterstützt zwei Compiler (ARM RealView, GNU/gcc), codegrößenbeschränkte Evaluierungsversion verfügbar (IDE/Compiler unbeschränkt für GNU), guter Debugger, guter Simulator (teilw. mit Hardwaresimulation) Simulator und Debugger in der Evaluierungsversion auch bei Nutzung der GNU-Toolchain auf 16kB beschränkt
  • MCT Demoversion C-Compiler für ARM und 68k ARM C-Compiler basiert auf GCC laut Herstellerinformation jedoch mit Codegrößenbeschränkung
  • www.mpeforth.com - A free Forth system with 125 page manual for all Philips LPC2xxx CPUs with at least 64k Flash and 16k RAM and cystal frequency of 10, 12, or 14.7456 MHz.
  • Raisonance Ride, RKit-ARM
  • Rowley Kommerzielle IDE für GNU-Compiler, eigene libc (nicht newlib), Debugger (inkl. gutem Support für Wiggler)
  • Tantos gcc for ARM Targets eine weitere ARM-GNU-Toolchain für MS-Windows "Hosts"
  • Yagarto GNU arm-elf-Toolchain, Eclipse, OpenOCD für Win32 inkl. Setup
  • WinARM eine an WinAVR angelehnte Sammlung von Entwicklungswerkzeugen (binutils, arm-elf-gcc, newlib, newlib-lpc, Programmers Notepad, Beispiel-Makefiles und Beispielcode) für alle ARM-Controller. Beispiele für Philips LPC2000 und Atmel AT91SAM7S (ARM7TDMI) u.a.
  • Dissy is a disassembler for Linux and UNIX which supports multiple architectures and allows easy navigation through the code. Dissy is implemented in Python and uses objdump for disassembling files.
  • sinelaboreRT - generiert leicht lesbaren C-Code aus einer Zustandsmaschine. Die Generierung berücksichtig speziell die Bedürfnisse eingebetteter Echtzeitsysteme.
  • http://arm.hsz-t.ch Entwicklungsumgebung für ARM7 Mikrocontroller basierend auf der Knoppix CD. Keine Harddisk installation nötig für uClinux.
  • OpenOCD Open On-Chip Debugger: Schnittstelle ("gdb-Server") zwischen Wiggler-komaptiblem JTAG-Interface und GNU-debugger (gdb/Insight-gdb), ebenfalls Unterstützung für JTAG-Hardware auf FTDI2232-Basis, Flash-Programmierfunktion für LPC2k, AT91SAM7S u.a.
  • OCDLibRemote Schnittstelle zwischen WIGGLER-kompatibler JTAG Hardware und dem GNU-Debugger (gdb)
  • GDB-JTAG-ARM GDB JTAG Tools
  • JTAG-Pack GDB JTAG Tools
  • H-JTAG RDI-Interface für Wiggler, Flash-Funktionen für diverse interne und externe Speicher
  • lpc21isp Flashutility für LPC21xx, ISP via "Bootloader" ("multiplattform")
  • Abatron BDI1000 & BDI2000, On-Chip Debuggers für ARM, 68k, Coldfire uvm.
  • Amontec JTAGkey, JTAGkey2(P): JTAG-Adapter auf Basis des FTDI2232(H)
  • H-JTAG USB Emulator
  • Keil/ARM ULINK/ULINK2/ULINK-ME JTAG-Adapter, USB-Anschluss, wird von Keil uVision unterstützt, ULINK2 teilw. auch von Codesourcery G++ (lt. Hestellerangaben)
  • Kristech USB-Scarab, JTAG Adapter, kommt mit eigener Debugger-UI, kompatibel zu Olimex
  • Lauterbach TRACE32 JTAG-Adapter, USB und Ethernet-Anschluss, eigene Software
  • Olimex JTAG-Adapter: Wiggler-Nachbau (ParPort) und Adapter auf Basis des FTDI2232 (USB)
  • Ronetix Peedi
  • Segger J-Link JTAG-Adapter, USB-Anschluss, unterstützt z. B. von IAR, Keil uVision (via RDI) (OEM: IAR J-Link, SAM-ICE)
  • Signalyzer Signalyzer Tool, u.a. JTAG-Adapter auf Basis des FTDI2232
  • Simon Qians Versaloon

Tutorials und Beispiele

Projekte und Quellcodebibliotheken

  • Procyon ARMlib-LPC2100 - Treiber, Beispiele (Lizenz: GPL, kaum weiterentwickelt)
  • NXP BlueStreak Code für LH7xxxx (ehemals Sharp)
  • M. Thomas' ARM Projekte "Projectvorlagen" für AT91SAM7 und LPC2000 mit GNU-Toolchain Einsteiger-Projekte für AT91SAM7, LPC2000, ADuC7000 u.a. (u.a. Blinky, UART, Interrupt, C++, GLCD mit KS0108, DS18x20, DCF77, Anpassungen von FAT16/32-Libraries)
  • STMicro Treiber und Beispiel für STR7, STR9 und STM32
  • LPCUSB - Open-source USB stack for the built-in USB controller in LPC214x microcontrollers von Bertrik Sikken. Sample code
  • Olimex Einige Beispiele auf den "Produktseiten" der ARM Boards.
  • ARM MP3/AAC Player
  • J.C. Wrens Beispielprojekt für LPC214x
  • Beispiele von Keil abgestimmt auf deren Boards und Realview-Toolchain, Portierung auf andere Boards und Compiler relativ einfach, Lizenz beachten.
  • Luminary Micro Driverlib für Stellaris Cortex-M3
  • GPS-Tracker mit Navigation auf LPC2103-Basis (Complier: GCC)
  • elua Lua für ARM-controller
  • FreeMODBUS "A Modbus ASCII/RTU and TCP implementation" (für STR71x, AT91SAM7, LPC214x, auch: AVR, MSP430 u.a.)
  • BettyHacks Freie Firmware für die "interaktive TV-Fernbedienung" betty-tv (ARM7tdmi, 2MB Flash, 160 x 128 Pixel 2 bit LCD, CC1100, IR, Lautsprecher,..)

Betriebssysteme

  • Agnix
  • BeRTOS is a completely free, open source, real time operating system (RTOS) suitable for embedded platforms. Runs on many microprocessors and microcontrollers, ranging from 8 bits to 32 bits CPUs and even PCs.
  • ChibiOS/RT
  • Circle-OS for STM32 Kostenloses OS, sehr klein mit Basisfunktionen fuer STM32
  • CoOS
  • eCos - "Real-Time-Operating-System" o.a. auch für ARM7
  • FreeRTOS (.org!) - "Real-Time-Kernel" unter anderem für ARM7 (LPC2xxx) auch AVR, MSP430, '51er
  • FunkOS
  • L4Ka
  • Linux 2.4.29 für Toradex Colibri basierend auf Intel XScale PXA270
  • Linux4SAM Informationen, Anleitungen und Code zur Anwendung von Linux auf AT91SAM9xxx
  • NicheTask (URL ist www.freertos.com aber hat nichts mit FreeRTOS(.org) zu tun)
  • Nut/OS
  • NuttX RTOS (ARM7TDMI port for TI TMS320C5471 also called a C5471 or TMS320DM180).
  • Phoenix-RTOS
  • PicoOS
  • Prex is a portable real-time operating system for embedded systems. The small, reliable, and low power kernel is written in the C language based on microkernel design. The file system, Unix process, and networking features are provided by user mode tasks. (ARM, i386, geplant: MIPS, PowerPC, Hitachi-SH und Win32)
  • RTEMS
  • rt-thread
  • scmRTOS
  • TNKernel - "Real-Time-Kernel" TNKernel ist ein kompakter und sehr schneller Echtzeitkernel unter anderem für ARM7 (Philips LPC2106/LPC21XX/LPC22xx, Samsung S3C44B0X, Atmel AT91SAM7S128, STMicroelectronics STR711FR2)
  • uC/OS-II RTOS

Hardware (Prototypen-Platinen etc.)

  • KNIF-elektronik Preisgünstige Industriemodule und Bausätze z.B GPS, W-Lan, Kamera,Bluetooth uvm. -->
  • Embest Philips, Samsung und Atmel ARM Boards und Module, JTAG-Hard- und Software
  • Embedded-Waveplayer mit ARM7-Prozessor EP7309 (MIDI- und RS232-Steuerung)
  • Embedded Artists bietet verschiedene preisgünstige Platinen (ab 25 Euro für LPC213x Familie)
  • Hiteg SAMSUNG und Intel XScale basierende boards. (Deutsches Unternehmen in China)
  • Hitex Starter-Kits für Philips LPC2000, ST STR7, Atmel AT91M
  • IAR Starter-Kits für Atmel, Oki, Philips, ST und TI
  • ic-board.de Kommunikationsplattform auf Basis des AT91SAM7X256 mit Ethernet, USB, CAN und Funk Schnittstellen
  • Keil Philips LPC2000 und ST STR7/9 Boards und Starter-Kits
  • LPCTools bietet verschiedene Starter Kits für die LPC2000-Familie
  • MakingThings Make Controller Kit (AT91SAM7X256)
  • MCT Paul und Scherer Starterkits für ARM7 (NXP LPC2000, ADI ADUC7000)
  • Mikrocontroller.net Shop Platinen mit AT91SAM7, LPC2xxx, JTAG
  • Microcontroller-Starterkits Starter-Kits für verschiedene Microcontroller (D) preisgünstige Platinen (ab 12,95 Euro für LPC2129 und 2194) sowie Entwicklungsboard komplett bestückt
  • Micro-Research Development- und Header-Boards für LPC2000 und ADuC7000
  • Olimex Bulgarischer Anbieter günstiger ARM Prototypen- und Header-Boards (LPC2000, STR7, AT91SAM, ADI, TI, OKI u.a.)
  • Propox
  • Primer2 from Raisonance Focus auf STM32 mit sehr grossem Forum im STM32circle
  • Revely Evaluations- und Demo-Boards mit Sharp ARM Controllern. Teilweise mit SVGA-Anschluss.
  • SKPang electronics Entwicklungsboards für diverse ARM7/9 (UK)
  • SSV Embedded Systems bietet verschiedene Starter Kits für die verschiedenen DIL/NetPC u.a. (A)DNP/9200 SBC mit AT91RM9200
  • taskit Development- und Header-Boards für AT91SAM7S/X, AT91RM9200, AT91SAM9
  • Toradex Colibri: Intel XScale PXA270 DevKit (Schweiz)

PIC

Herstellerseiten

Entwicklungstools / Tutorials / Foren

  • www.osterer.co.at Entwicklungs-Board mit integrierten Programmer/Debugger für PIC18F4550.
  • www.martins-elektronikwelt.tk ICD1-Debugger-Nachbau im Kleinstformat u. SMD Technik (so groß wie eine halbe Scheckkarte).
  • PIC-Microchip-Controller (www.sprut.de) Diese Seite soll dem Anfänger die ersten Schritte in die Welt der Microcontroller der Firma Microchip erleichtern. Betrachtet werden die 14-Bit-Controller der Serien PIC16Fxxx bzw PIC12Fxxx.
  • PIC-Projekte.de Sehr gut geschriebene Tutorials und Projekte mit erklärten Codesnipseln. Besonders geeignet für Anfänger!
  • PIC: Programmierung in CCS (www.fernando-heitor.de) Dies ist eine weitere Seite die dem Anfänger, der sich mit PICs beschäftigt, auf die Beine hilft. Sie befasst sich hauptsächlich mit dem CCS-Compiler und hat dazu ein sehr gutes Tutorial. Ausserdem bietet die Seite ein Forum speziell für PIC Mikrocontroller.
  • CC5X Programmierkurs für PIC-Mikrocontroller in C (CC5X Compiler)] Programmierkurs mit Beispielen und Schaltplänen, fertige Hardware- und Softwarelösungen. In diesem Kurs sind auch einige Unterprogramme detailliert erklärt.
  • MicrochipC.com Programmieren von PIC-Microcontrollern mit C. (Enthält auch Links und Bootloader für diverse PICs.)
  • Internetworking with Microchip Microcontrollers - PIC18F4620+ENC28J60
  • Wiki about Microchip USB PIC (PIC18F2550, PIC18F4550...)
  • PICPgm - A free and simple PIC Development Programmer Software for Windows and Linux Einfacher PIC Programmer für Windows und Linux. Unterstützt eine Vielzahl von PIC-Chips und wird ständig erweitert. Derzeit können PIC10F, PIC12F, PIC16F, PIC18F, PIC24H sowie dsPIC30F und dsPIC33F programmiert werden.
  • InCircuit-Programmer und -Debugger (www.stolz.de.be) Einfacher Nachbau des Microchip ICD2s. Zum Programmieren und Debuggen.
  • WinPicProg Programmer und Tutorials für Anfänger von Nigel Goodwin (Englisch)
  • usbpicprog, an open source Microchip PIC programmer for the USB port. A wxWidgets based (cross platform) application to communicate with the usbpicprog hardware / firmware. This application is known to function well on Linux, Windows (XP or later) and Macosx.
  • EasyPIC3, EasyPIC4, Easy8051A, EasyAVR, Easy-was-weiss-ich (www.tigal.com) - Distributor für Produkte von mikroelektronika und weiteren Herstellern
  • Pro Zukunft Evaluation-Board für PIC16F84A, hands-on-training und Print-Lehrgang. Für Schulen, Ausbildungsbetriebe & Hobbyelektroniker.
  • www.wselektronik.at Bausatz für "Full Speed ICD2" (USB2.0, Debugger, Programmer) oder Fertiggerät erhältlich.
  • How to setup for PIC microcontroller development on Linux von Steven Moughan
  • gpsim is a full-featured software simulator for Microchip PIC microcontrollers distributed under the GNU General Public License.
  • YaPIDE aims to be a fully featured Microchip PIC simulator for Linux (and probably other UNIXes). YaPIDE is a GUI only application. If you need a commandline based PIC simulator there is the excellent gpsim. The simulator kernel currently supports the PIC 16F628.
  • Piklab is an integrated development environment for applications based on Microchip PIC and dsPIC microcontrollers similar to the MPLAB environment. It integrates with several compiler and assembler toolchains (like gputils, sdcc, c18) and with the simulator gpsim. It supports the most common programmers (serial, parallel, ICD2, Pickit2, PicStart+) and debuggers (ICD2).
  • vPICdisasm is a Microchip PIC Mid-Range family firmware disassembler. This single-pass disassembler can read Intel HEX and Motorola S-Record formatted files containing valid PIC firmware. (GPL)
  • PiKdev is a simple graphic IDE for the development of PIC-based applications. It currently supports assembly language. C language is also supported for PIC 18 devices. PiKdev is developed in C++ under Linux and is based on the KDE environment.
  • Yenka PICs lets you write routines using simple flowcharts, and test them on-screen, before using them to program real PIC or PICAXE chips. To help spread the news about Yenka, we're offering free copies of Yenka PICs for use at home or school.
  • Das deutsche PIC Forum Diskutieren Sie mit anderen über PIC und stellen Sie Fragen zu Ihren Problemen. Das deutschsprachige PIC-Forum

Projektsammlungen/Einzelprojekte

  • www.martins-elektronikwelt.tk Viele Projekte mit den PIC Mikrocontrollern, u.a. SMS-Schaltzentrale, SD/MMC-FAT32-MP3-Player, Lichtschranken, Funk-Wetterempfänger, PS/2 am PIC usw.
  • Firmware-On-Demand Umfangreiche Firmware-Bibliothek.
  • www.rentron.com Anfänger-taugliche Projekte für PIC und 8051 von Reynolds Electronics (Englisch)
  • Microchip 16-Bit Embedded Control 2007 Design Contest bei Circuit cellar
  • Mondo Technologiy Grosse Ansammlung von PIC-Projekten, u.a. SuperProbe: Logic Probe,(Auf der linken Seite ganz oben) Logic pulser, Frequency Counter, Event Counter, Voltmeter, Diode Junction Voltage, Capacitance Measurement, Inductance Measurement, Signal Generator, Video Patern, Serial Ascii, Midi Note, R/C Servo, Square Wave, Pseudo Random Number, ir38, PWM in einem... (PIC16F870)
  • uGNU/RTOS is a microcontroller-targeted serial real time operating system. It has been ported to USART capable Microchip PIC16 devices. It supports I/O operations and some internal registry operations. The user can interact with the chip through the RS-232 serial cable and a shell. The user can type a small list of commands and see the results on the chip's outputs. (LGPL)
  • www.PIC-Projekte.de Hier finden sich einige interessante Projekte mit PIC Mikrocontrollern (z.B. Anleitung zum Ansteuern eines HD44780 komp. LCD von eA, KS0107/8 ansteuern in ASM) sowie Erklärungen zu den dazugehörigen Programmabschnitten. Außerdem gibt es eine Anleitung zum Herrstellen von Platinen. Besuchen Sie das PIC-Forum und diskutieren Sie mit bei spannenden Themen. Wenn Sie Fragen zu PIC µC der Firma Micochip haben, dann sind Sie hier richtig aufgehoben!
  • Experiments with PIC16F628A - PIC Programming in C
  • Stevy's Homepage http://stevy.bplaced.com Pic Projekte die in C geschriebn wurden z.B 3D Engine, Grafik Display Ansteuerungen, Oszilloskip usw

Z8

Programmierbare Logik (CPLD/FPGA/GAL)

DSP

Wettbewerbe (Contests)

Verschiedene Hersteller veranstalten zur Promotion ihrer Produkte Designwettbewerbe, aus denen teilweise komplette Projektunterlagen hervorgehen (Schaltung, Source).

2011

2010

2009

2008

2007

2006

2005

2004

2003

2002

2001

Interfaces & Protokolle

Siehe auch Linksammlung#Schnittstellen

Infrarot (IR)

Parallelport

iPod

RFID

http://www.message_bocracco.com/

13,56 MHz RFID

  • OpenPCD - a free 13.56MHz RFID reader design for Proximity Coupling Devices (PCD) based on 13,56MHz communication. This device is able to screen informations from Proximity Integrated Circuit Cards (PICC) conforming to vendor-independent standards such as ISO 14443, ISO 15693 as well as proprietary protocols such as Mifare Classic. (AT91SAM7S128 ARM Projekt)
  • RFDump is a backend GPL tool to directly interoperate with any RFID ISO-Reader to make the contents stored on RFID tags accessible. (Linux)

2,4 GHz RFID

  • OpenBeacon - a free active 2.4GHz beacon design. (Reader: USB oder Ethernet; Tags: RF_Chip: NRF24L01, PIC16F684)

DMX512

Verschiedenes

Leiterplattenhersteller

siehe Platinenhersteller

Schulungen (Online)

Skripte

Messequipment

  • Filmetrics Inc. (Filmetrics manufactures affordable thin-film measurement instruments capable of measuring thin films from 3nm to 0.5mm in thickness.)
  • PCE Instruments (Entwicklung und Produktion für Prüfgeräte und Waagen.)

Logikanalyse

  • Intronix LogicPort, Günstiger, aber sehr leistungsfähiger Logikanalysator mit USB-Anschluß an PC (34Ch, 500MHz Timing, 34 x 2kSa mit Kompression, ca. 295 Euro hier)
  • Zeroplus LAP-Cxxxx (Familie von LA's mit unterschiedlichen Daten, 32kBit...2MBit, 16ch oder 32ch, 100MHz..200MHz, Preise von 90,-...1100,- Euro, zu kaufen hier)
  • TechTools DigiView, Günstiger Logikanalysator mit USB-Anschluß an PC (18Ch, 100MHz Timing, 128kSa mit Kompression, ca. 430Euro)
  • Tribalmicro, PC hosted LA (32ch, 40MHz Timing, 128kSa, ca. 1700$)
  • NCI GoLogic, Logikanalysator mit USB-Anschluß an PC (34 oder 72Ch, 500MHz Timing, 1 oder 2MSa, ca. 3000..5500$)
  • Tektronix, Verschiedene Geräte, standalone oder modular (ab 34ch, 2GHz Timing, ab 512kSa, gut und teuer)
  • Agilent, Verschiedene Geräte, standalone, modular oder PC-hosted (ab 34ch, ab 800MHz timing, ab 256kSa, gut und teuer)
  • Sumps LA, günstiges Projekt für einen LA basierend auf einem Digilent Spartan Board (32ch, 100MHz Timing, 256kSa, Kosten Digilent Board ca. 100$ + Versand/Zoll)
  • Meilhaus Electronic - MEphisto Scope UM203 Robustes, mobiles 16 bit Kombi-Instrument 7 Mess-Geräte in einem! (ab 348€)
  • TravelLogic TL2x36, Logikanalysator zum Anschluß an PC über USB, (36ch, 4GHz timing, 200MHz state, Speicher bis 72MBit, Preis ab ca. 500,- netto)
  • Bus und Logic Analyzer 100MHz Samplerate und integrierten SPI, I²C, CAN Interpreter, erweiterbar als Oszilloskop
  • logic - Logik-Analyzer mit 8 Kanälen, mit Software zur Analyse von SPI, I2C, UART, etc... (ca 150$ + Versand/Zoll)
  • DEDITEC USB-LOGI-500, kostengünstiges Einsteigermodell mit USB-Anschluß und dazugehöriger Software Logi+ (36Ch, Abtastrate 500MHz, 4096 Samples Speichertiefe/Kanal, ca. 236 Euro)
  • TimingAnalyzer can be used to easily draw timing diagrams and perform timing analysis to find faults in digital logic systems. Written in Java, it runs on any platform that supports the Java Run-time Environment, JRE1.6.0 or Java Development Kit JDK1.6.0 or newer.

Oszilloskope

siehe die separate Seite zum Thema

Generatoren

Meilhaus Electronic - ME-6x00 Waveform-Generator - potentialfrei isolierte 16 bit Analog-Ausgabe-Karte (ab EUR 1138,00)

Vermischtes

Foren

Videocasts und Podcasts

  • EEVblog Electronics Engineering Video Blog von David L. Jones (englisch). Anm.: David ist Australier und das hört man. An die Sprechweise kann man sich aber gewöhnen. Und nicht erschrecken, wenn öfter mal ein drastisches Fourletterword auftaucht!
  • The Amp Hour Podcast mit Chris Gammell und David Jones (englisch)

Projektsammlungen

Meist in Englisch.

Referenzen, Beschreibungen, Standards

Online-Bücher

Bedienungsanleitungen / Manuals

  • BAMA Archiv
  • Big-List.com - This is a directory of over 600 dealers in used high technology equipment. Most deal in used electronic test equipment or semiconductor production equipment. Included are dealers in related high technology items, rental companies, equipment auction sites, test equipment manual dealers, foreign (non-U.S.) used equipment dealers, cal labs, and repair services.

Ungewöhnliche Basteleien (Hacks)

Auf eigene Gefahr und nicht immer ganz ernst... Meist in Englisch.

Zeitschriften über Elektronik und µC