现有一工程,其路径经windows下生成文件目录树后,路径如下:
卷 DATA 的文件夹 PATH 列表
卷序列号为 AC53-E58E
D:.
├─Libraries
│ ├─drives
│ │ ├─common
│ │ ├─inc
│ │ └─src
│ ├─seekfree
│ └─startup
│ ├─CoreSupport
│ └─DeviceSupport
│ ├─IAR-ARM
│ └─MDK-ARM
└─Project
├─CODE
│ ├─inc
│ └─src
├─IAR
│ ├─program
│ │ ├─Debug
│ │ │ ├─Exe
│ │ │ ├─List
│ │ │ └─Obj
│ │ └─settings
│ └─settings
├─MDK
│ └─DebugConfig
└─USER
├─inc
└─src
现需将所有工程文件添加到加载路径中,其方法如下:
- 点开options
- 找到C/C++ Compiler 中的Preprocessor下的Additional include directories,将需要添加的目录添加进去。
【注】此处添加的目录为$PROJ_DIR$\..\..\..\Libraries\drives\common\ $PROJ_DIR$\..\..\..\Libraries\drives\inc\ $PROJ_DIR$\..\..\..\Libraries\drives\src\ $PROJ_DIR$\..\..\..\Libraries\seekfree\ $PROJ_DIR$\..\..\..\Libraries\startup\CoreSupport\ $PROJ_DIR$\..\..\..\Libraries\startup\DeviceSupport\ $PROJ_DIR$\..\..\..\Project\USER\inc\ $PROJ_DIR$\..\..\..\Project\USER\src\ $PROJ_DIR$\..\..\..\Project\CODE\inc\ $PROJ_DIR$\..\..\..\Project\CODE\src\
- 添加路径完毕,点击确定,编译即可
【说明】
$PROJ_DIR$
代表 IAR工程目录 ,此处为./Project/IAR/program/
\
代表根目录。. .
表示返回上一级目录。
附录
所有文件
卷 DATA 的文件夹 PATH 列表
卷序列号为 AC53-E58E
D:.
│ info.txt
│ LICENSE
│
├─Libraries
│ │ version.txt
│ │ 引脚功能说明.txt
│ │
│ ├─drives
│ │ ├─common
│ │ │ assert.c
│ │ │ assert.h
│ │ │ common.c
│ │ │ common.h
│ │ │ misc.c
│ │ │ misc.h
│ │ │ SEEKFREE_PRINTF.c
│ │ │ SEEKFREE_PRINTF.h
│ │ │
│ │ ├─inc
│ │ │ headfile.h
│ │ │ LPC546XX_adc.h
│ │ │ LPC546XX_ctimer.h
│ │ │ LPC546XX_dma.h
│ │ │ LPC546XX_eeprom.h
│ │ │ LPC546XX_flexcomm.h
│ │ │ LPC546XX_gint.h
│ │ │ LPC546XX_gpio.h
│ │ │ LPC546XX_iic.h
│ │ │ LPC546XX_iocon.h
│ │ │ LPC546XX_mrt.h
│ │ │ LPC546XX_pint.h
│ │ │ LPC546XX_pit.h
│ │ │ LPC546XX_pll.h
│ │ │ LPC546XX_sct.h
│ │ │ LPC546XX_spi.h
│ │ │ LPC546XX_systick.h
│ │ │ LPC546XX_uart.h
│ │ │
│ │ └─src
│ │ LPC546XX_adc.c
│ │ LPC546XX_ctimer.c
│ │ LPC546XX_dma.c
│ │ LPC546XX_eeprom.c
│ │ LPC546XX_flexcomm.c
│ │ LPC546XX_gint.c
│ │ LPC546XX_gpio.c
│ │ LPC546XX_iic.c
│ │ LPC546XX_iocon.c
│ │ LPC546XX_mrt.c
│ │ LPC546XX_pint.c
│ │ LPC546XX_pit.c
│ │ LPC546XX_pll.c
│ │ LPC546XX_sct.c
│ │ LPC546XX_spi.c
│ │ LPC546XX_systick.c
│ │ LPC546XX_uart.c
│ │
│ ├─seekfree
│ │ SEEKFREE_18TFT.c
│ │ SEEKFREE_18TFT.h
│ │ SEEKFREE_7725.c
│ │ SEEKFREE_7725.h
│ │ SEEKFREE_FONT.c
│ │ SEEKFREE_FONT.h
│ │ SEEKFREE_FUN.c
│ │ SEEKFREE_FUN.h
│ │ SEEKFREE_ICM20602.c
│ │ SEEKFREE_ICM20602.h
│ │ SEEKFREE_IIC.c
│ │ SEEKFREE_IIC.h
│ │ SEEKFREE_IPS114_SPI.c
│ │ SEEKFREE_IPS114_SPI.h
│ │ SEEKFREE_IPS200_PARALLEL8.c
│ │ SEEKFREE_IPS200_PARALLEL8.h
│ │ SEEKFREE_L3G4200D.c
│ │ SEEKFREE_L3G4200D.h
│ │ SEEKFREE_MMA8451.c
│ │ SEEKFREE_MMA8451.h
│ │ SEEKFREE_MPU6050.c
│ │ SEEKFREE_MPU6050.h
│ │ SEEKFREE_MT9V032.c
│ │ SEEKFREE_MT9V032.h
│ │ SEEKFREE_NRF24L01.c
│ │ SEEKFREE_NRF24L01.h
│ │ SEEKFREE_OLED.c
│ │ SEEKFREE_OLED.h
│ │ SEEKFREE_TSL1401.c
│ │ SEEKFREE_TSL1401.h
│ │ SEEKFREE_VIRSCO.c
│ │ SEEKFREE_VIRSCO.h
│ │
│ └─startup
│ ├─CoreSupport
│ │ core_cm0plus.h
│ │ core_cm4.h
│ │ core_cm4_simd.h
│ │ core_cmFunc.h
│ │ core_cmInstr.h
│ │
│ └─DeviceSupport
│ │ LPC54606.h
│ │ system_LPC54606.c
│ │ system_LPC54606.h
│ │
│ ├─IAR-ARM
│ │ startup_LPC54606.s
│ │
│ └─MDK-ARM
│ startup_LPC54606.s
│
└─Project
│ H车推荐IO分配.txt
│ 使用编码器出现上电程序不运行.txt
│ 普通车推荐IO分配.txt
│
├─CODE
│ │ 本文件夹作用.txt
│ │
│ ├─inc
│ └─src
├─IAR
│ │ IAR删除临时文件.bat
│ │ LPC546XX.eww
│ │ 路径.txt
│ │
│ ├─program
│ │ │ Backup (2) of SeekFree_LPC546XX.ewp
│ │ │ Backup (3) of SeekFree_LPC546XX.ewp
│ │ │ Backup (4) of SeekFree_LPC546XX.ewp
│ │ │ Backup (5) of SeekFree_LPC546XX.ewp
│ │ │ Backup of SeekFree_LPC546XX.ewp
│ │ │ SeekFree_LPC546XX.board
│ │ │ SeekFree_LPC546XX.dep
│ │ │ SeekFree_LPC546XX.ewd
│ │ │ SeekFree_LPC546XX.ewp
│ │ │ SeekFree_LPC546XX.ewt
│ │ │ SeekFree_LPC546XX.icf
│ │ │
│ │ ├─Debug
│ │ │ ├─Exe
│ │ │ │ SeekFree_LPC546XX.out
│ │ │ │
│ │ │ ├─List
│ │ │ │ SeekFree_LPC546XX.map
│ │ │ │
│ │ │ └─Obj
│ │ │ assert.o
│ │ │ assert.pbi
│ │ │ assert.pbi.xcl
│ │ │ common.o
│ │ │ common.pbi
│ │ │ common.pbi.xcl
│ │ │ isr.o
│ │ │ isr.pbi
│ │ │ isr.pbi.xcl
│ │ │ LPC546XX_adc.o
│ │ │ LPC546XX_adc.pbi
│ │ │ LPC546XX_adc.pbi.xcl
│ │ │ LPC546XX_ctimer.o
│ │ │ LPC546XX_ctimer.pbi
│ │ │ LPC546XX_ctimer.pbi.xcl
│ │ │ LPC546XX_dma.o
│ │ │ LPC546XX_dma.pbi
│ │ │ LPC546XX_dma.pbi.xcl
│ │ │ LPC546XX_eeprom.o
│ │ │ LPC546XX_eeprom.pbi
│ │ │ LPC546XX_eeprom.pbi.xcl
│ │ │ LPC546XX_flexcomm.o
│ │ │ LPC546XX_flexcomm.pbi
│ │ │ LPC546XX_flexcomm.pbi.xcl
│ │ │ LPC546XX_gint.o
│ │ │ LPC546XX_gint.pbi
│ │ │ LPC546XX_gint.pbi.xcl
│ │ │ LPC546XX_gpio.o
│ │ │ LPC546XX_gpio.pbi
│ │ │ LPC546XX_gpio.pbi.xcl
│ │ │ LPC546XX_iic.o
│ │ │ LPC546XX_iic.pbi
│ │ │ LPC546XX_iic.pbi.xcl
│ │ │ LPC546XX_iocon.o
│ │ │ LPC546XX_iocon.pbi
│ │ │ LPC546XX_iocon.pbi.xcl
│ │ │ LPC546XX_mrt.o
│ │ │ LPC546XX_mrt.pbi
│ │ │ LPC546XX_mrt.pbi.xcl
│ │ │ LPC546XX_pint.o
│ │ │ LPC546XX_pint.pbi
│ │ │ LPC546XX_pint.pbi.xcl
│ │ │ LPC546XX_pit.o
│ │ │ LPC546XX_pit.pbi
│ │ │ LPC546XX_pit.pbi.xcl
│ │ │ LPC546XX_pll.o
│ │ │ LPC546XX_pll.pbi
│ │ │ LPC546XX_pll.pbi.xcl
│ │ │ LPC546XX_sct.o
│ │ │ LPC546XX_sct.pbi
│ │ │ LPC546XX_sct.pbi.xcl
│ │ │ LPC546XX_spi.o
│ │ │ LPC546XX_spi.pbi
│ │ │ LPC546XX_spi.pbi.xcl
│ │ │ LPC546XX_systick.o
│ │ │ LPC546XX_systick.pbi
│ │ │ LPC546XX_systick.pbi.xcl
│ │ │ LPC546XX_uart.o
│ │ │ LPC546XX_uart.pbi
│ │ │ LPC546XX_uart.pbi.xcl
│ │ │ main.o
│ │ │ main.pbi
│ │ │ main.pbi.xcl
│ │ │ misc.o
│ │ │ misc.pbi
│ │ │ misc.pbi.xcl
│ │ │ SEEKFREE_18TFT.o
│ │ │ SEEKFREE_18TFT.pbi
│ │ │ SEEKFREE_18TFT.pbi.xcl
│ │ │ SEEKFREE_7725.o
│ │ │ SEEKFREE_7725.pbi
│ │ │ SEEKFREE_7725.pbi.xcl
│ │ │ SEEKFREE_FONT.o
│ │ │ SEEKFREE_FONT.pbi
│ │ │ SEEKFREE_FONT.pbi.xcl
│ │ │ SEEKFREE_FUN.o
│ │ │ SEEKFREE_FUN.pbi
│ │ │ SEEKFREE_FUN.pbi.xcl
│ │ │ SEEKFREE_ICM20602.o
│ │ │ SEEKFREE_ICM20602.pbi
│ │ │ SEEKFREE_ICM20602.pbi.xcl
│ │ │ SEEKFREE_IIC.o
│ │ │ SEEKFREE_IIC.pbi
│ │ │ SEEKFREE_IIC.pbi.xcl
│ │ │ SEEKFREE_IPS114_SPI.o
│ │ │ SEEKFREE_IPS114_SPI.pbi
│ │ │ SEEKFREE_IPS114_SPI.pbi.xcl
│ │ │ SEEKFREE_IPS200_PARALLEL8.o
│ │ │ SEEKFREE_IPS200_PARALLEL8.pbi
│ │ │ SEEKFREE_IPS200_PARALLEL8.pbi.xcl
│ │ │ SEEKFREE_L3G4200D.o
│ │ │ SEEKFREE_L3G4200D.pbi
│ │ │ SEEKFREE_L3G4200D.pbi.xcl
│ │ │ SeekFree_LPC546XX.pbd
│ │ │ SeekFree_LPC546XX.pbd.browse
│ │ │ SeekFree_LPC546XX.pbd.linf
│ │ │ SeekFree_LPC546XX.pbw
│ │ │ SEEKFREE_MMA8451.o
│ │ │ SEEKFREE_MMA8451.pbi
│ │ │ SEEKFREE_MMA8451.pbi.xcl
│ │ │ SEEKFREE_MPU6050.o
│ │ │ SEEKFREE_MPU6050.pbi
│ │ │ SEEKFREE_MPU6050.pbi.xcl
│ │ │ SEEKFREE_MT9V032.o
│ │ │ SEEKFREE_MT9V032.pbi
│ │ │ SEEKFREE_MT9V032.pbi.xcl
│ │ │ SEEKFREE_NRF24L01.o
│ │ │ SEEKFREE_NRF24L01.pbi
│ │ │ SEEKFREE_NRF24L01.pbi.xcl
│ │ │ SEEKFREE_OLED.o
│ │ │ SEEKFREE_OLED.pbi
│ │ │ SEEKFREE_OLED.pbi.xcl
│ │ │ SEEKFREE_PRINTF.o
│ │ │ SEEKFREE_PRINTF.pbi
│ │ │ SEEKFREE_PRINTF.pbi.xcl
│ │ │ SEEKFREE_VIRSCO.o
│ │ │ SEEKFREE_VIRSCO.pbi
│ │ │ SEEKFREE_VIRSCO.pbi.xcl
│ │ │ startup_LPC54606.o
│ │ │ system_LPC54606.o
│ │ │ system_LPC54606.pbi
│ │ │ system_LPC54606.pbi.xcl
│ │ │
│ │ └─settings
│ │ SeekFree_LPC546XX.crun
│ │ SeekFree_LPC546XX.dbgdt
│ │ SeekFree_LPC546XX.Debug.cspy.bat
│ │ SeekFree_LPC546XX.Debug.cspy.ps1
│ │ SeekFree_LPC546XX.Debug.driver.xcl
│ │ SeekFree_LPC546XX.Debug.general.xcl
│ │ SeekFree_LPC546XX.dni
│ │ SeekFree_LPC546XX.dnx
│ │ SeekFree_LPC546XX_Debug.jlink
│ │
│ └─settings
│ LPC546XX.wsdt
│
├─MDK
│ │ JLinkSettings.ini
│ │ LPC546XX.uvoptx
│ │ LPC546XX.uvprojx
│ │ MDK删除临时文件.bat
│ │
│ └─DebugConfig
│ SeekFree_LPC546XX_LPC54606J512BD208_M4.dbgconf
│ Target_1_LPC54606J512BD208_M4.dbgconf
│
└─USER
├─inc
│ isr.h
│ LPC546XX_config.h
│
└─src
isr.c
main.c