Don't think! Just do it!

종합 IT 기술 정체성 카오스 블로그! 이... 이곳은 어디지?

임베디드 소프트웨어/Embedded SSL

SSL/TLS embedded for IoT #3

방피터 2016. 12. 28. 17:18

SSL/TLS embedded for IoT


이 글은 embedded IoT device의 보안에 관한 글입니다.


embedded SSL/TLS 세번째입니다.


준비물을 전부 준비하셨다면 시작해 보도록 하겠습니다.


CoIDE 설치는 아래 블로그에서 상세하게 설명되어 있습니다.


CoIDE 설치하기->> http://engschool.tistory.com/entry/CoIDE-2%EB%B2%88%EC%A7%B8


그럼 프로그램을 작성해보도록 하겠습니다.


메뉴에서 Project -> new project를 선택하시면 repository라는 이름의 탭이 추가되어 보여지면서 Chip 혹은 Board를 선택할 수 있습니다. 여기에서 우리는 board를 선택하도록 하지요. 그리고 나서 ST 탭을 선택하시면 제가 선택한 보드가 선택할 수 있습니다.



그 다음에는 알맞은 위치에 프로젝트명을 적어서 저장합니다.


그리고 사용할 라리브러리들을 삽입하도록 하겠습니다. 라리브러리는 클릭 몇번 만으로도 삽입이 됩니다.



스크롤 내리셔서 hal library도 추가하시구요.



그렇게 하고 나면 아래 그림처럼 CoIDE 왼편의 프로젝트 창에 라이브러리들이 추가된 것이 보일거에요.



이렇게 하면 기본적인 라이브러리들은 추가가 되었습니다. 이제 나머지는 mbedTLS 라이브러리와 W5500 Ethernet shield 라이브러리를 추가해봅시다.


* 전에서 설명을 안드렸는데 W5500용 라이브러리는 https://github.com/Wiznet/ioLibrary_Driver 에서 다운로드 하실 수 있습니다. *


방법은 간단합니다. 두 라이브러리를 복사한 후 해당 프로젝트 폴더에 붙입니다. CTRL+C, CTRL+V ㅎㅎ


mbedTLS 소스 코드에서 library 폴더와 include 폴더를 제외한 나머지 파일 및 폴더를 모두 지웁니다. (테스트 용도입니다.)


그 담에는 조금 깔끔하게 보이도록 프로젝트 이름 선택후 우클릭 -> add group 누르신 다음에 원하시는 이름으로 그룹을 만드세요.



저는 ExtLib라는 이름으로 만들었습니다. 그 다음에는 추가하고픈 라리브러리를 폴더 통째로 드래그 엔 드랍 하시면 됩니다.



휴 역시 그림 붙이기 작업은 여간 귀찮은 일이 아니네요 ㅎㅎㅎ 차라리 동영상으로 만드는 게 편하겠습니다. ㅎㅎ 다음에는 동영상으로 만들어 봐야겠습니다.


암튼 다 추가했으면 프로젝트 구조가 다음처럼 되어야 합니다. -_-+


후 정말 기네요. 너무 기니까 여기서 한번 끊고 다시 가도록 하겠습니다.


다음 시간에는 본격적으로 mbedTLS를 포팅해보도록 하겠습니다.


그럼 이만..


반응형

'임베디드 소프트웨어 > Embedded SSL' 카테고리의 다른 글

SSL/TLS embedded for IoT #6  (1) 2017.06.17
SSL/TLS embedded for IoT #5  (1) 2017.06.16
SSL/TLS embedded for IoT #4  (0) 2017.06.15
SSL/TLS embedded for IoT #2  (0) 2016.12.27
SSL/TLS for embedded IoT #1  (0) 2016.12.27