Guten Abend,
ich versuche mich seit kurzem an einem Pic32mx320f128h. Dieser sitzt auf
einem Uno32 Board und wird über das PicKit3 Programmiert.
Als Software nutze ich MPLAB X IDE v1.30 und den Compiler xc32 v1.10
Ich meine irgendwo gelesen zu haben, dass in besagten Compiler auch eine
Assembler Programmierumgebung integriert sein soll.
Ich habe in C auch ein kleines Testprogramm hinbekommen, was die LED 4
auf dem Uno32 Board einschaltet.
1 | #include <plib.h> /* Include to use PIC32 peripheral libraries */
|
2 | #include <stdint.h> /* For uint32_t definition */
|
3 |
|
4 | int32_t main(void)
|
5 | {
|
6 | TRISG &= ~(1<<6);
|
7 | PORTG |= (1<<6);
|
8 | }
|
Allerdings versuche ich schon eine längere Zeit dieses Programm in
Assembler zu schreiben, komme jedoch überhaupt nicht klar.
Selbst wenn ich versuche ein leeres Assembler Programm auf den Chip zu
spielen, meckert MPLAB X
1 | make[2]: *** No rule to make target `build/default/production/test.o', needed by `dist/default/production/pic32_template_1.X.production.hex'. Stop.
|
2 | make[1]: *** [.build-conf] Error 2
|
3 | make: *** [.build-impl] Error 2
|
Darum meine frage:
wie sieht die Grundstruktur eines Assembler Programms für den Chip
Pic32MX320f128h aus? Wie das Beispiel Brogramm mit der LED?
Oder mache ich ich bereits Softwareseitig was falsch? Brauche ich doch
einen seperaten Assembler Compiler oder muss ich bei MPLAB X irgendwas
umstellen/aktivieren?
Würde mich sehr über Hilfe freuen, weil ich echt nicht mehr weiter
kommen ... :(