[stm32f103cb] ucos-ii 포팅 사전 준비

CPU : STM32F103CB

STMicroelectronics 사의 flash loader을 이용해서 rom에 바이너리 쓰기 한다.(사용버젼은 v1.3)

포팅시 ucos 사이트에서 구한 port 소스를 이용한다.
여기서 포팅시 각 보드 특성에 맞춰서 수정해야 할 파일들은 아래와 같다.
OS_CPU.H
OS_CPU_A.ASM
OS_CPU_C.C

위 3파일에 있는 데이터 타입이나 함수, 또는 어셈블리 코드를 보드에 맞게 수정해야 한다.


포팅 작업을 하는데 필요한 컴파일러가 필요하다.
필요조건은
  • 재진입이 가능한 코드를 생성 할 수 있어야 할 것
  • 어셈블리 프로그래밍을 지원할 것
  • C 코드 수준에서 인터럽트 enable/disable 지원 할 것
보통 이정도 기능은 지원해야 한다.(인라인 어셈블리 기능을 지원하면 더 좋고...)


'임베디드 > uc/os-ii' 카테고리의 다른 글

[stm32f103cb] usos-ii 소스 디렉토리/파일 구조  (0) 2011.07.29