Der CCS-Compiler bietet viele integrierte Funktionen, um auf die Peripheriegeräte des PIC-Mikrocontrollers zuzugreifen und diese zu verwenden. Dies macht es für die Benutzer sehr einfach, die Peripheriegeräte zu konfigurieren und zu verwenden, ohne in die Tiefe der mit der Funktionalität verbundenen Register einzugehen.
Beispiele:
D/A-Wandlung: dac_write()
,setup_dac()
RTOS: rtos_await()
, rtos_msg_send()
, rtos_run()
, rtos_disable()
, rtos_overrun()
usw
Nichtflüchtiger Speicher: erase_eeprom()
, read_external_memory()
, write_eeprom( )
usw
Timer: get_timer_x()
, set_timerx()
, setup_timer_0()
usw
Ist es möglich, die gleiche Funktionalität auch in der MPLABX-IDE zu erhalten, oder muss ich meine eigenen Bibliotheksfunktionen wie die oben gezeigten schreiben, indem ich Code schreibe, der Register auf niedriger Ebene manipuliert? Ich verwende den XC8-Compiler.
Der CCS-C-Compiler mit dieser Art von Funktionen ist der Hauptgrund, warum ich ihn in der Vergangenheit verwendet habe. Aber jetzt möchte ich zu MPLAB wechseln.
Sie sollten die Dokumentation für die XC8-Peripheriebibliothek von Microchip im Ordner „docs“ finden, in dem Sie den XC8-Compiler installiert haben.
Auf meinem PC unter C:\Program Files (x86)\Microchip\xc8\v1.21\docs
Die gesuchte Datei ist MPLAB_XC8_Peripheral_Libraries.pdf
Ich mag die Dokumentation oder ihr automatisiertes Doc-O-Matic-System, das sie erstellt, nicht besonders, da es sich für mich nicht besonders benutzerfreundlich anfühlt, aber YMMV ...
plib
ist auch für pic32, und ich würde mir pic24/dspic33 vorstellen. Auf der chipKIT-Plattform haben wir die Verwendung von im Kern jetzt vollständig eingestellt plib
– es ist alles 100 % handgeschriebener Code.
quanten231
Scott Seidmann
quanten231
Scott Seidmann