ATMEL  AT91SAM9RL64  를 사용한 개발 보드에 FreeRTOS를 올려 보았다.   FreeRTOS Demo 폴더에 ARM9_AT91SAM9XE_IAR 이 있어 이것을 기반으로 수정하여 FreeRTOS 테스트 프로그램의 동작을 확인 하였다.
IAR컴파일러가 30일 평가판이라서 30일내에 완료해야 했는데 예상외로 빨리 끝낼 수 있었다. 
먼저 AT91SAM9XE를 컴파일 하여 컴파일러가 에러없이 컴파일 된 것을 확인 한 후 폴더을 복사하여 RL에 맞게 디버깅 하였다.  수정 포인트는 다음과 같다.

폴더 복사 from  "Demo/ARM9_AT91SAM9XE_IAR" to" Demo/ARM9_AR91SAM9RL_IAR"


  • IAR IDE 설정 파일들 수정

  • serial.c 수정 USART_Configure에 AT91C_US_CHMODE_LOCAL mode  추가


"Demo/common/drivers/Atmel/at91lib/boards" 폴더에 at91sam9rl-ek 추가

  • 보드에 맞게 board.h, board_lowlevel.c, board_memories.c 수정

  • AT91SAM9RL64.h 파일 찾아 인터넷에서 찾아 추가

  • icf 파일에서 보드에 맞게 메모리 주소 수정

'OldStory > WORKS' 카테고리의 다른 글

FreeRTOS Porting  (0) 2010.05.18
GCC 컴파일 환경  (0) 2010.05.14
소스 분석  (0) 2010.05.11
ATMEL ARM9 FreeRTOS  (0) 2010.05.07
ARM7 Core 검증  (0) 2010.05.04
첫 출근  (0) 2010.04.29
by Alnilam 2010.05.07 19:22
| 1 |

티스토리 툴바