Brise

원리부터 실무까지 쉽고 명확한 Arm 프로그래밍(Cortex-A9 중심으로) 본문

MCU

원리부터 실무까지 쉽고 명확한 Arm 프로그래밍(Cortex-A9 중심으로)

naudhizb 2020. 8. 21. 23:28
반응형

원리부터 실무까지 쉽고 명확한 ARM프로그래밍

(Cortex-A9 중심으로)


"서평이벤트에 당첨되어 생능출판사로부터 책을 제공받아 작성된 리뷰입니다."



ARM 어플리케이션 프로세서를 알아가기 위한 좋은 첫걸음


최근 ARM 기반의 리눅스를 구동 가능한 어플리케이션 프로세서의 구성이 거의 임베디드 프로세서 기반의 시스템 구성과 비슷하게 만드는 경우가 있습니다. 수 MB의 램만을 가지고도 리눅스를 동작 시킬 수 있습니다. 이런 이유로 점점 어플리케이션 프로세서인 Cortex-A 시리즈에 관심을 가지던 차에 좋은 기회가 있어 책을 읽게 되었습니다. 


사실 시중에는 Cortex-A 시리즈를 다루는 책은 없다고 봐도 무방합니다. 있다고 해도 ARM 설계 아키텍쳐를 주로 설명하며 Cortex-A 내용이 곁다리로 들어간 정도입니다. 

이 책은 ARM 어플리케이션 프로세서, 그 중에서도 ARMv7-a 아키텍쳐를 가지는 Cortex-A9 프로세서에 대하여 말 그대로 "원리부터 실무까지" 즉, 컴퓨터의 기초부터 실제 사용에 필요한 명령어셋과 최신의 기술에 대한 설명을 포함하고 있습니다. 


이 책에서는 ARM의 기술 문서들에서 설명하는 것보다 부드럽고 단계적으로 설명하기 때문에 내용을 압축시켜 놓았지만 찬찬히 읽으면 따라 갈 수 있는 부분이 좋았습니다. 저는 일전에 Cortex-M에 대해서 어느정도 공부한 적이 있어 Cortex-A(ARMv7)에서 추가되는 부분인 가상 메모리와 TLB, 그리고 TrustZone의 내용들이 저에게는 가장 흥미있게 읽을 수 있었던 부분이었습니다. 


이 책이 Zynq-7000 보드를 기반으로 하는 만큼 이 책이 가장 도움이 될만한 분은 이 보드를 이용하여 ARM을 공부하고 추후 이 책과 별도로 FPGA를 설계하실 분들일 것 같습니다. 설명 방식도 로직 관점에서 설명되어 있는 것 같구요. 다음으로 도움될 만한 분은 ARM 어플리케이션 프로세서에 대하여 알고 싶은 임베디드 개발자일 듯 합니다. 기초적인 내용이 잘 설명되어 있어 프로세서를 공부하는데 좋은 가이드가 될 것 같습니다. 이 책이 방대한 범위의 내용을 담고 있기 때문에 모든 내용이 설명되어 있지는 않지만, 이 책을 기준 삼아 기술 문서에 필요한 내용을 찾고 이해하는데에 도움이 될 것 같습니다. 


기술적인 내용을 담고 있는만큼 옆에 두고 계속읽어보는 게 좋을 것 같습니다. 

반응형

'MCU' 카테고리의 다른 글

STM32 LwIP 구조 - 2  (0) 2020.10.18
STM32 LwIP 구조 - 1  (0) 2020.10.18
STM32F7(Cortex-M7) 캐시 Invalidate  (0) 2020.10.17
STM32F4 온도 센서 코드  (0) 2020.03.15
STM32 + FreeRTOS 이용시 printf를 수행하면 hardfault가 생기는 경우  (0) 2020.02.15
USB ASP  (0) 2018.06.03
IAR EWARM에서 stm32 SWO로 printf 사용하기  (0) 2018.03.20
Comments