PIC-Mikrocontroller: Grundlagen und Praxisworkshop
()
Über dieses E-Book
Mehr von Dr. Veikko Krypzcyk lesen
Ähnlich wie PIC-Mikrocontroller
Titel in dieser Serie (100)
Zend Framework 2: Für Einsteiger und Umsteiger Bewertung: 0 von 5 Sternen0 BewertungenJavaScript für Eclipse-Entwickler: Orion, RAP und GWT Bewertung: 0 von 5 Sternen0 BewertungenIT Wissensmanagement: Theorie und Praxis Bewertung: 0 von 5 Sternen0 BewertungenHTML5 Security Bewertung: 0 von 5 Sternen0 BewertungenEinstieg in Google Go Bewertung: 0 von 5 Sternen0 BewertungenJavaScript auf dem Server Bewertung: 0 von 5 Sternen0 BewertungenNFC: Near Field Communication für Android-Entwickler Bewertung: 5 von 5 Sternen5/5HTML5 für Mobile Web Bewertung: 0 von 5 Sternen0 BewertungenSkalierbare Softwaresysteme: Design, Betrieb und Optimierungspotenziale Bewertung: 0 von 5 Sternen0 BewertungenUser Experience Testing 3.0: Status Quo, Entwicklung und Trends Bewertung: 0 von 5 Sternen0 BewertungenAlgorithmen: Grundlagen und Implementierung Bewertung: 0 von 5 Sternen0 BewertungenServiceorientierte Architektur: Anforderungen, Konzeption und Praxiserfahrungen Bewertung: 0 von 5 Sternen0 BewertungenErfolgreiche Spieleentwicklung: OpenGL, OpenAL und KI Bewertung: 0 von 5 Sternen0 BewertungenJava EE Security Bewertung: 0 von 5 Sternen0 BewertungenUX Design für Tablet-Websites: Ein Überblick Bewertung: 0 von 5 Sternen0 BewertungenErfolgreiche Spieleentwicklung: OpenCL Bewertung: 0 von 5 Sternen0 BewertungenGeolocation mit PHP: Foursquare-API, Google Places & Qype Bewertung: 0 von 5 Sternen0 BewertungenADF - Mobile Apps entwickeln und Swing ablösen: Mobile Apps entwickeln und Swing ablösen Bewertung: 0 von 5 Sternen0 BewertungenÜberzeugende Präsentationen: Konzeption, Technik und Design Bewertung: 0 von 5 Sternen0 BewertungenApache Tapestry: Einstieg in die komponentenorientierte Webentwicklung Bewertung: 0 von 5 Sternen0 BewertungenTFS 2012 Versionskontrolle: Grundlagen, Check-In Policies und Branch-Modelle Bewertung: 0 von 5 Sternen0 BewertungenQualitätssicherung mit JavaScript und PHP Bewertung: 0 von 5 Sternen0 BewertungenMobile Business: Was Entscheider morgen wissen müssen Bewertung: 0 von 5 Sternen0 BewertungenJava 7: Fork-Join-Framework und Phaser Bewertung: 0 von 5 Sternen0 BewertungenNutzeraspekte in Suchmaschinen: Komponenten für eine gelungene Usability-Gestaltung Bewertung: 0 von 5 Sternen0 BewertungenQualität in IT-Architekturen: Strategie und Planung Bewertung: 0 von 5 Sternen0 BewertungenAmazon Web Services für .NET Entwickler Bewertung: 0 von 5 Sternen0 BewertungenSharePoint-Entwicklung für Einsteiger Bewertung: 0 von 5 Sternen0 BewertungenNintex Workflow: Konzepte und Strategien für leistungsfähige SharePoint-Workflows Bewertung: 0 von 5 Sternen0 BewertungenJava EE 7: Ein Ausblick Bewertung: 0 von 5 Sternen0 Bewertungen
Ähnliche E-Books
Das ESP8266-Projektbuch: Heimautomation mit dem WLAN-Chip Bewertung: 0 von 5 Sternen0 BewertungenMikrocontroller - Der Leitfaden für Maker: Schaltungstechnik und Programmierung für Raspberry, Arduino & Co. Bewertung: 0 von 5 Sternen0 BewertungenCoole Projekte mit dem Arduino™ Micro: Physical Computing im Projekteinsatz Bewertung: 0 von 5 Sternen0 BewertungenMicrocontroller für das IoT Bewertung: 0 von 5 Sternen0 BewertungenRoboter mit Raspberry Pi: Mit Motoren, Sensoren, LEGO® und Elektronik eigene Roboter mit dem Pi bauen, die Spaß machen und Ihnen lästige Aufgaben abnehmen Bewertung: 0 von 5 Sternen0 BewertungenRaspberry Pi für Einsteiger Bewertung: 0 von 5 Sternen0 BewertungenErste Schritte: Eigene IoT-Lösungen mit dem ESP32: Mikrocontroller, Internet und PC Bewertung: 0 von 5 Sternen0 BewertungenArduino: Mikrocontroller-Programmierung mit Arduino/Freeduino Bewertung: 0 von 5 Sternen0 BewertungenDas Franzis Starterpaket Arduino Micro: Das Handbuch für den Schnelleinstieg Bewertung: 0 von 5 Sternen0 BewertungenArduino: Hard- und Software Open Source Plattform Bewertung: 0 von 5 Sternen0 BewertungenArduino Projekte mit Tinkercad: Arduino-basierte Elektronikprojekte mit Tinkercad entwerfen und programmieren Bewertung: 0 von 5 Sternen0 BewertungenSteuergeräte-Entwicklung mit AUTOSAR: Evaluierung der Entwicklungsumgebung Arctic Studio: Entwicklung AUTOSAR-basierter Systeme Bewertung: 0 von 5 Sternen0 BewertungenDer kleine Hacker: Programmieren lernen mit dem Calliope mini: Mit dem Calliope mini und vielen spannenden Projekten spielend programmieren lernen. Bewertung: 0 von 5 Sternen0 BewertungenSmartphone- und Tablet-Hacks: Mess-, Steuer- und Kommunikationsschaltungen selbst gebaut und programmiert Bewertung: 0 von 5 Sternen0 BewertungenEinführung in die C-Programmierung mit dem ATmega32: Aufbau und Programmierung Bewertung: 0 von 5 Sternen0 BewertungenMach's einfach: Erste Schritte mit der Smart-Home-Programmierung: Einstieg in die Hausautomation mit Node-RED Bewertung: 0 von 5 Sternen0 BewertungenAndroid mit Arduino™ Due: Steuern Sie Ihren Arduino™ mit einem Android-Gerät Bewertung: 5 von 5 Sternen5/5Mach's einfach: 123 Anleitungen Raspberry Pi 4 als Media Center: Fotos, Audio- und Videostreaming sowie Fernsehen mit KODI Bewertung: 0 von 5 Sternen0 BewertungenEmbedded Linux lernen mit dem Raspberry Pi: Linux-Systeme selber bauen und programmieren Bewertung: 0 von 5 Sternen0 BewertungenProgrammieren lernen mit Python 3: Schnelleinstieg für Beginner Bewertung: 0 von 5 Sternen0 BewertungenEinplatinencomputer - ein Überblick Bewertung: 0 von 5 Sternen0 BewertungenMicrosoft KINECT: Programmierung des Sensorsystems Bewertung: 0 von 5 Sternen0 BewertungenopenHAB: Automatisiertes Heim - Teil 1 Bewertung: 4 von 5 Sternen4/5Das Internet der Dinge als Basis der digitalen Automation: Beiträge zu den Bachelor- und Masterseminaren 2018 im Fachbereich Technik der Hochschule Trier Bewertung: 0 von 5 Sternen0 BewertungenRaspberry Pi: Einstieg • Optimierung • Projekte Bewertung: 5 von 5 Sternen5/5Elektronischer Würfel mit Mikrocontroller ATtiny13: würfeln, dekorieren, experimentieren Bewertung: 5 von 5 Sternen5/5Grundlagen der Feldtheorie Bewertung: 0 von 5 Sternen0 BewertungenMikrocontroller in der Elektronik: Mikrocontroller programmieren und in der Praxis einsetzen Bewertung: 0 von 5 Sternen0 Bewertungen
Hardware für Sie
Robotik: LEGO MINDSTORMS, NAO und Raspberry Pi Bewertung: 0 von 5 Sternen0 BewertungenAuf dem Tablet erklärt: Wie Sie Ihre guten Ideen einfach und digital visualisieren Bewertung: 5 von 5 Sternen5/5Raspberry Pi für Einsteiger Bewertung: 0 von 5 Sternen0 BewertungenRaspberry Pi: Mach's einfach: Die kompakteste Gebrauchsanweisung mit 222 Anleitungen. Geeignet für Raspberry Pi 3 Modell B / B+ Bewertung: 0 von 5 Sternen0 BewertungenMicrocontroller für das IoT Bewertung: 0 von 5 Sternen0 BewertungenSchnelleinstieg Banana Pi: 160 Seiten Boards, Installation, Programmierung, Elektronikprojekte und Zubehör nutzen Bewertung: 0 von 5 Sternen0 BewertungenDas Sensor-Buch: Mit Elektronik, Arduino und Raspberry Pi die Welt erfassen Bewertung: 0 von 5 Sternen0 BewertungenDas Franzis Starterpaket Arduino Uno: Das Handbuch für den Schnelleinstieg Bewertung: 0 von 5 Sternen0 BewertungenEinplatinencomputer - ein Überblick Bewertung: 0 von 5 Sternen0 BewertungenErste Schritte mit dem Raspberry Pi: Installation, Konfiguration, Tuning und Praxis für alle aktuellen Raspberry-Pi-Modelle Bewertung: 0 von 5 Sternen0 BewertungenDas Praxisbuch Google Pixel 7 & Pixel 7 Pro - Anleitung für Einsteiger Bewertung: 0 von 5 Sternen0 BewertungenArduino: Ein schneller Einstieg in die Microcontroller-Entwicklung Bewertung: 5 von 5 Sternen5/5Powerprojekte mit Arduino und C: Schluss mit dem frustrierenden Ausprobieren von Code-Schnipseln! Bewertung: 0 von 5 Sternen0 BewertungenFotografie mit dem Smartphone: Der Fotokurs für smarte Bilder hier und jetzt! Bewertung: 4 von 5 Sternen4/5Smartphone- und Tablet-Hacks: Mess-, Steuer- und Kommunikationsschaltungen selbst gebaut und programmiert Bewertung: 0 von 5 Sternen0 BewertungenAndroid mit Arduino™ Due: Steuern Sie Ihren Arduino™ mit einem Android-Gerät Bewertung: 5 von 5 Sternen5/5Roboter mit Raspberry Pi: Mit Motoren, Sensoren, LEGO® und Elektronik eigene Roboter mit dem Pi bauen, die Spaß machen und Ihnen lästige Aufgaben abnehmen Bewertung: 0 von 5 Sternen0 BewertungenDas Praxisbuch Samsung Galaxy S21 / S21+ / S21 Ultra 5G - Anleitung für Einsteiger Bewertung: 0 von 5 Sternen0 BewertungenArduino: Mikrocontroller-Programmierung mit Arduino/Freeduino Bewertung: 0 von 5 Sternen0 BewertungenArduino-Projekte: 25 Bastelprojekte für Maker zum Loslegen Bewertung: 0 von 5 Sternen0 BewertungenElektronischer Würfel mit Mikrocontroller ATtiny13: würfeln, dekorieren, experimentieren Bewertung: 5 von 5 Sternen5/5LED-Digitalthermometer mit Mikrocontroller AVR ATtiny13 Bewertung: 3 von 5 Sternen3/5Schnelleinstieg Raspberry Pi 3: Schritt für Schritt: Installation, Konfiguration, Tuning und Praxiseinsatz Bewertung: 0 von 5 Sternen0 BewertungenDas Franzis Starterpaket Arduino Mega 2560: Das Handbuch für den Schnelleinstieg Bewertung: 0 von 5 Sternen0 BewertungenDas Praxisbuch Samsung Galaxy A54 5G - Anleitung für Einsteiger Bewertung: 0 von 5 Sternen0 BewertungenDas Franzis Starterpaket Arduino Micro: Das Handbuch für den Schnelleinstieg Bewertung: 0 von 5 Sternen0 BewertungenArduino - Projekte für Haus und Garten: Das Einsteigerseminar Bewertung: 0 von 5 Sternen0 BewertungenDas Praxisbuch Samsung Galaxy Z Flip - Anleitung für Einsteiger Bewertung: 0 von 5 Sternen0 BewertungenHausautomation mit Raspberry Pi: Alarmanlage, Heizung, Smart Home, W-LAN & Co: 20 Projekte, die Ihr Leben leichter machen Bewertung: 0 von 5 Sternen0 Bewertungen
Rezensionen für PIC-Mikrocontroller
0 Bewertungen0 Rezensionen
Buchvorschau
PIC-Mikrocontroller - Dr. Veikko Krypzcyk
GmbH
1 Einführung in die Entwicklungs- und Schaltungsumgebung
Das Internet der Dinge erfährt derzeit einen beachtlichen Hype. Die Hardware wird durch Raspberry Pi, Arduino und vergleichbare Systeme geprägt. Dabei handelt es sich um vollständige Einplatinenrechner zu günstigen Preisen. Maßgeblich für deren Erfolg ist die enge Verbindung zwischen Hard- und Software. An den Schnittstellen kann man allerlei „Gerätschaften" anschließen, zum Beispiel zur Hausautomation. Eine Steuerung über das Internet ist angedacht. Dieser Ansatz ist jedoch nicht neu. Mithilfe der Mikrocontrollertechnik ist es schon seit Jahren möglich, Systeme mit einer gewissen Eigenintelligenz auszustatten.
Auch im Bereich der Mikrocontrollertechnik hat sich vieles getan. Während man früher absolut hardwarenah mit „kryptischen" Assemblerbefehlen entwickelt hat, sind die heutigen Plattformen so leistungsfähig, dass eine Programmentwicklung in Hochsprachen (C, Basic, Pascal) erfolgt. Mit anderen Worten: Die Umsetzung der Ideen in Software findet in integrierten Entwicklungsumgebungen (IDEs) statt, deren Bedienung und Funktionsumfang denen von Visual Studio, Eclipse und Co. gleichen. Der Unterschied in der Projektentwicklung besteht darin, dass auch eine Konzeption der Hardware und deren letztendliche Herstellung zum Aufgabengebiet gehört, d. h. man muss den Lötkolben in die Hand nehmen. Damit verlassen wir den Bereich, wo man ausschließlich mit Softwareentwicklung zum Ziel kommt. Aber eigentlich ist dieses auch schon beim Raspberry Pi oder Arduino der Standard. An diese Einplatinenrechner im Miniformat (Checkkartengröße) können an den Schnittstellen vielfältige Hardwareerweiterungen angeschlossen werden, zum Beispiel zur Steuerung der unterschiedlichsten Akteure zur Heim- und Hausautomation, wie eine automatisierte Heizungssteuerung. Diese Hardwareerweiterungen gibt es teilweise als fertige Endprodukte, tatsächliche Innovationen und individuelle Lösungen sind jedoch eigenständig zu konzipieren und umzusetzen. Im Internet und diversen Fachzeitschriften ist ein regelrechter Wettbewerb ausgebrochen, welche Aufgaben mit diesen Minicomputern und deren Hardwareerweiterungen alle zu bewerkstelligen sind. Kreative Ansätze und Lösungen sind in jeder Hinsicht gefragt.
Dieser shortcut wird sich mit der Verwendung, Konzeption und Programmentwicklung von Mikrocontrollersystemen auseinandersetzen. Wir wagen als Softwareentwickler einen weiten Blick über den Tellerrand und schauen sozusagen zu den Wurzeln der Computertechnologie, deren Ursprünge zweifelsohne in der angewandten Elektronik liegen. Begleiten Sie uns spielerisch auf eine interessante Reise mit einer Vielzahl neuer Ein- und Ausblicke. Dazu haben wir ein bekanntes und etabliertes Ökosystem von Mikrocontrollern der Firma Microchip ausgewählt. Der Einstieg – sowohl in die Hardware, als auch in die Softwareentwicklung – ist recht unkompliziert, technisches Verständnis vorausgesetzt. Es stehen vielfältige Möglichkeiten der Unterstützung, wie Schaltungsentwürfe und Softwarebibliotheken, bereit.
Erste Entscheidung: Welche Familie?
Es geht darum, für welche Mikrocontrollerfamilie man sich entscheidet. Ein späterer Wechsel ist natürlich auch noch möglich, verursacht aber einiges an Aufwand. Auswahlkriterien sind [1]:
Verfügbarkeit: Während einige Mikrocontroller über viele Bezugsquellen, u. a. auch als Einzelstücke zu beziehen sind, gibt es andere nur in großen Stückzahlen.
Bauform: Ist der gewünschte Controller auch in der richtigen Bauform, z. B. nicht nur als SMD (Surface-mounted Device; diese haben im Gegensatz zu Bauelementen der Durchsteckmontage keine Drahtanschlüsse, sondern werden mittels lötfähiger Anschlussflächen direkt auf eine Leiterplatte gelötet) erhältlich?
Preis: Je nach Ausrichtung des Projekts ein Entscheidungskriterium.
Dokumentation: Ist eine gute Dokumentation verfügbar? Kann ggf. auch auf Anwendungsbeispiele und Fachbücher zurückgegriffen werden? Sind Beispielapplikationen erhältlich?
Programmiergerät/Entwicklungsboard: Ist ein Programmiergerät ggf. in Kombination mit einem Entwicklungsboard zu beziehen. Ist der Preis dafür akzeptabel?
Allgemeine Unterstützung und Verwendung in der Community: Welche Mikrocontroller werden von anderen für ähnliche Anwendungszwecke verwendet? Ein wichtiger Punkt, denn Anregungen und Hilfestellung findet man oft im Internet (Foren), und damit ist es hilfreich, Bausteine einzusetzen, welche sich einer allgemeinen Verwendung erfreuen.
Technische Daten: Die meisten Mikrocontrollerfamilien dürften die technischen Anforderungen (Taktfrequenz, Speicher, I/O-Ports …) übererfüllen. Ebenfalls verfügen die meisten Familien über eine Vielzahl von Typen unterschiedlicher Leistungsklassen.
Programmierung/Entwicklungswerkzeuge: Ist eine Programmierung in der gewünschten Sprache (Pascal, C, Basic …) möglich? Stehen (kostenfreie) Compiler und integrierte Entwicklungsumgebungen (IDEs) zur Verfügung?
Eine Liste von Typen von Mikrocontrollern unterschiedlichster Hersteller kann unter [2] eingesehen werden. Hier einige Namen: Altera, Analog Devices, Atmel, Microchip Technology und Texas Instruments. Wir haben uns für den Einsatz der PIC-Mikrocontroller entschieden. Diese sind weit verbreitet, es gibt eine sehr umfangreiche Typauswahl, und es stehen hoch leistungsfähige Exemplare, als auch sehr einfache Typen zur Auswahl. Für Einstiegsprojekte können somit nur wenig integrierte Bausteine herangezogen werden. Nimmt die Komplexität der Aufgabenstellung zu, kann problemlos auf leistungsfähigere Typen umgestiegen werden. Die Funktionsweise in Beschaltung und Programmierung bleibt dabei identisch. Preislich sind die meisten PICs auch für erste