driverlib 용량이 적진 않아 많이 줄을줄 알았더니..
gcc - 129KB
rvmdk - -1714 KB
ewarm - 945 KB
개노가다 한거 치고는.. 의외로 감소량이 적네... 2KB..
노력대비로는 크다면 클 수 있는 용량이지만 내가 필요로 하는 용량을 충족하진 못하니.. ㅠㅠ
Program Size: Code=64900 RO-data=35872 RW-data=1372 ZI-data=16028 적용전
Program Size: Code=62764 RO-data=35684 RW-data=1372 ZI-data=16028 적용후
감소량
Code 2136 byte
RO-data 188 byte
일단.. 함수들을 ROM_ 접두를 붙이고
#include "driverlib/rom.h"
#define TARGET_IS_DUSTDEVIL_RA0
타겟을 define 해주면 되고
driverlib 에서 누락된 소스들 끌어와주고 그러면 된다(어?)
TARGET_IS_DUSTDEVIL_RA0 The application is being built to run on a DustDevil-class device, silicon revision A0. TARGET_IS_TEMPEST_RB1 The application is being built to run on a Tempest-class device, silicon revision B1. TARGET_IS_TEMPEST_RC1 The application is being built to run on a Tempest-class device, silicon revision C1. TARGET_IS_TEMPEST_RC3 The application is being built to run on a Tempest-class device, silicon revision C3. TARGET_IS_TEMPEST_RC5 The application is being built to run on a Tempest-class device, silicon revision C5. TARGET_IS_FIRESTORM_RA2 The application is being built to run on a Firestorm-class device, silicon revision A2. TARGET_IS_BLIZZARD_RA1 The application is being built to run on a Blizzard-class device, silicon revision A1. |
그리고는 ROM_ 접두를 붙여주면 끝
단, target class나 함수에 따라 지원하지 않는 녀석들도 있으니 주의
'embeded > Cortex-M3 Ti' 카테고리의 다른 글
lm3s spi / ssi (0) | 2015.10.06 |
---|---|
lm3s stellarisware SPI (0) | 2015.10.05 |
LM3S Stellarisware - GPIOIntTypeSet (0) | 2015.08.03 |
bitband / cortex-m3 (0) | 2013.08.16 |
LM3S1968과 H-JTAG(wiggler) (0) | 2013.06.28 |