LPC55S69代码优化

## 经过组内的讨论,和其他组同事的介绍,gcc的优化等级可以作如下修改。

### IDE优化选项

#### 选择O1优化编译。

### 编译项

#### -ffunction-sections

### 连接项
#### -Wl,--gc-sections


## 下面是具体的编译项

-D__REDLIB__ -DCPU_LPC55S69JBD100 -DCPU_LPC55S69JBD100_cm33 -DCPU_LPC55S69JBD100_cm33_core0 -DFSL_RTOS_BM -DSDK_OS_BAREMETAL -DSERIAL_PORT_TYPE_UART=1 -DSDK_DEBUGCONSOLE=1 -DCR_INTEGER_PRINTF -DPRINTF_FLOAT_ENABLE=0 -DFSL_RTOS_FREE_RTOS -DSDK_OS_FREE_RTOS -DARM_MATH_CM33 -D__MCUXPRESSO -D__USE_CMSIS -DDEBUG -I"F:\TCL\work\code\code\code_upload\main_program\board" -I"F:\TCL\work\code\code\code_upload\main_program\source\driver\pirDrv\fifo" -I"F:\TCL\work\code\code\code_upload\main_program\source\app\starlinkApp" -I"F:\TCL\work\code\code\code_upload\main_program\source\driver\starlinkDrv" -I"F:\TCL\work\code\code\code_upload\main_program\source\hal\factoryHal" -I"F:\TCL\work\code\code\code_upload\main_program\source\hal\starlinkHal" -I"F:\TCL\work\code\code\code_upload\main_program\source\hal\starlinkHal\TCLinkSDK_MCU_rtos\core\utils\include" -I"F:\TCL\work\code\code\code_upload\main_program\source\hal\starlinkHal\TCLinkSDK_MCU_rtos\core\system\include" -I"F:\TCL\work\code\code\code_upload\main_program\source\hal\starlinkHal\TCLinkSDK_MCU_rtos\platform\include" -I"F:\TCL\work\code\code\code_upload\main_program\source\app\pirApp" -I"F:\TCL\work\code\code\code_upload\main_program\source\app\batteryApp" -I"F:\TCL\work\code\code\code_upload\main_program\source\driver\batteryDrv" -I"F:\TCL\work\code\code\code_upload\main_program\source\hal\batteryHal" -I"F:\TCL\work\code\code\code_upload\main_program\source\driver\backlightDrv" -I"F:\TCL\work\code\code\code_upload\main_program\source\hal\backlightHal" -I"F:\TCL\work\code\code\code_upload\main_program\source\hal\switchHal" -I"F:\TCL\work\code\code\code_upload\main_program\source\app\cfgApp" -I"F:\TCL\work\code\code\code_upload\main_program\source\app\otaApp" -I"F:\TCL\work\code\code\code_upload\main_program\source\app\pirApp" -I"F:\TCL\work\code\code\code_upload\main_program\source\driver\doorbellDrv" -I"F:\TCL\work\code\code\code_upload\main_program\source\driver\switchDrv" -I"F:\TCL\work\code\code\code_upload\main_program\source\driver\flashDrv" -I"F:\TCL\work\code\code\code_upload\main_program\source\driver\ledDrv" -I"F:\TCL\work\code\code\code_upload\main_program\source\driver\motorDrv" -I"F:\TCL\work\code\code\code_upload\main_program\source\driver\pirDrv" -I"F:\TCL\work\code\code\code_upload\main_program\source\driver\rtcDrv" -I"F:\TCL\work\code\code\code_upload\main_program\source\driver\utils" -I"F:\TCL\work\code\code\code_upload\main_program\source\hal\doorbellHal" -I"F:\TCL\work\code\code\code_upload\main_program\source\hal\flashHal" -I"F:\TCL\work\code\code\code_upload\main_program\source\hal\ledHal" -I"F:\TCL\work\code\code\code_upload\main_program\source\hal\motorHal" -I"F:\TCL\work\code\code\code_upload\main_program\source\hal\otaHal" -I"F:\TCL\work\code\code\code_upload\main_program\source\hal\pirHal" -I"F:\TCL\work\code\code\code_upload\main_program\source\hal\rtcHal" -I"F:\TCL\work\code\code\code_upload\main_program\source\driver\cardDrv" -I"F:\TCL\work\code\code\code_upload\main_program\source\app" -I"F:\TCL\work\code\code\code_upload\main_program\source\driver\cardDrv\ISO14443" -I"F:\TCL\work\code\code\code_upload\main_program\source\driver\cardDrv\LPCD" -I"F:\TCL\work\code\code\code_upload\main_program\source\driver\cardDrv\PCD" -I"F:\TCL\work\code\code\code_upload\main_program\source\hal\cardHal" -I"F:\TCL\work\code\code\code_upload\main_program\source\app\keypadApp" -I"F:\TCL\work\code\code\code_upload\main_program\source\app\cardApp" -I"F:\TCL\work\code\code\code_upload\main_program\source\app\humfacApp" -I"F:\TCL\work\code\code\code_upload\main_program\source\app\fingerAPP" -I"F:\TCL\work\code\code\code_upload\main_program\source\app\menuApp" -I"F:\TCL\work\code\code\code_upload\main_program\source\hal" -I"F:\TCL\work\code\code\code_upload\main_program\source\hal\audio" -I"F:\TCL\work\code\code\code_upload\main_program\source\hal\debugHal" -I"F:\TCL\work\code\code\code_upload\main_program\source\hal\fingerHal" -I"F:\TCL\work\code\code\code_upload\main_program\source\hal\flashHal" -I"F:\TCL\work\code\code\code_upload\main_program\source\hal\keypadHal" -I"F:\TCL\work\code\code\code_upload\main_program\source\hal\motorHal" -I"F:\TCL\work\code\code\code_upload\main_program\source\hal\os" -I"F:\TCL\work\code\code\code_upload\main_program\source\driver" -I"F:\TCL\work\code\code\code_upload\main_program\source\driver\audio" -I"F:\TCL\work\code\code\code_upload\main_program\source\driver\finger" -I"F:\TCL\work\code\code\code_upload\main_program\source\driver\humfacDrv" -I"F:\TCL\work\code\code\code_upload\main_program\source\hal\humfacHal" -I"F:\TCL\work\code\code\code_upload\main_program\source\driver\utils" -I"F:\TCL\work\code\code\code_upload\main_program\source\cent" -I"F:\TCL\work\code\code\code_upload\main_program\source" -I"F:\TCL\work\code\code\code_upload\main_program" -I"F:\TCL\work\code\code\code_upload\main_program\amazon-freertos\freertos_kernel\include" -I"F:\TCL\work\code\code\code_upload\main_program\amazon-freertos\freertos_kernel\portable\GCC\ARM_CM33_NTZ\non_secure" -I"F:\TCL\work\code\code\code_upload\main_program\drivers" -I"F:\TCL\work\code\code\code_upload\main_program\device" -I"F:\TCL\work\code\code\code_upload\main_program\CMSIS" -I"F:\TCL\work\code\code\code_upload\main_program\drivers\freertos" -I"F:\TCL\work\code\code\code_upload\main_program\utilities" -I"F:\TCL\work\code\code\code_upload\main_program\component\serial_manager" -I"F:\TCL\work\code\code\code_upload\main_program\component\lists" -I"F:\TCL\work\code\code\code_upload\main_program\component\uart" -I"F:\TCL\work\code\code\code_upload\main_program\startup" -O0 -fno-common -g3 -Wall -c -ffunction-sections -fdata-sections -ffreestanding -fno-builtin -fmerge-constants -fmacro-prefix-map="../$(@D)/"=. -mcpu=cortex-m33 -mfpu=fpv5-sp-d16 -mfloat-abi=hard -mthumb -D__REDLIB__ -fstack-usage -specs=redlib.specs

 

下面是具体的链接项

-nostdlib -L"F:\TCL\work\code\code\code_upload\main_program\libs" -Xlinker -Map="K6_0314.map" -Xlinker --gc-sections -Xlinker -print-memory-usage -Xlinker --sort-section=alignment -Xlinker --cref -mcpu=cortex-m33 -mfpu=fpv5-sp-d16 -mfloat-abi=hard -mthumb -T "K6_0314_Debug.ld"

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
LPC55S69处理器+RC630 NFC射频读卡芯片电子锁主板ALTIUM设计硬件原理图+PCB文件, 硬件4层板设计,大小为104mmx53mm,ALTIUM设计的工程文件,包括完整的原理图和PCB文件,已测试验证,可以做为你的设计参考。 主要器件型号列表: Library Component Count : 45 Name Description ---------------------------------------------------------------------------------------------------- A71CLS A7101CLTK2/T0BC2W,HVSON-8,NXP BATTERY Rechargeable Battery\3.1V,1mAh,Discharge 5uA,300 cycle\DxH4.8x1.4_SMD BUZZER2 AS-905I-LF,无源,Ф9×4.8mm,常州立翔,RoHS CAP ELECTRO1 100μF,25V,±20%,RXW101M1EBK-0611,Ф6.3×11mm,Lelon,RoHS CAP1 CC1206KKX7RDBB102,102,±10%,2KV,X7R,1206,YAGEO,RoHS CAT24CXX CAT24C04WI,SO-8,ON,RoHS CAT6219 CAT6219-330TD,TSOT-23-5,ON,RoHS CON12 Connector CON16_2EPAD 0.5FFC-16S,下接,抽屉式,SMT,RoHS CON2 2.5-2T,180°,PA46本色,WF2501-WSH02T02,WCON,RoHS CON6 Connector DIODE ZENER1 2.4V,150mW,BZX584C2V4,SOD-523,长电,RoHS DIODE-D DIODE1 LMBR140FT1G,SOD-123,LRC ESD-1D PESD5V0S1BA,SOD-323,NXP,RoHS PRTR5V0U2X PESD5V0S1BA,SOD-323,NXP,RoHS ESD-3 PESD3V3S2UT,SOT-23,NXP,RoHS HEADER 9X2 HOLE - 不上螺丝 HT7130A TJ7533AGF,SOT-89,HTC,RoHS INDUCTOR1 600Ω,1A,DCR200mΩ,BH03Y314S-600R,SMD,0603,丰晶,RoHS IS25LP064A-JBLE IS25LP064A-JBLE,ISSI,SOIC-8,RoHS JMP2 LED1 0603QRC,红色,0603,创光,RoHS LPC55S69 LPC55S69JBD100,HLQFP100,NXP MARKER MOSFET-P1 IRLML6402TRPBF,SOT-23,IR,RoHS MP1653 MP1653GTF-Z,SOT563,MPS MP6550 MP6550GG-Z,QFN-12,MPS NPN-1 BC846BLT1G,SOT-23,ON PCF8563 PCF85063AT,SO8,NXP,RoHS RC630 CLRC66301HN,HVQFN-33,NXP MF RC523 CLRC66301HN,HVQFN-33,NXP RES2 0Ω,0603,*,RoHS SN3218A SN3218AI424E,QFN24,SI-EN Technology SW-DPDT 8.5×8.5mm,自锁,,* SW-PB

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值