Raspberry Pi 판매를 element14와 RS에서 시작했다.
그리고 곧 매진... :-(



아래 두 사이트에서 관심(?) 등록^^

http://www.element14.com/community/groups/raspberry-pi 

http://uk.rs-online.com/web/generalDisplay.html?id=raspberrypi&cm_mmc=UK-PPC-0212-_-02_Raspberry_PI-_-Raspberry_PI-_-Raspberry_Pi 


Version 4.20 는 CMSIS-RTOS compliant RTX Implementation 버전이다.

https://www.keil.com/demo/eval/rtx.htm

ARM에서 CMSIS Version 3를 발표했다.

CMSIS는 Cortex™ Microcontroller Software Interface Standard 의 약자로서
Cortex-M 시리즈에서 사용할 API 등의 표준을 정한 것이다.

CMSIS 2.0 에서는 Cortex-M4 지원, CMSIS-DSP 라이브러리를 포함하였고,

이번 CMSIS 3.0 에서는 RTOS-API, SVD(System View Description)가 포함되었다.


uCOS-II, FreeRTOS 등 어떤 RTOS를 사용할지라도, CMSIS-RTOS API를 Adaptation Layer로 두고,

 Application 개발자는 CMSIS-RTOS API 를 통해 미들웨어 및 라이브러리의 재사용성을 높이려는 정책이다.

Video 1: Introduction to CMSIS Version 3: Explains the components and benefits of CMSIS.
(http://youtu.be/ivR96rfgVlg)

Video 2: Using CMSIS-RTOS: Shows the RTOS functionality with the RTX implementation.
(http://youtu.be/KGZgXJ7uMV4)

출처 :   http://www.arm.com/products/processors/cortex-m/cortex-microcontroller-software-interface-standard.php/ 

Cortex-M3 보드를 구입할때 
LPCXpresso, mbed 두 종류의 보드를 두고 망설이다가,
LPCXpresso 보드를 구입했는데,
최근에 릴리즈된 mbed의 Course Notes의 문서를 보니 mbed도 욕심이 난다.ㅋㅋ

각 기능 제어를 C++ 클래스로 구현되어 있어,
임베디드에서 객체지향 프로그래밍 공부를 하기 원한다면 최적의 보드이다.

"mbed is a tool for Rapid Prototyping with Microcontrollers"
Microcontroller도 성능이 향상됨에 따라 트랜드가 바뀌고 있다.

해운업이 활황이면 조선업이 활황이듯,
Intel과 달리 fabless semiconductor company인 ARM 및 관련 AP의 성장은
IC Foundry 업체의 성장을 예상하게 한다.
현재는 Intel, Samsung, TSMC가 Top 3...
http://goo.gl/qeUA6
이쪽도 치킨게임이다.(쏟아붓는 금액이...-_-;)


 

Apple이 AP의 Foundry parter로 SS에서 TSMC로 바꾸려고 해도
수율&단가등의 이유로 어려운듯...
Virtualization 기능과 연관하여 System MMU에 대해 설명한 문서.



SMMU의 이점으로

1) 연속된 물리적인 메모리 공간을 필요로 하는
주요 Memory Accessing Device (GPU, Video engine 등)들이
메모리 단편화의 문제로 물리적으로 연속된 메모리 공간을 reserved 하여 사용하던 기존 방식에서
물리적으로 단편화된 메모리를 영역을 SMMU를 통해 하나의 연속된 메모리 공간으로 Accessing을 할 수 있다는 것.

2) Virtualization 입장에서는 SMMU를 통해 Stage2 Address Translation을 처리하므로, performance 향상이 가능하다는 것




출처 : http://www.arm.com/files/pdf/System-MMU-Whitepaper-v8.0.pdf
 
Cortex-M3 코어로 펌웨어 개발시 ARM7과 다른 부분에 대해 잘 정리되어 있다.



출처 : http://www.arm.com/files/pdf/Cortex-M3_programming_for_ARM7_developers.pdf
 


● ARM Processor를 제품군으로 분류한 그림



Classic ARM Processors
ARM11™ Series - Performance processors based on the ARMv6 architecture
ARM9™ Series- Popular processors based on the the ARMv5 architecture
ARM7™ Series- Classic processors for general purpose applications 

ARM Cortex Embedded Processors
Cortex-R Series - Exceptional performance for real-time applications
Cortex-M Series - Cost-sensitive solutions for deterministic microcontroller applications

ARM Cortex Application Processors 
Cortex™-A Series - High performance processors for open Operating Systems


● ARM Architecture and Processors 로 분류한 그림


위 그림에는 Cortex-A7, Cortex-A15가 빠져있다.
 

+ Recent posts