프로그래밍42 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. C/C++ 코딩시 main에 인자 넘기고 처리하는 방법 C 프로그램을 할 때 //main.cvoid main(){ printf("Hello!! World\n");}의 형태로 main()을 시작할 수도 있지만 //main.cint main(int argc, char *argv[]){ printf("Hello!! World\n"); return 1;}과 같이 인자를 넘길 수는 있는 형태로도 할 수도 있다. 이와 같은 구조는 C언어를 처럼 배울때 대부분 배우게 되지만, 프로로그램 시작시에 인자를 넘길 일이 별로 없다보면 시간이 지나면서 사용방법을 잊게 된다. 그리서 이번에는 C코드를 int main(int argc, char *argv[]) 로 시작해서 인자를 넘기고 코드안에서 처리하는 방법에 대해서 정리하고자 한다. 아래는 컴파일 수 프로그램 시작이 문자열들을 .. 2010. 6. 5. 이전 1 ··· 7 8 9 10 11 다음