개소리 왈왈2009. 2. 28. 00:07
써글넘의 uP(마이크로프로세서/마이콤) 땜시 오늘 뜬금없는 용량 싸움을 해댔다.
이전에 사용하던 것은 16KB 인데, 재고는 8K 짜리뿐 ㄱ-

프로그램은 12KB 이고, 줄여야 할 용량은 4K 이다.

1K = 1024Byte인데.. 하아..
머가 이리도 줄이기 어려운지 ㅠ.ㅠ

Keil 에서 size optimization해도 꼴랑 50byte 줄어 들고 ㄱ- 아놔 장난해? 맞을래열?
그래서 결국에는 함수를 줄이기로 결정 -ㅁ-!
게다가 쓸데 없이 늘어난 각종 switch 문 정렬!
결국에는 우여곡절끝에 4KB를 줄이고 8KB에 간당간당하게 넣었는데..

젠장 기능 하나가 작동을 안한다 ㄱ-


일단 흔히 쓰는 printf나 sprintf를 include 하게 되면(그러니까 stdio.h 라던가)
300byte가 늘어 난다. 어떻게 보면 sprintf나 printf의 막강한 기능에 비하면 상당히 작은 용량이지만
내장 플래시 용량 8K에 300byte는 참으로 크다..

  
OLYMPUS IMAGING CORP. | X500,D590Z,C470Z


결론 : 내가 짠건 아니지만, 이전에 짠 프로그래머 찾아서 뼈와 살을 발라 버리고 싶다.
Posted by 구차니

댓글을 달아 주세요

  1. 용량의 압박이 대단하군요. 예전에 비슷한 일을 해봐서 압니다.

    2009.02.28 14:04 [ ADDR : EDIT/ DEL : REPLY ]
    • 그래도 그 용량에 맞추려니 재미는 있더라구요 ㅎ

      2009.03.01 17:54 [ ADDR : EDIT/ DEL ]
  2. 도대체 뭐길레 8K 밖에 안되는지요.
    배경지식이 없는 저로써는... 갸우뚱 갸우뚱?

    2009.03.01 10:09 [ ADDR : EDIT/ DEL : REPLY ]
    • 심심하시면 작성하실 보안 프로그램을 10KB 사이즈로 만들기 해보세요 ㅋㅋ
      8KB의 실행파일이면 작다면 작고, 크다면 큰 용량이라서 말이죠 ^^;

      2009.03.01 17:55 [ ADDR : EDIT/ DEL ]
    • 보안 프로그램을 10KB라 -ㅅ-;;;
      이건 뭐.. ㅋㅋ
      기초공사하고 끝나겠어요. ㅠ

      2009.03.01 21:41 [ ADDR : EDIT/ DEL ]
    • 자자 용량을 위해 어셈을 공부하세요 (퍽!!)

      2009.03.02 09:35 [ ADDR : EDIT/ DEL ]