페이지

글목록

2015년 12월 12일 토요일

PSOC Library Function 만들기

PSOC Creator 3.3 에서 라이브러리 함수 만드는 방법을 알아보겠습니다.

자료들을 찾아보니까, 많이 없고 영어라 이해하기가 힘들었는데..
이것저것 노가다를 해보다가 알아냈습니다.

이 글은 원래, 협력업체에 전달하기 위해 만들게 되었는데,
F/W 를 다루지 않는 윈도우/매킨토시 용 S/W를 하는 분이라 PSOC creator 인스톨 과정까지 다루게 되었습니다.

1. 먼저 PSOC Install 페이지 링크는 다음과 같습니다.
http://www.cypress.com/products/psoc-creator-integrated-design-environment-ide




2. 여기서 우측 위의 다운로드 링크를 클릭하면 다음으로 회원 가입하는 페이지가 나오니 가입하시고 다운 받으신 후에, 인스톨 하면 됩니다. 특별한 점은 없습니다. 다음->다음....



3. 자, 그럼 PSOC Creator 를 실행하시고 "메뉴->new->project" 를 마우스로 클릭.

4. 프로젝트 타입을 Library Project로 선택합니다.

5. 다음으로 라이브러리 프로젝트의 이름과 라이브러리 이름, 프로젝트 위치 등을 선택하고 지정합니다. 단, 주의할 점은 라이브러리 이름 앞에 꼭 Lib를 붙여 줘야합니다.
주의!주의!주의!   저는 처음 테스트 할 때, 이름을 Library01 로 했다가 나중에 사용할 때, 라이브러리 이름이 rary01 로 사용하게 된 적이 있었습니다. ^^

6. 이제 프로젝트가 만들어 졌고, 저는 libabplus 라는 이름으로 만들었습니다.
나중에 사용할 때는 lib가 빠지고 abplus 라는 라이브러리가 되는 거죠.
여기서 소스 파일(c)를 1개 만듭니다.
왼쪽 Source File 폴더에서 마우스 오른쪽 버튼을 누르고 New Item을 선택합니다.

7. C file을 선택하고 적당한 이름을 지어 줍니다.


8. 라이브러리 함수의 코드를 만들어 넣습니다.


9. 왼쪽 위의 컴파일 아이콘을 눌러 컴파일을 합니다.

10. 컴파일을 하고 나니 라이브러리 파일인 libabplus.a 가 생기는 것을 아래 콘솔창에서 확인 할 수 있습니다.

11. 혹시나 해서 실제로 생겼는지 확인해 보았습니다.

제대로 만들어 졌습니다. 확인은 이렇게 했고, 라이브러리를 사용하도록 다른 사람에게 넘겨 주려면 이 "xxx~.a(에제에서는 Libabplus.a)" 파일과 함수 프로토타입을 알려 주면 됩니다. H 파일에 함수 prototype 을 넣어 H 파일을 같이 넘겨 주셔도 됩니다.

여기까지 PSOC에서 Library function 만들기 포스팅이었습니다.

댓글 없음:

댓글 쓰기