OldStory/WORKS
ATMEL ARM9 FreeRTOS
Alnilam
2010. 5. 7. 19:22
반응형
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 파일에서 보드에 맞게 메모리 주소 수정
반응형