Skip to content

Commit 8d40043

Browse files
committed
bootloader: Add PIC32MX project configuration
Add configuration for the PIC32 USB Starter Board (PIC32MX460F512L).
1 parent f29b1f6 commit 8d40043

File tree

1 file changed

+211
-0
lines changed

1 file changed

+211
-0
lines changed

apps/bootloader/firmware/MPLAB.X/nbproject/configurations.xml

Lines changed: 211 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
<itemPath>../gld/pic24fj64gb002-bootloader.gld</itemPath>
1212
<itemPath>../gld/pic24fj256da206-bootloader.gld</itemPath>
1313
<itemPath>../gld/pic24fj32gb002-bootloader.gld</itemPath>
14+
<itemPath>../gld/p32MX460F512L.ld</itemPath>
1415
</logicalFolder>
1516
<logicalFolder name="SourceFiles"
1617
displayName="Source Files"
@@ -26,6 +27,7 @@
2627
<itemPath>../usb_descriptors.c</itemPath>
2728
<itemPath>../main.c</itemPath>
2829
<itemPath>../usb_config.h</itemPath>
30+
<itemPath>../main_pic32mx.c</itemPath>
2931
<itemPath>../../../common/hardware.c</itemPath>
3032
<itemPath>../../../common/hardware.h</itemPath>
3133
</logicalFolder>
@@ -72,6 +74,8 @@
7274
<makeCustomizationEnableLongLines>false</makeCustomizationEnableLongLines>
7375
<makeCustomizationNormalizeHexFile>false</makeCustomizationNormalizeHexFile>
7476
</makeCustomizationType>
77+
<item path="../gld/p32MX460F512L.ld" ex="true" overriding="false">
78+
</item>
7579
<item path="../gld/pic24fj256da206-bootloader.gld" ex="true" overriding="false">
7680
<C30>
7781
</C30>
@@ -85,6 +89,8 @@
8589
<item path="../gld/pic24fj32gb002-bootloader.gld" ex="true" overriding="false">
8690
<C30>
8791
</C30>
92+
</item>
93+
<item path="../main_pic32mx.c" ex="true" overriding="false">
8894
<C30-AS>
8995
</C30-AS>
9096
<C30-LD>
@@ -215,6 +221,8 @@
215221
<makeCustomizationEnableLongLines>false</makeCustomizationEnableLongLines>
216222
<makeCustomizationNormalizeHexFile>false</makeCustomizationNormalizeHexFile>
217223
</makeCustomizationType>
224+
<item path="../gld/p32MX460F512L.ld" ex="true" overriding="false">
225+
</item>
218226
<item path="../gld/pic24fj256da206-bootloader.gld" ex="true" overriding="false">
219227
<C30>
220228
</C30>
@@ -228,6 +236,8 @@
228236
<item path="../gld/pic24fj64gb002-bootloader.gld" ex="true" overriding="false">
229237
<C30>
230238
</C30>
239+
</item>
240+
<item path="../main_pic32mx.c" ex="true" overriding="false">
231241
<C30-AS>
232242
</C30-AS>
233243
<C30-LD>
@@ -358,6 +368,8 @@
358368
<makeCustomizationEnableLongLines>false</makeCustomizationEnableLongLines>
359369
<makeCustomizationNormalizeHexFile>false</makeCustomizationNormalizeHexFile>
360370
</makeCustomizationType>
371+
<item path="../gld/p32MX460F512L.ld" ex="true" overriding="false">
372+
</item>
361373
<item path="../gld/pic24fj32gb002-bootloader.gld" ex="true" overriding="false">
362374
<C30>
363375
</C30>
@@ -371,6 +383,8 @@
371383
<item path="../gld/pic24fj64gb002-bootloader.gld" ex="true" overriding="false">
372384
<C30>
373385
</C30>
386+
</item>
387+
<item path="../main_pic32mx.c" ex="true" overriding="false">
374388
<C30-AS>
375389
</C30-AS>
376390
<C30-LD>
@@ -471,5 +485,202 @@
471485
<ICD3PlatformTool>
472486
</ICD3PlatformTool>
473487
</conf>
488+
<conf name="PIC32_USB_Starter_Board_PIC32MX460F512L" type="2">
489+
<toolsSet>
490+
<developmentServer>localhost</developmentServer>
491+
<targetDevice>PIC32MX460F512L</targetDevice>
492+
<targetHeader></targetHeader>
493+
<targetPluginBoard></targetPluginBoard>
494+
<platformTool>SKDEPIC32PlatformTool</platformTool>
495+
<languageToolchain>XC32</languageToolchain>
496+
<languageToolchainVersion>1.40</languageToolchainVersion>
497+
<platform>2</platform>
498+
</toolsSet>
499+
<compileType>
500+
<linkerTool>
501+
<linkerLibItems>
502+
</linkerLibItems>
503+
</linkerTool>
504+
<archiverTool>
505+
</archiverTool>
506+
<loading>
507+
<useAlternateLoadableFile>false</useAlternateLoadableFile>
508+
<parseOnProdLoad>true</parseOnProdLoad>
509+
<alternateLoadableFile></alternateLoadableFile>
510+
</loading>
511+
</compileType>
512+
<makeCustomizationType>
513+
<makeCustomizationPreStepEnabled>false</makeCustomizationPreStepEnabled>
514+
<makeCustomizationPreStep></makeCustomizationPreStep>
515+
<makeCustomizationPostStepEnabled>false</makeCustomizationPostStepEnabled>
516+
<makeCustomizationPostStep></makeCustomizationPostStep>
517+
<makeCustomizationPutChecksumInUserID>false</makeCustomizationPutChecksumInUserID>
518+
<makeCustomizationEnableLongLines>false</makeCustomizationEnableLongLines>
519+
<makeCustomizationNormalizeHexFile>false</makeCustomizationNormalizeHexFile>
520+
</makeCustomizationType>
521+
<item path="../gld/pic24fj256da206-bootloader.gld" ex="true" overriding="false">
522+
<C32>
523+
</C32>
524+
<C32-AS>
525+
</C32-AS>
526+
<C32-LD>
527+
</C32-LD>
528+
<C32Global>
529+
</C32Global>
530+
</item>
531+
<item path="../gld/pic24fj32gb002-bootloader.gld" ex="true" overriding="false">
532+
<C32>
533+
</C32>
534+
<C32-AS>
535+
</C32-AS>
536+
<C32-LD>
537+
</C32-LD>
538+
<C32Global>
539+
</C32Global>
540+
</item>
541+
<item path="../gld/pic24fj64gb002-bootloader.gld" ex="true" overriding="false">
542+
<C32>
543+
</C32>
544+
<C32-AS>
545+
</C32-AS>
546+
<C32-LD>
547+
</C32-LD>
548+
<C32Global>
549+
</C32Global>
550+
</item>
551+
<item path="../main.c" ex="true" overriding="false">
552+
<C32>
553+
</C32>
554+
<C32-AS>
555+
</C32-AS>
556+
<C32-LD>
557+
</C32-LD>
558+
<C32Global>
559+
</C32Global>
560+
</item>
561+
<item path="../usb_descriptors.c" ex="false" overriding="false">
562+
<C32>
563+
</C32>
564+
<C32-AS>
565+
</C32-AS>
566+
<C32-LD>
567+
</C32-LD>
568+
<C32Global>
569+
</C32Global>
570+
</item>
571+
<C32>
572+
<property key="additional-warnings" value="false"/>
573+
<property key="enable-app-io" value="false"/>
574+
<property key="enable-omit-frame-pointer" value="false"/>
575+
<property key="enable-symbols" value="false"/>
576+
<property key="enable-unroll-loops" value="false"/>
577+
<property key="exclude-floating-point" value="false"/>
578+
<property key="extra-include-directories"
579+
value="..;../../../../usb/include;../../../common"/>
580+
<property key="generate-16-bit-code" value="false"/>
581+
<property key="generate-micro-compressed-code" value="false"/>
582+
<property key="isolate-each-function" value="true"/>
583+
<property key="make-warnings-into-errors" value="false"/>
584+
<property key="optimization-level" value="-O1"/>
585+
<property key="place-data-into-section" value="false"/>
586+
<property key="post-instruction-scheduling" value="default"/>
587+
<property key="pre-instruction-scheduling" value="default"/>
588+
<property key="preprocessor-macros" value=""/>
589+
<property key="strict-ansi" value="false"/>
590+
<property key="support-ansi" value="false"/>
591+
<property key="use-cci" value="false"/>
592+
<property key="use-iar" value="false"/>
593+
<property key="use-indirect-calls" value="false"/>
594+
</C32>
595+
<C32-AR>
596+
<property key="additional-options-chop-files" value="false"/>
597+
</C32-AR>
598+
<C32-AS>
599+
<property key="assembler-symbols" value=""/>
600+
<property key="enable-symbols" value="true"/>
601+
<property key="exclude-floating-point-library" value="false"/>
602+
<property key="expand-macros" value="false"/>
603+
<property key="extra-include-directories-for-assembler" value=""/>
604+
<property key="extra-include-directories-for-preprocessor" value=""/>
605+
<property key="false-conditionals" value="false"/>
606+
<property key="keep-locals" value="false"/>
607+
<property key="list-assembly" value="false"/>
608+
<property key="list-source" value="false"/>
609+
<property key="list-symbols" value="false"/>
610+
<property key="oXC32asm-list-to-file" value="false"/>
611+
<property key="omit-debug-dirs" value="false"/>
612+
<property key="omit-forms" value="false"/>
613+
<property key="preprocessor-macros" value=""/>
614+
<property key="warning-level" value=""/>
615+
</C32-AS>
616+
<C32-LD>
617+
<property key="additional-options-use-response-files" value="false"/>
618+
<property key="enable-check-sections" value="false"/>
619+
<property key="exclude-floating-point-library" value="false"/>
620+
<property key="exclude-standard-libraries" value="false"/>
621+
<property key="extra-lib-directories" value=""/>
622+
<property key="fill-flash-options-addr" value=""/>
623+
<property key="fill-flash-options-const" value=""/>
624+
<property key="fill-flash-options-how" value="0"/>
625+
<property key="fill-flash-options-inc-const" value="1"/>
626+
<property key="fill-flash-options-increment" value=""/>
627+
<property key="fill-flash-options-seq" value=""/>
628+
<property key="fill-flash-options-what" value="0"/>
629+
<property key="generate-16-bit-code" value="false"/>
630+
<property key="generate-cross-reference-file" value="false"/>
631+
<property key="generate-micro-compressed-code" value="false"/>
632+
<property key="heap-size" value=""/>
633+
<property key="input-libraries" value=""/>
634+
<property key="linker-symbols" value=""/>
635+
<property key="map-file" value="${DISTDIR}/${PROJECTNAME}.${IMAGE_TYPE}.map"/>
636+
<property key="no-startup-files" value="false"/>
637+
<property key="oXC32ld-extra-opts" value=""/>
638+
<property key="optimization-level" value="-Os"/>
639+
<property key="preprocessor-macros" value="BOOTLOADER"/>
640+
<property key="remove-unused-sections" value="true"/>
641+
<property key="report-memory-usage" value="true"/>
642+
<property key="stack-size" value=""/>
643+
<property key="symbol-stripping" value=""/>
644+
<property key="trace-symbols" value=""/>
645+
<property key="warn-section-align" value="false"/>
646+
</C32-LD>
647+
<C32CPP>
648+
<property key="additional-warnings" value="false"/>
649+
<property key="check-new" value="false"/>
650+
<property key="eh-specs" value="true"/>
651+
<property key="enable-app-io" value="false"/>
652+
<property key="enable-omit-frame-pointer" value="false"/>
653+
<property key="enable-symbols" value="true"/>
654+
<property key="enable-unroll-loops" value="false"/>
655+
<property key="exceptions" value="true"/>
656+
<property key="exclude-floating-point" value="false"/>
657+
<property key="extra-include-directories" value=""/>
658+
<property key="generate-16-bit-code" value="false"/>
659+
<property key="generate-micro-compressed-code" value="false"/>
660+
<property key="isolate-each-function" value="false"/>
661+
<property key="make-warnings-into-errors" value="false"/>
662+
<property key="optimization-level" value=""/>
663+
<property key="place-data-into-section" value="false"/>
664+
<property key="post-instruction-scheduling" value="default"/>
665+
<property key="pre-instruction-scheduling" value="default"/>
666+
<property key="preprocessor-macros" value=""/>
667+
<property key="rtti" value="true"/>
668+
<property key="strict-ansi" value="false"/>
669+
<property key="use-cci" value="false"/>
670+
<property key="use-iar" value="false"/>
671+
<property key="use-indirect-calls" value="false"/>
672+
</C32CPP>
673+
<C32Global>
674+
<property key="common-include-directories" value=""/>
675+
<property key="gp-relative-option" value=""/>
676+
<property key="legacy-libc" value="false"/>
677+
<property key="relaxed-math" value="false"/>
678+
<property key="save-temps" value="false"/>
679+
<property key="wpo-lto" value="false"/>
680+
</C32Global>
681+
<SKDEPIC32PlatformTool>
682+
<property key="whatToProgram" value="all"/>
683+
</SKDEPIC32PlatformTool>
684+
</conf>
474685
</confs>
475686
</configurationDescriptor>

0 commit comments

Comments
 (0)