Reform 2 MCU (LPC11U24) experiments based on microbuilder
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

352 lines
20KB

  1. <!DOCTYPE CrossStudio_Project_File>
  2. <solution Name="LPC11U24_CodeBase" target="8" version="2">
  3. <project Name="LPC11U24_CodeBase">
  4. <configuration Name="Common" Target="LPC11U24/401" arm_architecture="v6M" arm_core_type="Cortex-M0" arm_gcc_target="arm-unknown-eabi" arm_interwork="No" arm_linker_heap_size="0" arm_linker_stack_size="2048" arm_simulator_memory_simulation_filename="$(TargetsDir)/LPC1000/LPC1000SimulatorMemory.dll" arm_simulator_memory_simulation_parameter="LPC11Uxx;0x8000;0x2000;0x0" arm_target_debug_interface_type="ADIv5" arm_target_interface_type="SWD" arm_target_loader_parameter="12000000" c_only_additional_options="-fms-extensions;-Wall;-std=gnu99" c_preprocessor_definitions="USE_PROCESS_STACK" c_user_include_directories="$(TargetsDir)/LPC1000/include" link_include_startup_code="No" linker_additional_files="$(TargetsDir)/LPC1000/lib/liblpc1000$(LibExt)$(LIB);$(ProjectDir)/cmsis/libs/libarm_cortexM0l_math$(LIB);$(ProjectDir)/cmsis/libs/libRTX_CM0$(LIB)" linker_memory_map_file="$(TargetsDir)/LPC1000/LPC11U24_401_MemoryMap.xml" linker_output_format="bin" oscillator_frequency="12MHz" project_directory="" project_type="Executable" property_groups_file_path="$(TargetsDir)/LPC1000/propertyGroups11Uxx.xml"/>
  5. <configuration Name="Flash" Placement="Flash" arm_target_flash_loader_file_path="$(TargetsDir)/LPC1000/Release/Loader_lpc1100.elf" arm_target_flash_loader_type="LIBMEM RPC Loader" linker_patch_build_command="&quot;$(StudioDir)/bin/crossscript&quot; &quot;load(\&quot;$(TargetsDir)/LPC1000/LPC1000_LinkPatch.js\&quot;);patch(\&quot;$(TargetPath)\&quot;);&quot;" linker_section_placement_file="$(StudioDir)/targets/Cortex_M/flash_placement.xml" target_reset_script="FLASHReset()"/>
  6. <configuration Name="RAM" Placement="RAM" linker_section_placement_file="$(StudioDir)/targets/Cortex_M/ram_placement.xml" target_reset_script="SRAMReset()"/>
  7. <folder Name="Source Files" file_name="">
  8. <configuration Name="Common" filter="c;cpp;cxx;cc;h;s;asm;inc"/>
  9. <folder Name="core" file_name="">
  10. <folder Name="gpio">
  11. <file file_name="src/core/gpio/gpio.c"/>
  12. </folder>
  13. <folder Name="uart">
  14. <file file_name="src/core/uart/uart.c">
  15. <configuration Name="THUMB Flash Release" build_exclude_from_build="No"/>
  16. </file>
  17. <file file_name="src/core/uart/uart_buf.c">
  18. <configuration Name="THUMB Flash Release" build_exclude_from_build="No"/>
  19. </file>
  20. </folder>
  21. <folder Name="i2c">
  22. <file file_name="src/core/i2c/i2c.c">
  23. <configuration Name="THUMB Flash Release" build_exclude_from_build="No"/>
  24. </file>
  25. </folder>
  26. <folder Name="ssp0">
  27. <file file_name="src/core/ssp0/ssp0.c">
  28. <configuration Name="THUMB Flash Release" build_exclude_from_build="No"/>
  29. </file>
  30. </folder>
  31. <folder Name="ssp1">
  32. <file file_name="src/core/ssp1/ssp1.c"/>
  33. </folder>
  34. <folder Name="eeprom">
  35. <file file_name="src/core/eeprom/eeprom.c"/>
  36. </folder>
  37. <folder Name="pmu">
  38. <file file_name="src/core/pmu/pmu.c"/>
  39. </folder>
  40. <folder Name="adc" file_name="">
  41. <file file_name="src/core/adc/adc.c"/>
  42. </folder>
  43. <folder Name="usb" file_name="">
  44. <file file_name="src/core/usb/descriptors.c"/>
  45. <file file_name="src/core/usb/usb_cdc.c"/>
  46. <file file_name="src/core/usb/usb_hid.c"/>
  47. <file file_name="src/core/usb/usbd.c"/>
  48. <file file_name="src/core/usb/usb_msc.c"/>
  49. <file file_name="src/core/usb/usb_custom_class.c"/>
  50. </folder>
  51. <folder Name="fifo" file_name="">
  52. <file file_name="src/core/fifo/fifo.c"/>
  53. </folder>
  54. <folder Name="iap" file_name="">
  55. <file file_name="src/core/iap/iap.c"/>
  56. </folder>
  57. <folder Name="timer32" file_name="">
  58. <file file_name="src/core/timer32/timer32.c"/>
  59. </folder>
  60. <folder Name="timer16" file_name="">
  61. <file file_name="src/core/timer16/timer16.c"/>
  62. </folder>
  63. <folder Name="delay" file_name="">
  64. <file file_name="src/core/delay/delay.c"/>
  65. </folder>
  66. <folder Name="debug" file_name="">
  67. <file file_name="src/core/debug/debug.c"/>
  68. </folder>
  69. </folder>
  70. <folder Name="drivers">
  71. <folder Name="displays">
  72. <file file_name="src/drivers/displays/smallfonts.c"/>
  73. <folder Name="bitmap">
  74. <folder Name="ssd1306">
  75. <file file_name="src/drivers/displays/bitmap/ssd1306/ssd1306_i2c.c"/>
  76. </folder>
  77. </folder>
  78. <folder Name="graphic">
  79. <file file_name="src/drivers/displays/graphic/aafonts.c"/>
  80. <file file_name="src/drivers/displays/graphic/colors.c"/>
  81. <file file_name="src/drivers/displays/graphic/drawing.c"/>
  82. <file file_name="src/drivers/displays/graphic/fonts.c"/>
  83. <folder Name="fonts">
  84. <file file_name="src/drivers/displays/graphic/fonts/dejavusans9.c"/>
  85. <file file_name="src/drivers/displays/graphic/fonts/dejavusansbold9.c"/>
  86. <file file_name="src/drivers/displays/graphic/fonts/dejavusanscondensed9.c"/>
  87. <file file_name="src/drivers/displays/graphic/fonts/dejavusansmono8.c"/>
  88. <file file_name="src/drivers/displays/graphic/fonts/dejavusansmonobold8.c"/>
  89. <file file_name="src/drivers/displays/graphic/fonts/veramono9.c"/>
  90. <file file_name="src/drivers/displays/graphic/fonts/veramono11.c"/>
  91. <file file_name="src/drivers/displays/graphic/fonts/veramonobold9.c"/>
  92. <file file_name="src/drivers/displays/graphic/fonts/veramonobold11.c"/>
  93. </folder>
  94. <folder Name="aafonts">
  95. <folder Name="aa2">
  96. <file file_name="src/drivers/displays/graphic/aafonts/aa2/DejaVuSansCondensed14_AA2.c"/>
  97. <file file_name="src/drivers/displays/graphic/aafonts/aa2/DejaVuSansCondensedBold14_AA2.c"/>
  98. <file file_name="src/drivers/displays/graphic/aafonts/aa2/DejaVuSansMono10_AA2.c"/>
  99. <file file_name="src/drivers/displays/graphic/aafonts/aa2/DejaVuSansMono13_AA2.c"/>
  100. <file file_name="src/drivers/displays/graphic/aafonts/aa2/DejaVuSansMono14_AA2.c"/>
  101. <file file_name="src/drivers/displays/graphic/aafonts/aa2/FontCalibri18_AA2.c"/>
  102. <file file_name="src/drivers/displays/graphic/aafonts/aa2/FontCalibriBold18_AA2.c"/>
  103. <file file_name="src/drivers/displays/graphic/aafonts/aa2/FontCalibriItalic18_AA2.c"/>
  104. <file file_name="src/drivers/displays/graphic/aafonts/aa2/FontFranklinGothicBold99_Numbers_AA2.c"/>
  105. </folder>
  106. <folder Name="aa4">
  107. <file file_name="src/drivers/displays/graphic/aafonts/aa4/FontCalibri18_AA4.c"/>
  108. </folder>
  109. </folder>
  110. <folder Name="hw">
  111. <file file_name="src/drivers/displays/graphic/hw/hx8340b.c">
  112. <configuration Name="THUMB Flash Release" build_exclude_from_build="No"/>
  113. <configuration Name="THUMB Flash Debug" build_exclude_from_build="No"/>
  114. </file>
  115. <file file_name="src/drivers/displays/graphic/hw/hx8347g.c">
  116. <configuration Name="THUMB Flash Release" build_exclude_from_build="Yes"/>
  117. <configuration Name="THUMB Flash Debug" build_exclude_from_build="Yes"/>
  118. </file>
  119. </folder>
  120. <file file_name="src/drivers/displays/graphic/lcd.h"/>
  121. </folder>
  122. <folder Name="segment">
  123. <folder Name="ht16k33">
  124. <file file_name="src/drivers/displays/segment/ht16k33/ht16k33.c"/>
  125. </folder>
  126. </folder>
  127. </folder>
  128. <folder Name="bitbanging">
  129. <folder Name="swspi">
  130. <file file_name="src/drivers/bitbanging/swspi/swspi.c">
  131. <configuration Name="THUMB Flash Release" build_exclude_from_build="No"/>
  132. </file>
  133. </folder>
  134. </folder>
  135. <folder Name="rf">
  136. <folder Name="802.15.4">
  137. <folder Name="chibi" file_name="">
  138. <file file_name="src/drivers/rf/802.15.4/chibi/chb.c"/>
  139. <file file_name="src/drivers/rf/802.15.4/chibi/chb_buf.c"/>
  140. <file file_name="src/drivers/rf/802.15.4/chibi/chb_drvr.c"/>
  141. <file file_name="src/drivers/rf/802.15.4/chibi/chb_eeprom.c"/>
  142. <file file_name="src/drivers/rf/802.15.4/chibi/chb_spi.c"/>
  143. <file file_name="src/drivers/rf/802.15.4/chibi/messages.c"/>
  144. </folder>
  145. </folder>
  146. <folder Name="nfc">
  147. <folder Name="pn532">
  148. <folder Name="helpers" file_name="">
  149. <file file_name="src/drivers/rf/nfc/pn532/helpers/pn532_mifare_classic.c"/>
  150. <file file_name="src/drivers/rf/nfc/pn532/helpers/pn532_mifare_ultralight.c"/>
  151. <file file_name="src/drivers/rf/nfc/pn532/helpers/pn532_gpio.c"/>
  152. <file file_name="src/drivers/rf/nfc/pn532/helpers/pn532_config.c"/>
  153. <file file_name="src/drivers/rf/nfc/pn532/helpers/pn532_ndef.c"/>
  154. <file file_name="src/drivers/rf/nfc/pn532/helpers/pn532_ndef_cards.c"/>
  155. </folder>
  156. <file file_name="src/drivers/rf/nfc/pn532/pn532.c"/>
  157. <file file_name="src/drivers/rf/nfc/pn532/pn532_bus_i2c.c"/>
  158. <file file_name="src/drivers/rf/nfc/pn532/pn532_bus_uart.c"/>
  159. <folder Name="mem_allocator" file_name="">
  160. <file file_name="src/drivers/rf/nfc/pn532/mem_allocator/bget.c"/>
  161. <file file_name="src/drivers/rf/nfc/pn532/mem_allocator/pn532_mem.c"/>
  162. </folder>
  163. </folder>
  164. </folder>
  165. <folder Name="wifi">
  166. <folder Name="cc3000" file_name="">
  167. <folder Name="hostdriver" file_name="">
  168. <file file_name="src/drivers/rf/wifi/cc3000/hostdriver/cc3000_common.c"/>
  169. <file file_name="src/drivers/rf/wifi/cc3000/hostdriver/evnt_handler.c"/>
  170. <file file_name="src/drivers/rf/wifi/cc3000/hostdriver/hci.c"/>
  171. <file file_name="src/drivers/rf/wifi/cc3000/hostdriver/netapp.c"/>
  172. <file file_name="src/drivers/rf/wifi/cc3000/hostdriver/nvmem.c"/>
  173. <file file_name="src/drivers/rf/wifi/cc3000/hostdriver/security.c"/>
  174. <file file_name="src/drivers/rf/wifi/cc3000/hostdriver/socket.c"/>
  175. <file file_name="src/drivers/rf/wifi/cc3000/hostdriver/wlan.c"/>
  176. </folder>
  177. <file file_name="src/drivers/rf/wifi/cc3000/spi.c"/>
  178. <file file_name="src/drivers/rf/wifi/cc3000/wifi.c"/>
  179. </folder>
  180. </folder>
  181. </folder>
  182. <folder Name="storage">
  183. <folder Name="fatfs">
  184. <file file_name="src/drivers/storage/fatfs/ccsbcs.c">
  185. <configuration Name="THUMB Flash Release" build_exclude_from_build="Yes"/>
  186. <configuration Name="THUMB Flash Debug" build_exclude_from_build="Yes"/>
  187. </file>
  188. <file file_name="src/drivers/storage/fatfs/ff.c"/>
  189. <file file_name="src/drivers/storage/fatfs/mmc.c"/>
  190. <file file_name="src/drivers/storage/fatfs/ffconf.h"/>
  191. <file file_name="src/drivers/storage/fatfs/diskio.h"/>
  192. </folder>
  193. <file file_name="src/drivers/storage/logger.c"/>
  194. </folder>
  195. <folder Name="sensors" file_name="">
  196. <folder Name="accelerometers" file_name="">
  197. <file file_name="src/drivers/sensors/accelerometers/lis3dh.c"/>
  198. <file file_name="src/drivers/sensors/accelerometers/adxl345.c"/>
  199. <file file_name="src/drivers/sensors/accelerometers/lsm303accel.c"/>
  200. <file file_name="src/drivers/sensors/accelerometers/accelerometers.c"/>
  201. </folder>
  202. <folder Name="gyroscopes" file_name="">
  203. <file file_name="src/drivers/sensors/gyroscopes/l3gd20.c"/>
  204. </folder>
  205. <folder Name="light" file_name="">
  206. <file file_name="src/drivers/sensors/light/tsl2561.c"/>
  207. </folder>
  208. <folder Name="pressure" file_name="">
  209. <file file_name="src/drivers/sensors/pressure/mpl115a2.c"/>
  210. <file file_name="src/drivers/sensors/pressure/bmp085.c"/>
  211. <file file_name="src/drivers/sensors/pressure/pressure.c"/>
  212. </folder>
  213. <folder Name="temperature" file_name="">
  214. <file file_name="src/drivers/sensors/temperature/lm75b.c"/>
  215. </folder>
  216. <folder Name="magnetometers" file_name="">
  217. <file file_name="src/drivers/sensors/magnetometers/lsm303mag.c"/>
  218. <file file_name="src/drivers/sensors/magnetometers/magnetometers.c"/>
  219. </folder>
  220. <file file_name="src/drivers/sensors/sensors.c"/>
  221. <file file_name="src/drivers/sensors/sensorpoll.c"/>
  222. </folder>
  223. <folder Name="rtc">
  224. <file file_name="src/drivers/rtc/rtc.c"/>
  225. <folder Name="pcf2129">
  226. <file file_name="src/drivers/rtc/pcf2129/pcf2129.c"/>
  227. </folder>
  228. </folder>
  229. <folder Name="pwm">
  230. <folder Name="pca9685">
  231. <file file_name="src/drivers/pwm/pca9685/pca9685.c"/>
  232. </folder>
  233. </folder>
  234. <folder Name="filters" file_name="">
  235. <folder Name="iir" file_name="">
  236. <file file_name="src/drivers/filters/iir/iir_f.c"/>
  237. <file file_name="src/drivers/filters/iir/iir_i.c"/>
  238. </folder>
  239. <folder Name="ma" file_name="">
  240. <file file_name="src/drivers/filters/ma/sma_f.c"/>
  241. <file file_name="src/drivers/filters/ma/sma_i.c"/>
  242. <file file_name="src/drivers/filters/ma/sma_u16.c"/>
  243. <file file_name="src/drivers/filters/ma/wma_f.c"/>
  244. <file file_name="src/drivers/filters/ma/wma_i.c"/>
  245. <file file_name="src/drivers/filters/ma/wma_u16.c"/>
  246. </folder>
  247. <file file_name="src/drivers/filters/ringbuffer.h"/>
  248. </folder>
  249. <file file_name="src/drivers/timespan.c"/>
  250. <folder Name="motor">
  251. <folder Name="stepper" file_name="">
  252. <file file_name="src/drivers/motor/stepper/stepper.c"/>
  253. </folder>
  254. </folder>
  255. </folder>
  256. <folder Name="cli">
  257. <folder Name="commands" file_name="">
  258. <file file_name="src/cli/commands/cmd_sysinfo.c"/>
  259. <file file_name="src/cli/commands/cmd_sd_dir.c"/>
  260. <file file_name="src/cli/commands/cmd_i2c_scan.c"/>
  261. <file file_name="src/cli/commands/cmd_nfc_mifareclassic_memdump.c"/>
  262. <file file_name="src/cli/commands/cmd_nfc_mifareultralight_memdump.c"/>
  263. <file file_name="src/cli/commands/cmd_nfc_mifareclassic_valueblock.c"/>
  264. <file file_name="src/cli/commands/cmd_i2c_read.c"/>
  265. <file file_name="src/cli/commands/cmd_i2c_write.c"/>
  266. <file file_name="src/cli/commands/cmd_dbg_memrd.c"/>
  267. <file file_name="src/cli/commands/cmd_chibi_addr.c"/>
  268. <file file_name="src/cli/commands/cmd_chibi_tx.c"/>
  269. <file file_name="src/cli/commands/cmd_eeprom_read.c"/>
  270. <file file_name="src/cli/commands/cmd_eeprom_write.c"/>
  271. <file file_name="src/cli/commands/cmd_rtc_read.c"/>
  272. <file file_name="src/cli/commands/cmd_rtc_write.c"/>
  273. <file file_name="src/cli/commands/cmd_nfc_mfc_ndef.c"/>
  274. <file file_name="src/cli/commands/cmd_wifi.c"/>
  275. </folder>
  276. <file file_name="src/cli/cli_tbl.h"/>
  277. <file file_name="src/cli/commands.c"/>
  278. <file file_name="src/cli/ansi.h"/>
  279. <file file_name="src/cli/cli.c"/>
  280. </folder>
  281. <file file_name="src/projectconfig.h"/>
  282. <file file_name="src/errors.h"/>
  283. <file file_name="src/sysdefs.h"/>
  284. <folder Name="localisation" file_name="">
  285. <file file_name="src/localisation/localisation.c"/>
  286. <file file_name="src/localisation/locale_en.dat"/>
  287. <file file_name="src/localisation/locale_fr.dat"/>
  288. </folder>
  289. <folder Name="boards" file_name="">
  290. <folder Name="lpcnfc" file_name="">
  291. <file file_name="src/boards/lpcnfc/board_lpcnfc.c"/>
  292. <file file_name="src/boards/lpcnfc/board_lpcnfc.h"/>
  293. </folder>
  294. <folder Name="lpcxpresso1347" file_name="">
  295. <file file_name="src/boards/lpcxpresso1347/board_lpcxpresso1347.c"/>
  296. <file file_name="src/boards/lpcxpresso1347/board_lpcxpresso1347.h"/>
  297. </folder>
  298. <folder Name="rf1ghzusb" file_name="">
  299. <file file_name="src/boards/rf1ghzusb/board_rf1ghzusb.c"/>
  300. <file file_name="src/boards/rf1ghzusb/board_rf1ghzusb.h"/>
  301. </folder>
  302. <folder Name="rf1ghznode" file_name="">
  303. <file file_name="src/boards/rf1ghznode/board_rf1ghznode.c"/>
  304. <file file_name="src/boards/rf1ghznode/board_rf1ghznode.h"/>
  305. </folder>
  306. <folder Name="lpcstepper" file_name="">
  307. <file file_name="src/boards/lpcstepper/board_lpcstepper.c"/>
  308. <file file_name="src/boards/lpcstepper/board_lpcstepper.h"/>
  309. </folder>
  310. <folder Name="simulator" file_name="">
  311. <file file_name="src/boards/simulator/board_simulator.c"/>
  312. <file file_name="src/boards/simulator/board_simulator.h"/>
  313. </folder>
  314. </folder>
  315. <file file_name="src/printf-retarget.c"/>
  316. <file file_name="src/asserts.h"/>
  317. <file file_name="src/log.h"/>
  318. <file file_name="src/binary.h"/>
  319. <folder Name="protocol" file_name="">
  320. <file file_name="src/protocol/protocol.c"/>
  321. <folder Name="commands" file_name="">
  322. <file file_name="src/protocol/commands/protocol_cmd_led.c"/>
  323. <file file_name="src/protocol/commands/protocol_cmd_sysinfo.c"/>
  324. </folder>
  325. <file file_name="src/protocol/prot_cmdtable.h"/>
  326. </folder>
  327. <file file_name="src/fixed.h"/>
  328. </folder>
  329. <folder Name="System Files">
  330. <file file_name="$(StudioDir)/source/thumb_crt0.s"/>
  331. <file file_name="$(TargetsDir)/LPC1000/LPC11Uxx_Startup.s"/>
  332. <file file_name="$(TargetsDir)/LPC1000/LPC11Uxx_Target.js">
  333. <configuration Name="Common" file_type="Reset Script"/>
  334. </file>
  335. </folder>
  336. <folder Name="CMSIS Files" file_name="">
  337. <file file_name="cmsis/LPC11Uxx.h"/>
  338. <file file_name="cmsis/math_helper.c"/>
  339. <file file_name="cmsis/system_LPC11Uxx.c"/>
  340. <file file_name="cmsis/system_LPC11Uxx.h"/>
  341. <file file_name="cmsis/RTX_hook.c"/>
  342. </folder>
  343. </project>
  344. <configuration Name="THUMB Flash Debug" inherited_configurations="THUMB;Flash;Debug"/>
  345. <configuration Name="THUMB" Platform="ARM" arm_instruction_set="THUMB" arm_library_instruction_set="THUMB" c_preprocessor_definitions="__THUMB" hidden="Yes"/>
  346. <configuration Name="Flash" c_preprocessor_definitions="__FLASH_BUILD" hidden="Yes"/>
  347. <configuration Name="Debug" c_preprocessor_definitions="DEBUG" gcc_debugging_level="Level 2" gcc_optimization_level="None" hidden="Yes"/>
  348. <configuration Name="THUMB Flash Release" inherited_configurations="THUMB;Flash;Release"/>
  349. <configuration Name="Release" c_preprocessor_definitions="NDEBUG;STARTUP_FROM_RESET" gcc_debugging_level="Level 1" gcc_optimization_level="Optimize For Size" hidden="Yes"/>
  350. <configuration Name="Common" arm_gcc_target="arm-unknown-eabi" arm_linker_allow_multiple_definition="Yes" c_preprocessor_definitions="CFG_BRD_LPCXPRESSO_LPC1347;ARM_MATH_CM0" c_user_include_directories="$(ProjectDir)/cmsis/;$(ProjectDir)/src/;$(ProjectDir)/src/cli/" linker_printf_fp_enabled="Yes"/>
  351. </solution>