7/24/2016

ARM의 ABI 관련 자료 및 VFP/ NEON Program 자료

1. ARM의 ABI 

ABI는 Application Binary Interface 이며, 주로 Compiler에서 이를 준수하여 구현을 하며, ABI의 핵심은 ARM의 Registers들과 관련기능을 어떻게 연결하는 것이 ABI의 기능이다.


  • ARM ABI  관련구조 문서 
아래문서의 2 SCHEMATIC MAP OF THE ABI FOR THE ARM ARCHITECTURE 을 자세히 보자

   http://infocenter.arm.com/help/topic/com.arm.doc.ihi0036b/IHI0036B_bsabi.pdf
  1. AAPCS :  일반적으로 Function Call을 사용할 때, Register들의 용도를 정의 
  2. EHABI : Exception Handling ABI 
  3. AAELF : ARM을 위하여 ELF를 어떻게 사용하여 연결할 것인지 용도 정의
  4. 기타사항 


  • ARM ABI 관련 문서 
관련문서 링크
   http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.subset.swdev.abi/index.html



  • ARM Compiler C Library Start up과 Init 
관련문서 링크
  http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.dai0241b/index.html


  • ARM의 Dynamic Linking 관련문서 (ELF)
ELF의 동적 Library인 .so 관련내용
  http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.dai0242a/index.html


2. ARM의 NEON 모드 


ARM의 Neon 모드를 점점 DSP대신 사용하는 것으로 보여지며, 특정 SoC/AP에서는 Neon전용모드로 사용 (DSP대신)

관련내용링크
  http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.dht0002a/index.html
  http://infocenter.arm.com/help/topic/com.arm.doc.den0018a/index.html
  http://infocenter.arm.com/help/topic/com.arm.doc.ihi0073b/IHI0073B_arm_neon_intrinsics_ref.pdf

  • ARM NEON Programing (ARM DS-5 Compiler 5.06)
아래 내용은 참고사항으로 보며, GCC와 비슷하겠지만, Compiler가 다르기 때문에 관련부분은 정확하게 확인해야 한다.
  http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.dui0473m/dom1359731184627.html


  • ARM VFP Programing

댓글 없음 :