본문 바로가기

프로그래밍/임베디드12

ARM Cortex-M 기반 MCU 무료 툴로 개발하기 지난번까지는 ARM Cortex-M3 기반의 MCU를 개발하는 방법에 대해서 설명을 했다. 이제 Cortex-M4를 이용하여 개발하는 방법에 대해서 설명한다. M3에 비하여 M4의 큰 특징은 DSP기능이 들어있어서 연산을 더 빨리할 수 있다는 것이다. 또한 M4의 경우 FPU 기능을 갖고 있는 MCU도 있어서, 빠른 실시간 연산이 필요한 Application에 활용하면 좋다.코드 사이즈가 32Kbyte 이하의 경우는 대부분의 상용 컴파일러를 무료로 이용할 수 있다. 하지만, 코드 사이즈가 32Kbyte 이상인 경우는 상용 컴파일러를 구매해야 된다. 상용 컴파일러는 디버깅을 위한 다양한 기능을 제공하지만, 가격이 비싸서 구매가 쉽지 않을 수가 있다.기능은 좀 제한 되고, 개발 환경을 구축하는데 약간(?) .. 2013. 2. 3.
ARM Cortex-M3 개발 하기 ARM Cortex-M3 기반 Microprocessor로 개발하기 위해서 아래의 사이트를 참조하면 된다. GNU 무료툴로 개발하는 방법을 설명한다. 또한 startup code, ld script 파일, make 파일 등을 구성하는 방법을 잘 설명해 놓았다. http://stm32.spacevs.com/ 2010. 12. 4.
ARM Cortex M3 프로세서용 무료 개발환경 구축하기 Cortex M3 코어가 들어간 프로세서로 개발하기 위해서 개발환경을 구축해야 한다. 무료로 컴파일 환경을 구축하는 방법에는 1) IDE 환경이 구축된 Ride7을 이용하는 방법 2) IDE 환경이 없는 GNU를 이용하는 방법 ( Code Soucery 사에서 제공) 이 있다. GNU 툴은 Code Soucery 사에서 무료로 제공한다. 여기서는 IDE가 없는 GNU 환경으로 개발환경을 구축하는 방법에 대해서 설명한다. 1. Ride 7을 이용한 ARM 개발환경 구축하기 1-1. 설치 파일 Download 하기 (최신 파일을 받는다) http://www.mcu-raisonance.com/mcu_downloads.html?BN=BN2&TOOLS=Ride7 1-2. 설치 및 설정 예제 파일을 보고 설정하면 .. 2010. 11. 22.
ARM Cortex M3 프로세서로 임베디드 시스템 개발하기 (Introduction) ARM에서 ARM7/9/11 등의 이름으로 불리며 발전하던 코어를 ARM11 이후로 Cortex라고 부르며 Cortex A/R/M (Application/Real-time/Micro-controller) 시리즈를 내놓고 있다. Cortex M3 core를 채용한 32bit MCU들이 가격 경쟁력을 갖추면서 최근 PIC, AVR 등의 8bit/16bit 마이컴을 대체해 나가고 있다. ARM7, ARM9, ARM11 코어가 들어간 프로세서로 계속 프로젝트를 진행해 왔었는데, 이번에 Cortex M3 core가 들어간 MCU를 이용하여 프로젝트를 진행하게 되었다. 프로젝트를 진행하게 된 김에, Cortex M3 프로세서를 개발하기 위한 환경 구축에서 부터 실제 개발을 위해 필요한 자료를 정리하고자 한다. 특별.. 2010. 11. 22.