본문 바로가기
반응형

분류 전체보기122

Makefile을 이용한 emIDE Project 생성하기 emIDE에서 기존의 makefile을 이용한 Compile이 가능하다. 그러기 위해서는 기본적으로 make 및 emIDE가 설치되어야한다. 관련 내용은 아래 링크를 참조하자. 윈도우 개발환경 설정 :: http://lifeseed.tistory.com/110 emIDE 설치 :: http://lifeseed.tistory.com/101 1. emIDE Blank 프로젝트 생성 emIDE를 실행후 프로젝트를 생성한다. 프로젝트 생성관련은 http://lifeseed.tistory.com/102 게시물을 참조하자. 위 링크에서 Step8 Finish를 누르면 Project options 창이 나타나는데, 이때 This is a custom Makefile 이라는 체크박스를 선택하도록 하자. Project .. 2014. 7. 22.
window에 (make, rm 등의) GNU Tool 설치하기 window에서 gcc를 이용하여 build할때 반드시 필요한 툴을 꼽으라면 당연 make 와 rm 이다. CodeSourcery에서는 자체 제공하는 tool에 cs-make.exe 및 cs-rm.exe를 포함한다. 여기서 우리는 window용으로 배포되는 gnu tool들을 다운 받아 make, rm등 window에서 해당 명령을 손 쉽게 사용하도록 설정하려고 한다. 1. Download gnu make :: http://gnuwin32.sourceforge.net/packages/make.htm gnu core utils :: http://gnuwin32.sourceforge.net/packages/coreutils.htm cf) 기타 gnu tool :: http://sourceforge.net/p.. 2014. 7. 22.
CMSIS v1.3 Optimize Option - GCC Compile Error 수정 ST에서 제공하는 예제에는 CMSIS v1.3이 포함되어 있다. (ARM에서는 물론 더 상위 버전을 배포중이다.) 해당 코드에 최적화 옵션인 -O1~3 혹은 -Os를 사용하여 컴파일 할 경우 strexb, strexh 함수관련 컴파일 에러가 발생한다. 1) 최적화 옵션 추가 메뉴 > Project > Build Option 실행 Compiler settings의 Compiler Flags의 체크박스에 -O관련 옵션을 체크한다. 2) Compile Error Message 3) 에러 수정 이를 해결하기 위해 ./Libraries/CMSIS/CM3/CoreSupport/core_cm3.c 파일의 732, 749 line에 해당 함수만 optimze 0로 설정하는 attribute를 한줄씩 추가한다. __at.. 2014. 7. 14.
SSH를 이용한 폴더 공유 (SSHFS) SSH를 이용하여 네트워크 드라이버 처럼 사용할 수 있다. 기존의 삼바에 비해 설정이 간단하다는 점, 그리고 Local Network이 아니라도 사용 가능하다는 점이 장점일 수 있겠다. 우분투에서 접속하는 방법은 서버에 연결이라는 메뉴를 통해 SSH 프로토콜로 연결만 하면 된다. 윈도우 용은 win-sshfs를 설치하여야 하는데 이를 위해 설치해야 될 사항들이 있다. 1. win-sshfs 다운로드 https://code.google.com/p/win-sshfs/ 에 접속하여 Download 혹은 왼쪽 중간에 있는 최신 릴리즈 파일을 다운로드 받자. :: https://code.google.com/p/win-sshfs/downloads/detail?name=win-sshfs-0.0.1.5-setup.ex.. 2014. 7. 3.