Ich finde der Compiler sollte umsonst sein, (logisch aus privaten Interesse natürlich)
Aber eine Verbreitung der Chips geht meiner Meinung nach auch durch Privatanwender voran,
was ich privat nutze, setzte ich dann auch in der Entwicklung in der Firma ein.
Bei mir war es zumindest so.
-----------
Zum Thema Assembler Listing:
Um ein Assembler Listing zu bekommen must Du erst etwas einstellen: ich beziehe mich auf die MPLABX-IDE
Du klickst oben im Menü
File
Project Properties
oder auch rechte Maustaste in dem Projects Fenster links.
Dann gibt es vermutlich 2 Konfigurationen
eventuell aber auch nur eine.
Dort musst Due auf Conf und dann den Unterpunkt "Loading" wählen.
Hier muss rechts in das Kästchen ein Haken rein bei "Load symbols when......
Nun musst das Projekt neu compiliert (Builded) werden.
Erst dann wird auch ein Assembler File erstellt.
Nun gehst Du oben im Menü auf
"Window" --> Debugging --> Output --> Disamply listing file
Nun sollte sich das Assembler Fenster öffnen.
Bei mir heisst die Funktion
void __interrupt isr(void)
Dann kannst Du Dir den erzeugten code anschauen.
Ich hab mal Bildchen angehangen:
Lesezeichen