페이지

글목록

2015년 11월 25일 수요일

NXP LPCXpresso 컴파일러 에서 라이브러리 함수 만들기(H/W 환경 구축) 1/3

회사에서 소프트웨어 알고리즘 제공 업체와 F/W 프로그램을 같이 만들게 되었다.

그런데, 알고리즘 자체가 제품이라 업체의 소스 코드를 제공 받을 수 없어서 한번 컴파일된 소스를 알 수 없는 라이브러리 형태로 제공 받기로 했다.

아시다시피, MCU F/W는 IC 제작 업체에 따라서 컴파일러가 다른 경우가 많다.
물론 다 제공되는 컴파일러도 있지만, 가격도 비싸고 경우에 따라 예제 소스 지원도 잘 안되서, 저같은 경우는 예제 소스를 잘 지원해주고 이용자가 많아 정보가 많은 컴파일러를 사용하는 편입니다.

이번에 프로그램할 MCU는 LPC812 라는 NXP사의 ARM CORTEX-M0 32비트 프로세서이다.
프로세서 제원의 자세한 사항은 링크를 참조하기 바란다.

이 IC를 사용하여 만든 개발키트(OM13053)를 이용해서 만든 라이브러리 파일의 함수를 UART로 출력하고 PC에서 232통신으로 받아 터미날에 출력해서 디버깅 할 계획이다.

OM13053 개발보드는 SWD 방식의 LPC-LINK(HID) JTAG 디버거가 내장되어 있어 USB케이블만 꽂으면 개발 환경이 완성된다.



프로그램이 잘 동작하는지 디버깅 용도로, TTL<-->232 변환 장치(구입처는 모른다. 회사에 굴러 다니던 것을 사용) 와 232 <-->USB 장치를 사용했다.


이렇게 H/W 구성은 완료됐고, 이제 라이브러리 함수를 만들어 보자.



댓글 없음:

댓글 쓰기