Durch Mikroprozessoren können komplizierte Projekte einfach und kostengünstig realisert werden. Komplexe Abläufe werden in einfacher und schneller Software programmiert.
Die möglichen Prozessoren reichen von einfachen Mikrokontrollern mit wenigen Eingabe und Ausgabepins, die ohne externe Komponenten auskommen und so sehr klein und schnell hergestellt werden können, bis zu Prozessoren die dutzende Eingänge und Ausgänge sowie viele Funktionen als Hardware Schaltung integriert haben.
Solche Module können direkt einen GSM sowie einen GPS Sender/Empfänger beinhalten und bieten meißt einfache Möglichkeiten diese zu nutzen:
- embedded FTP Client
- easy GPRS Commands
- embedded STMP Client
- embedded TCP/IP Client
- easy GPS Commands
Viele moderne Mikroprozessoren bieten dabei bereits zahlreiche Features, die früher umständlich über externe Bauteile oder analoge Zusatzschaltungen realisiert werden mussten, wie zum Beispiel:
- Interner Oszillator
- Watchdog Timer
- Interrupt bei Spannungswechsel
- Analoge Comperatoren
- Analog to Digital Converter
- Ditital to Analog Converter
- PWM Ausang
- interne Pull Ups
- Low Power Sleep Mode
Mögliche Programmiersprachen sind Assembler, C, Python, C++, uvm. Jeder Mikroprozessor unterstützt dabei eine oder mehere Sprachen. Assembler zeichnet sich durch seine schnelligkeit aus, Python durch seine Einfachheit in der Programmierung.
