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

  • Atmel.com Herstellerseiten
  • Atmel.com updates Liste der letzten Änderungen in Datenblättern und Beispielcode auf ATMEL.com (nicht nur für AVRs)

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.

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
  • revava - Disassembler
  • vAVRdisasm - Free AVR Disassembler

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

Pascal

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

Forth

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

Java

Ada

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

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.

IDA Pro

  • 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

Tutorials und Beispiele

C

Assembler

Bascom

Pascal

Hardware (Prototypen-Platinen-Boards etc.)

Programmierhard- und Software

Projekte und Quellcodebibliotheken

Bibliotheken

Projektsammlungen

Schnittstellen

TCP/IP
CAN
USB
  • Igor-Plug - USB Device interface in AVR Firmware - no extra Interface IC needed, read the License
  • AVR-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
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 ...).
PS2

LC-Displays

Text (character-mode) HD44870
Grafik T6963C etc.

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

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

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)

  • 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)
  • GNU ARM GNU Compiler-Toolchain für ARM mit binutils, gcc für C, C++, Java, newlib, gdb/Insight. Binaries für Linux und MS-Windows mit Cygwin
  • Green Hills Software
  • 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 drei Compiler (ARM RealView, Keil CARM, 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 fuer ARM und 68k ARM C-Compiler basiert auf GCC laut Herstellerinformation jedoch mit Codegrößenbeschränkung
  • 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)
  • 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.
  • OpenOCD Open On-Chip Debugger: Schnittstelle ("gdb-Server") zwischen Wiggler-komaptiblem JTAG-Interface und GNU-debugger (gdb/Insight-gdb). 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 LPC2000
  • lpc21isp Flashutility für LPC21xx, ISP via "Bootloader" ("multiplattform")
  • Bus und Logic Analyzer 100MHz Samplerate und integrierten SPI, I²C, CAN Interpreter, erweiterbar als Oszilloskop
  • Amontec JTAGkey, JTAG-Adapter auf Basis des FTDI2232
  • Keil/ARM ULINK JTAG-Adapter, USB-Anschluss, wird nur von Keil uVision unterstützt
  • Lauterbach TRACE32 JTAG-Adapter, USB und Ethernet-Anschluss, eigene Software
  • Olimex JTAG-Adapter: Wiggler-Nachbau (ParPort) und Adapter auf Basis des FTDI2232 (USB)
  • 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
  • Kristech USB-Scarab, JTAG Adapter, kommt mit eigener Debugger-UI, kompatibel zu Olimex
  • TODO: Peedi, BDI2000, etc.

Tutorials und Beispiele

Projekte und Quellcodebibliotheken

Betriebssysteme

  • FreeRTOS - "Real-Time-Kernel" unter anderem für ARM7 (LPC2xxx) auch AVR, MSP430, '51er
  • eCos - "Real-Time-Operating-System" o.a. auch für ARM7
  • 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)
  • Agnix
  • Phoenix-RTOS
  • uC/OS-II RTOS
  • L4Ka
  • PicoOS
  • RTEMS
  • 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)
  • NuttX RTOS (ARM7TDMI port for TI TMS320C5471 also called a C5471 or TMS320DM180).

Hardware (Prototypen-Platinen etc.)

  • cpu-module.de Module mit AT91RM9200, AT91SAM9261, RAM, Flash, USB, Ethernet, fast alle IOs zugänglich.
  • 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)
  • 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)
  • 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
  • Revely Evaluations- und Demo-Boards mit Sharp ARM Controllern. Teilweise mit SVGA-Anschluss.
  • 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

Projektsammlungen/Einzelprojekte

  • PIC Guide Eine große Sammlung von PIC-Projekten für den Anfänger
  • www.rentron.com Anfänger-taugliche Projekte für PIC und 8051 von Reynolds Electronics (Englisch)
  • PIC-Projekte Einige PIC-Projekte zum Nachbauen wie IR-Lichtschranke, Frequenzzähler.
  • SuperProbe - Logic Probe, 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)

Z8

Programmierbare Logik (CPLD/FPGA/GAL)

  • OpenCores.org, VHDL Sourcen
  • fpga4fun, umfangreiche Seite mit Einführung und Beispielen, berücksichtigt Xilinx & Altera
  • Freecore, unter 'Module library' gibt's einige freie Designs
  • CMOSExod, Designs unter 'Free IP'
  • Digilent, Hersteller verschiedener FPGA/CPLD-Boards (u.a. Xilinx Spartan Starter Kit)
  • Terasic, Anbieter von Altera FPGA-Boards
  • Trenz Elektronik, verkauft verschiedene FPGA/CPLD-Boards
  • XESS, Anbieter von FPGA-Boards (Xilinx), unter Support gibts es eine Menge Beispiele
  • Private Seite von John Kent, enthält eine Menge Links und auch einige Designs
  • Mediatronix tools, Picoblaze und DSP tools
  • ixo.de usbjtag - USB-JTAG Adapter, fast kompatibel zu Altera USB-Blaster, wahlweise basierend auf FT245+CPLD oder Cypress FX2 Controller
  • FPGA CPU Links

DSP

Embedded Linux & DSP

ADSP-2181 / EZ-Kit Lite

Interfaces & Protokolle

iPod

RFID

125 kHz RFID

134,2 kHz RFID

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

DMX512

Verschiedenes

  • T&A Kommandos - RC und RCII Kommandoset der Philips PRONTO Familie zur Steuerung von Audiogeräten. Dokumentation siehe unter Downloads.

Leiterplattenhersteller

siehe Platinenhersteller

Schulungen (Online)

  • www.esacademy.com (engl.) - C, CAN, I²C, BlueTooth, PWM, USB, 51LPC, ARM (Einführung)
  • Elektronik in der Praxis Präsentationen zu verschiedenen Themen der Elektronik in der Praxis. Lötvideo, das den zeitlichen Ablauf beim Löten anschaulich darstellt.
  • www.national.com - Amplifiers, Audio, Data Acquisition, Die Products, Displays, Interface, Microcontrollers, Military/Aerospace, Power, Thermal Management, Wireless
  • Circuit Technology Center - Surgeon grade rework and repair, by the book and guaranteed. Deeplink: Guides
  • onlinetutorials.de - Linksammlung zu Tutorials für höhere Programmiersprachen (HLL) wie C, C++, Java, BASIC, Perl, PHP, ...
  • AWCE Interactive Classroom - Embedded Systems (Using the APP-IV with GCC, Getting Started with the PIC 18F Family), Electronics (CLARC/HBSIG DSP Study Group, Basic Circuits), RoadMap to Programmable Logic

Messequipment

Logikanalyse

  • Intronix LogicPort, Günstiger Logikanalysator mit USB-Anschluß an PC (34Ch, 500MHz Timing, 2kSa mit Kompression, ca. 390$)
  • 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€)

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

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