윈도우즈 날렸을때 툴들을 다시 설치할 필요가 있다. AVR Studio6는 너무 무거워서 프로그래밍을 위해서는 4.19가 더 좋다. 가끔 사용하는 것들이지만…
AVR studio 4.19
AVR Studio 4.19 (build 730)
AVR Toolchain 3.3.0 Installer
AVR Toolchain 3.3.0 Installer
윈도우즈 날렸을때 툴들을 다시 설치할 필요가 있다. AVR Studio6는 너무 무거워서 프로그래밍을 위해서는 4.19가 더 좋다. 가끔 사용하는 것들이지만…
AVR studio 4.19
AVR Studio 4.19 (build 730)
AVR Toolchain 3.3.0 Installer
AVR Toolchain 3.3.0 Installer
Allegro PCB에서 DXF파일 만드는 법은 다음과 같다.
USB 인터페이스를 가지는 디바이스의 firmware를 업데이트 하는 툴
맥에서는 Homebrew를 사용해서 다음과 같이 설치한다.
“brew install dfu-util”
지난번 포스팅 ‘이클립스(Eclipse)에서 아두이노(Arduino)사용하기’ 은 이클립스에서 플러그인을 설치해서 아두이노를 사용하는 것이었다. 하지만 아두이노는 command line에서 컴파일을 지원하므로 이런 플러그인 없이도 make 파일의 위치, 컴파일러 정보등만 이클립스에 설정하면 사용이 가능하다.
File > New > Makefile Project with Existing Code를 선택후 Project Name을 설정하고 Existing Code Location을 설정한다.
C/C++ Build항목에서 Build location의 Build directoty 설정은 makefile이 있는 위치를 지정한다.
C/C++ General 항목의 Path and Symbols에서 Include할 폴더들을 입력하고 Symbol에도 미리 정의돼야 할 심볼을 입력한다.
정작중요한 것은 MakeFile이다. 여기에 제대로된 설정이 되어 있는지 확인해야 함.
원래 맥(Mac)을 사용하기 때문에 윈도우즈는 은행업무를 할때나 HWP 파일을 작성할때 빼고는 사용하지 않는다. 그런데 배포할 프로그램이 3가지 OS (Mac, Linux, Win)인지라 윈도우 환경에서도 개발툴의 설치가 필요하다. 사실 코드의 수정 보다도 이런 작업이 더 어려울 수 있는데, software deployment(한글로는 뭔지 잘….)를 위해서는 필요한 작업이고……..
내용은 윈도우환경에서 리눅스 개발환경 설치하기 정도가 될 것 같다. 리눅스 버젼의 배포판을 위해 가상머신에 우분투도 설치해서 설치패키지를 만들어 봤는데, 생각보다 깔끔하고 문제 없이 동작한다. 개발용이 아닌 한글을 사용한 워드, PPT작업등의 일반 업무 사용을 위해서는 어떨지 살짝 궁금하기도 했다는…
일단 필요한 프로그램은 컴파일을 위한 MinGW, 코드를 github에서 받고 bash 환경을 위한 프로그램, 마지막으로 윈도우즈 설치프로그램을 만들어 주는 프로그램이 필요하다.
Xcode와 Xcode command line tool은 Mac에서 개발을 하려면 필요한 툴. App Store에서 다운로드해서 설치한다. Xcode의 설치여부를 확인하는 방법
$ xcode-select -p
설치가 되어있으면 다음과 같이 표시가 된다.
/Applications/Xcode.app/Contents/Developer
Command line tool은 다음과 같이 해서 설치를 하는데, /Library/Developer/CommandLineTool/ 위치에 설치가 된다.
xcode-select —install
gcc의 버젼 확인
$ gcc --version Python deployment를 위한 툴인 pip, virtualenv, virtualwrapper의 설치
sudo easy_install pip
sudo pip install virtualenv
sudo pip install virtualenvwrapper
.virtualenvs 폴더를 만든다.
cd $HOME mkdir .virtualenvs
Shell이 virtualenvwrapper.sh를 로드하도록 하기 위해 다음과 같이 작업
vi .bash_login
다음 내용을 적고 저장.
source /usr/local/bin/virtualenvwrapper.sh
wxPython은 다음 링크에서 다운로드를 받는다. http://www.wxpython.org/download.php
맥용 패키지를 다운로드 받으면 다음과 같은 에러메세지가 뜨는데, 이것은 패키지가 사인이 안돼있어서 (old-style package) 그렇다.
해결 방안은 “시스템 환경설정 >> 보안 및 개인 정보 >> 일반”에서 모든 곳에서 다운로드한 App 허용을 선택하면 된다.
PCB의 선폭, 동박의 두께, 길이를 입력하면 저항값을 얻을 수 있다.
Electrical Equations:
Resistance = Resistivity*Length/Area*(1 + (Temp_Co*(Temp – 25))
Where, Area = Thickness*Width
A copper Thickness of 1 oz/ft^2 = 0.0035 cm
Copper Resistivity = 1.7E-6 ohm-cm
Copper Temp_Co = 3.9E-3 ohm/ohm/C
Thermal Equations:
Thermal_Resistance = Thermal_Resistivity*Length/Area
Copper Thermal_Resistivity = 0.249 cm-K/W (at 300K)
관련 링크: http://circuitcalculator.com/wordpress/2006/01/24/trace-resistance-calculator