개발 팁
-
ARM MBED 예제 (Blinky/블링키) 빌드/컴파일/다운로드개발 팁/Embedded 2017. 10. 28. 15:44
*EMBED Windows 개발 환경 셋업은 아래 참고:http://jaydenchoe.tistory.com/manage/post/10 1) mbed os와 예제 다운로드(필요하면 activate python27 혹은 source activate python27)mbed import mbed-os-example-blinky (이 대목에서 시간 꽤 걸리니 화면에 아무것도 안나와도 오래 기다려본다) (참고) git 주소는 아래와 같다.https://github.com/ARMmbed/mbed-os-example-blinky/blob/master/main.cpp(참고) Main 코드는 아래와 같다.#include "mbed.h" DigitalOut led1(LED1); // main() runs in its o..
-
ARM MBED 개발 환경 설치/셋업 방법 (윈도우즈/Windows)개발 팁/Embedded 2017. 10. 28. 15:06
ARM MBED/엠베드 개발 환경 설치/셋업 방법 (윈도우즈/Windows) 1) Python 설치 https://www.python.org/downloads/ MBED를 위해서는 버전 2.X을 설치해야 함 * Anaconda를 사용하는 경우는 아래 참고 Anaconda 설치: https://www.continuum.io/downloads 설치할 때 2.7 버전으로 설치해도 되고, 3.6 설치 이후 기본 버전을 2.7으로 바꾸는 경우는 conda install python=2.7.14 3.6 설치 이후 추가 2.7 환경을 만드는 경우는 아래 참고 conda create -name py27 python=2.7.14 (파이썬 2.7 버전 환경 생성) conda info --envs (환경 목록 확인) act..
-
GIT에 있는 wish/wish86.exe 파일은 무엇인지요?개발 팁/일반 2017. 10. 19. 15:27
Git for Windows에 포함된 'Git GUI'는 Tcl/TK 스크립트로 구성되어 있고, 이들 스크립트를 실행하는데 사용되는 윈도우즈 쉘(Shell)이 wish.exe 또는 wish86.exe이다. 제작사는 ActiveState Corporation. wish.exe는 Tcl(command)/Tk(GUI Toolkit)으로 구성된 프로그램이며, 외부에서 standard input(혹은 파일)을 받아 처리한다. Tcl의 발음은 "Teckle" 혹은 티씨엘이며, Tcl은 고수준, 일반목적, 동적 프로그래밍 언어이다. 간단하지만 파워풀하여 많은 인기를 얻은 바 있다. 신속한 프로토타이핑, 스크립트 어플리에키션, GUI, 테스트 등의 목적에 쓰이며, Tcl 인터프리터는 많은 OS 에 포함되어 있다. 최근..
-
GIT 원격 저장소에서 파일 가져오는 방법개발 팁/일반 2017. 10. 19. 11:16
GIT 원격 저장소(remote repository)에서 파일 가져오는(clone/checkout) 방법(서브모듈이 있는 프로젝트를 가져오는 경우) Git 기본 사용법은 '누구나 쉽게 이해할 수 있는 Git 입문, https://backlog.com/git-tutorial/kr/' 참조. 1) ssh-keygen을 실행하고 패스워드를 입력하여/.ssh/id_rsa.pub(public key)와 id_rsa(private key) 파일 생성ssh-keygen -t rsa -C “your_email@example.com”의 형태로 만드는 것이 좋은 것 같다. 2) 접근하고자 하는 Git에 계정/패스워드/권한 생성 (Git 관리자 혹은 시스템을 통해) 3) public key를 Git에 등록 (Git 관리자 ..
-
윈도우즈 Windows GIT 설치 방법개발 팁/일반 2017. 10. 18. 15:57
Windows GIT 사용을 위한 설치 방법 1) Git for Windows 설치https://git-for-windows.github.io/ 주요 기능Git BASH: BASH 에뮬레이터를 제공해서 Git을 Linux에서처럼 CLI에서 돌릴 수 있게 함Git GUI: 윈도우즈 사용자들이 익숙한 GUI를 통해 Graphics Version의 Git을 사용할 수 있게 함. Visual Diff 포함.Shell Integration: 탐색기 폴더에서 오른쪽 클릭하면 BASH Git이나 GUI Git 실행 가능 기타 주요 사항Git For Windows와 msysGit 사이의 관계는?예전에 Git for Windows는 msysGit이라는 개발 환경으로 제작했고, 현재 버전은 Git for Windows S..
-
김성훈 교수 강화학습 세미나 3강 소스코드 중 애매한 부분 해설개발 팁/머신러닝 일반 2017. 9. 27. 12:58
김성훈 교수 강화학습 세미나 3강 소스코드 중 애매한 부분 해설. 참고1: 3강 비디오 https://youtu.be/Vd-gmo-qO5E참고2: 3강 Lab / source code https://hunkim.github.io/ml/RL/rl-l03.pdf 1) rargmax function 내부 설명 def rargmax(vector): m = np.amax(vector) # 현재 위치(state)의 4가지 Q값 중 가장 큰 값을 리턴한다. 예제에서는 0 혹은 1이다. indices = np.nonzero(vector==m)[0] # nonzero는 특정 조건을 만족하는 요소의 인덱스를 리턴한다. 리턴값은 2차원 배열 형태이므로 뒤에 [0]을 붙여 내부 배열을 끄집어 낸다. 예제에서는 현재 위치(st..
-
64비트 우분투 안드로이드 리눅스 빌드 시 gnueabi 에러개발 팁/안드로이드 2012. 3. 22. 14:12
처음 안드로이드 개발을 시작하려고 64비트 우분투 리눅스를 설치하고, 코드소서리 툴체인을 설치한 후 아래 에러 때문에 고생한 사람이 있을 것이다. --------------------------------------------------------- arm-none-linux-gnueabi-gcc: No such file or directory 또는 arm-none-linux-gnueabi-gcc: command not found 또는 arm-none-linux-gnueabi-gcc: cannot execute binary files --------------------------------------------------------- file 명령으로 arm-none-linux-gnueabi-gcc 파..