ARM Cortex-M0 코어 LPCXpresso 테스트보드 개발환경을 열어보니 막강한 이클립스 기반 IDE를 보고 감탄을 하는것도 잠깐,,, 예제를 열어보고 소스 분석을 해보려하자 당황스럽네요 더이상 main()이 메인이 아이더군요, 이보다 먼저 SystemInit() 가 수행되어 칩세팅을 하는데, 이 파일은 CMSIS library에 포함되어있습니다. 기타 레지스터 설정이나 장치 제어명령도(LED 한개 On/off하는것 까지도) 모두 전용 함수를 제공하는듯 합니다. (물론 CMSIS Libray 사용할 경우에 얘기겠죠, 마치 안드로이드 프로그래밍 하는 분위기입니다.) AVR펌웨어를 만들때는 대게 8bit 레지스터에 비트마스킹하여 비트 ON/OFF/Toggle 하는정도로 Peripherals(타이머,U..
Cortex-M0는 ARM의 가장작은 Cortex processor입니다. 12,000여 게이트로 이뤄져 있으며, 기존의 8,16bit 프로세서들의 대체를 목표하고 있습니다. 가령, 터치스크린 제어기로 8051을 사용해온 고객들이 대화면 및 멀티터치의 적용시 한계에 다다른 상황을 대체할 수 있다고 합니다. 성능 및 사양 비교 ARM 프로젝터 메니져 왈: M3가 1.25Dmips/MHz, ARM7TDMI가 0.7Dmips/MHz인것에 비해 M0가 0.9Dmips/MHz 성능을 갖고있답니다. 전력소비도 적어져서, M3가 210uW/MHz,180nm공정의 M0는 85uW/MHz 를 소비하고, 효율은 M3:6Dmips/mW에 비해 10Dmips/mW을 갖습니다. ARM의 첫번째 범용 MCU인 Cortex-M3보..
- Total
- 852,279
- Today
- 65
- Yesterday
- 56
- MIDI
- 쉴드
- LED
- DIY
- LPCXpresso
- 악기
- Android
- 아트로봇
- artrobot
- Wii
- 전자칠판
- 안드로이드
- NXP
- ADK
- IRED
- 3d
- Cortex-M0
- ftdi
- 적외선펜
- Shield
- 센서
- uno
- 아두이노
- arduino
- wiimote
- 로봇
- 제어
- robot
- lilypad
- 아르두이노