Mbed öffnet sich Open-Source-Entwicklern

ARM und mbed.org haben die CMSIS-Software nun unter der BSD-Lizenz freigegeben. Die alte Hersteller-Lizenz erschwerte bislang die Verwendung der Software in Open-Source-Projekten.

vorlesen Druckansicht 5 Kommentare lesen
Lesezeit: 1 Min.
Von
  • Olaf Göllner

Die CMSIS-Software für die Cortex-M-Prozessor-Serie von ARM steht nun unter einer neuen BSD-Lizenz. Mit diesem Schritt wollen ARM und mbed gemeinsam die Nutzung der Software-Bibliothek in Open-Source-Projekten ermöglichen. Die CMSIS-Software wird besonders für die Programmierung von Treibern benötigt, die Produkte mit Cortex-M-MCU steuern.

CMSIS selbst steht für "Cortex Microcontroller Software Interface Standard" und bezeichnet eine herstellerunabhängige Abstraktionsschicht für die Cortex-M-Prozessoren. Damit ist ein einheitlicher Zugriff auf die Peripherie des Prozessor-Kerns (Timer, Interrupt-Controller, Debug-Interface und Peripherie-Register) für Anbieter von Cortex-M-Produkten möglich.

Die CMSIS-Bibliothek ist in vier Komponenten aufgeteilt:

  • CMSIS-CORE: Schnittstelle u.a. zum Cortex-M0, Cortex-M3, Cortex-M4, SC000, SC300
  • CMSIS-DSP: DSP-Bibliothek
  • CMSIS-RTOS API: Schnittstelle für sogenannte Echtzeit-Betriebssysteme (u.a. Thread-Steuerung, Zeitmanagement)
  • CMSIS-SVD: XML-Dateien für die System-View-Description

Empfohlener redaktioneller Inhalt

Mit Ihrer Zustimmung wird hier ein externes YouTube-Video (Google Ireland Limited) geladen.

Ich bin damit einverstanden, dass mir externe Inhalte angezeigt werden. Damit können personenbezogene Daten an Drittplattformen (Google Ireland Limited) übermittelt werden. Mehr dazu in unserer Datenschutzerklärung.

(ogo)