2014년 4월 22일 화요일

컴퓨터 용량정리하기

SpaceSniffer.exe  받아서 실행하기 용량 확인후 경로에 따라 정리



맥 터미날 명령어

맥 os x 는 유닉스 운영체제 이기 떄문에 대부분의 유닉스 명령을 터미널 에서 실행 하실수 있습니다 
일반적으로는 사용하지 않으나 새로설치한 프로그램의 인증등을 부득이 하게 무력화 시킬때 나 타 유닉스 운영체제 접속수행 등 추후 언제가는 한번 쓰게되지 않을까 생각합니다.

finder 에서는 볼수없는 내부 시스템을 직접 수정이 가능하며 볼수 있는것들이 많습니다 또한 다른 사용자의 계정에 포함된 파일 들도 접속할수 있습니다 
리눅스를 사용하셨던 분들이라면 너무나 손쉬울것입니다 .

응용프로그램 -> 유틸리티 -> 터미널 

 cd = 해당 경로로 이동 합니다. - cd /<경로명>

pwd = 현제 경로를 표시합니다.

ls = 조건 검색어 - ls *st* 파일 이름 중간에 st 를 포함한 모든 파일을 표시합니다.

cp = 원본복사 - cp web /bin "web"폴더를 /bin에 복사합니다.

mv = 원본이동 - mv web /bin "web"폴더를 /bin으로 이동합니다.

rm = 원복삭제 - rm web or rm -r web "web"폴더를 삭제 합니다.

mkdir = 폴더 생성 - mkdir web "web" 폴더를 현제 경로에 생성합니다.

rmdir = 폴더삭제 - rmdir web "web" 폴더를 현제 경로에서 삭제합니다.

touch = 파일생성 - touch web "web"의 무용량 파일을 생성 합니다.

grep = 파일안 내용찾기 - grep head index.php "index.php" 에서 head 가 포함된 낱말을 찾어 냅니다.

ln = 링크 - ln -s /bin/web/ apath main "/bin/web/" 의 해당경로를 apath main 으로 링크합니다.

who = 현제 접속 또는 로그인중인 모든 사용자를 찾어줍니다.

ps = ps(옵션) - 현제 실행중인 모든 프로세서 표시합니다.

kill = kill ichat - ichat 프로세서를 강제 종료 합니다.

find = 조건검색어 - find /root/ -name *password* 파일이름에 password 를 포함한 파일을 /root 폴더에서 검색합니다.

whereis = whereis ichat "ichat 가 있는 프로세서 경로를 표시합니다.

sudo = sudo vi /etc/php.ini      root 권한으로 /etc/ 폴더에 php.ini 파일을 vi로 편집합니다.

더 보기를 원하신다면 터미널에서 man (명령어) 를 검색하시면 더 자세한 설명을 찾으실수 있습니다.
유닉스의 명령어들을 다 나열하기는 쉽지 않지만 직접 사용하신다면 더 많은것들을 몸소 체험하고 자기것으로 만드실수 있을겁니다.

맥용 팬 속도 조절

MacFanx64.exe  ,  MacFanx64.cmd  파일을  c드라이버에 다운로드

MacFanx64.cmd 을 실행, 부트캠프 꺼짐, 다시실행 다음에실행? no 엔터

2014년 4월 20일 일요일

오픈소스 C 컴파일러



위키백과 검색[소형소자 C 컴파일러]

다운로드 를 클릭, 다운로드 된 파일을 설치

소형소자 C 컴파일러
개발자 Sandeep Dutta 및 다수
최근 버전 2.6.0 / 2006년 7월 31일
운영 체제 리눅스, 마이크로소프트 윈도
종류 C 컴파일러
라이선스 GNU 일반 공중 사용 허가서
웹사이트 sdcc.sourceforge.net
소형소자 C 컴파일러 (SDCC)는 오픈 소스이고, 부분적으로 재사용되는[1] 마이크로컨트롤러용 C 컴파일러이다. 그것은 GNU 일반 공중 사용 허가서로 배포된다. 또한 패키지는 링커, 어셈블러, 시뮬레이터, 디버거를 포함하고 있다. 2006년 2월에, 소형소자 C 컴파일러는 오직 인텔 8051-호환되는 마이크로컨트롤러용 C 컴파일러만 오픈 소스였다.[2]

소형소자 C 컴파일러는 8051에 실시간 운형체제 시스템을 이식하기 위한 자유 실시간 운영체제 개발계획에 의하여 사용되었다.


맥 부트캠프의 윈도우[한자키]만들기 레지스트리


키보드 하단 오른쪽 commad  → 한/영
키보드 하단 오른쪽 option → 한자

1. 실행방법  실행키  클릭하고, 다운로드 된 파일 더블클릭
2. 복구방법  복구키  클릭하고, 다운로드 된 파일 더블클릭



2014년 4월 19일 토요일

proteus 예시














pickit예시












pickit 사용되는 용어정리

in 서킷 구성도

[pickut내부]
5v
0v
data
clock

그라운드란?

아직..

다이오드란?

아직..

pickit3

< PICkit3 PTG 라이팅 방법 >

인퓨즈㈜ 02-2685-1588 www.infuse.co.kr


1. MPLAB IDE를 실행한다.
(되도록 최신 MPLAB IDE를 사용한다.)
http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1406&dDocName=en019469&part=SW007002
상기 마이크로칩을 방문하여 버전을 확인후 다운받거나,
http://www.infuse.co.kr/z_sharedata/MPLAB_IDE_8_85.zip
인퓨즈에서 다운받아 설치한다.
업데이트된 버전 설치시 제어판에서 낮은 버전의 MPLAB IDE를 제거후 설치한다.

2. 메뉴 => Configure => Select Device를 눌러 사용하고자 하는 디바이스를 선택한다.


 3. 메뉴 => FILE => Import 를 눌러 라이팅하고자 하는 HEX 파일을 가져온다.








 4. 메뉴 => Configure => Configuration bits 를 눌러 옵션사항을 설정한다.
(옵션이 맞지 않으면 동작하지 않기 때문에 개발자등에게 문의하여 정확한 값을 설정한다)

(옵션을 설정하기 위해서는 아래 체크가 되어있지 않아야 한다.)
 체크되어 있으면 옵션을 변경할 수가 없다)




 5. 사용하고자하는 장비 PICkit3를 컴퓨터 USB에 연결한다.
(되도록 USB허브등을 거치지 않고 컴퓨터 뒷의 USB에 연결한다)
6. 메뉴 => Programmer => Select Programmer 에서 연결된 장비 PICkit3를 선택한다.

(아래 화면이 뜨면 “OK”를 클릭한다)











 (아래 적색 표시의 상태가 완료될때까지 기다린다.)

(아래 에러는 칩이 연결되지 않았다는 의미이니 무시한다)




 7. 메뉴 => Programmer => Settings 을 클릭하여 전원공급을 설정하고 확인을 누른다.
( 5V 전원을 PICkit3에서 공급설정하여도 타겟보드의 VDD전류가 과다하면 PICkit3에서
공급되는 전류가 낮아 라이팅이 되지 않을수 있다, 이럴땐 5V 전원공급을 해제하고
타겟보드에 직접 전원을 공급해 주어야 한다.)


8. 메뉴 => Programmer => Settings 을 클릭하여 PTG(Programmer to go)를 설정한다.
Image name 에 로드된 hex 파일명을 기입하고, Send image in Memory를 누르면
PICkit3에 hex 파일이 들어 간다 완료되면, PICkit3를 컴퓨터에서 분리한다.

PTG가 완료된 PICkit3는 hex파일명을 케이스등에 표기하여 관리한다.
 9. PTG 로 세팅된 PICkit3를 컴퓨터에 연결할 경우 아래와 같은 메시지가 나타난다.

Test_110930.hex가 PTG로 설정되어 있는데 계속 유지 할것인지 묻는다
“예”를 누르면 PTG 기능을 유지 하고 PICkit3의 다른 기능은 사용할 수 없다.
“아니요”를 누르면 PTG기능이 삭제되고 본래의 PICkit3의 기능을 사용 가능하다.





10. 아래 PICkit3 PTG Module 활용하여 좀더 편리한 라이팅환경을 구성가능하다.





 PICkit3 PTG(Program To Go) Module 출시!! ) .
2011.8.26
문의: 인퓨즈 (Tel. 02-2685-1588)

PICkit3 의 PTG 활용시
PC없이 손쉽게 Writing이 가능.


PICkit3-PTG kit Microchip PICkit3의 PTG 기능 사용시PC없이 USB 전원을 공급하여 주고, ICSP 컨넥터를 테스
트핀으로 연결하여 PIC가 실장되어 있는PCB에 (100mill 피치 ICSP 구성되어 있는경우)
접촉하여 라이팅할수 있습니다.

판매가격 : 18,000원 (VAT별도) * 테스핀은 조립되지않는 상태로 발송됩니다 .


< PICkit3 PTG 전체 구성 >
PICkit3 는 별매품입니다.



용어정리

다이버

레지스터

캐패시터

콘덴서

pickit 2






Micro C를 사용한다...
프로테우스 사용법[1~3]

1.

2.

3.
 콘덴서 (Condenser)
콘덴서의 개요
   콘덴서란 전기를 축적하는 기능을 가지고 있습니다. 그러나, 일반적으로는 전기를 축적하는 기능 이외에 직류전류를 차단
   하고 교류전류를 통과시키려는 목적에도 사용됩니다.
   어떤 기판이라도 한두개는 있을법한 전자 부품이죠. 회로도의 기호는  으로 표시합니다.
   콘덴서는 기본적으로는 2장의 전극판을 대향시킨 구조로 되어 있습니다.두개의 극판을 서로 닿지 않도록 평행하게 놓았을
   때 외부에서  전원을 연결하여 회로를 구성하면,  양 극판에는 전자에 의해 음(-)과  양(+)의 전극으로 대전상태(전기가 모
   여있는 상태) 가 됩니다.  극판은 대전되면 전원의 회로를 끊어도 대전된 상태로 남아 있게 되는데 이러한  현상은 전기가
   저장됨을 의미하고 이러한 현상을 충전 상태라고 하지요. 여기에 직류전압을 걸면,각 전극에 전하(電荷)라고 하는 전기가
   축적되며,축적하고 있는 도중에는 전류가 흐릅니다.  축적된 상태에서는 전류는 흐르지 않게 됩니다. 전류가 흐를 수 있는
   길이 없으므로 대기중에서 자영 방전되는 것입니다.
   이러한 케패시터 역할을 효과적으로 하기위해서는 두 극판간의 간격은 좁을수록, 면적은 클수록 효과적입니다.10μF 정도
   의 전해 콘덴서에 아날로그 미터식 테스터를 저항 측정 모드하고 접속하면 순간전류가 흘러 테스터의 바늘이움직이는 것
   을알 수 있습니다. 그러나 바로 0으로 되고 맙니다. 그렇지 않다면 콘덴서 불량일 경우입니다.테스터의 접속 방법(콘덴서
   의 리드에 접속하는 테스터의 측정봉)을 반대로 하면 역시 순간 전류가 흐른다는 것을 알 수 있습니다. 
   그러므로, 직류전압이 콘덴서에 가해진 경우, 순간적으로 전류가 흐르지만 후에는 흐르지 않기 때문에직류를 통과시키지
   않으려는 (직류 커트) 용도에도 사용됩니다. 그러나, 교류의 경우에는앞서 언급한 테스터의 측정봉을 항상 교대로 바꾸어
   접속하는 것과  같으므로 그 때마다   전류가 흐르게 되어,교류전류는 흐르는 것 이다
   두 극판의 전극간에 절연체 (유전체라고 한다)를 넣어( 절연체를 전극으로 삽입한다) 콘덴서를 만드는데, 이 재질에 따라
   여러 종류의 콘덴서가 있다. 아무것도 삽입하지 않고 공기를 유전체로 하는 콘덴서도 있습니다.
  
   콘덴서의 용량을 나타내는 단위는 패러드 (farad: F)가 사용됩니다.일반적으로 콘덴서에 축적되는 전하용량은 매우 작기
   때문에, μF(마이크로 패러드: 10-6F)나 pF(피코 패러드:10-12F)의 단위가 사용됩니다. 최근에는 슈퍼 커패시터라는 명칭
   으로 패러드 단위의용량을 가진 콘덴서도 등장했습니다.
  
   콘덴서의 용량 표시에 3자리의 숫자가 사용되는 경우가 있다.부품 메이커에 따라 용량을 3자리의 숫자로 표시하든가 그
   대로 표시 하기도 합니다.3자리 숫자로 나타내는 경우에는 앞의 2자리 숫자가 용량의 제1숫자와 제2숫자이고,3자리째가
   승수가 됩니다. 표시의단위는 pF(피코 패러드)로 되어 있습니다.
   예를 들면 103이면 10×103=10,000pF=0.01μF로 됩니다.
   (224는 22×104=220,000pF=0.22μF),  100pF 이하의 콘덴서는 용량을 그대로 표시하고 있습니다. 즉, 47은 47pF를 의미
  

콘덴서의 종류
 알루미늄 전해콘덴서 (전해콘덴서)
단순히,전해콘덴서 또는 케미콘(chemical condenser)이라고도 부릅니다.
이 콘덴서는 유전체로얇은 산화막을 사용하고,전극으로는 알루미늄을 사용하고 있습니다.
유전체를 매우 얇게 할 수 있으므로 콘덴서의 체적에 비해 큰 용량을 얻을 수 있습니다.
   특징은 극성(플러스 전극과 마이너스 전극이 정해져 있다)이 있다는 점입니다.일반적으로 콘덴서 자체에 마이너스측 리드
   를 표시하는마크가 붙어 있습니다.   또, 가할 수 있는 전압, 용량(전기를 축적할 수 있는 양)도 표시되어 있습니다. 극성을
   잘못 접속하거나, 전압이너무 높으면 콘덴서가 파열(펑하는 소리가 나며, 매우 위험)되고 맙니다.절대로 실수하지 않도록
   주의해야 합니다. (통상 회로도에도+극성을 표시한다).이 콘덴서는 1μF부터 수천μF,수만μF라는 식으로 비교적 큰 용량이
   얻어지며,주로 전원의 평활회로,저주파 바이패스(저주파 성분을 어스등에 패스시켜 회로동작에 악영향을 주지 않습니다)
   등에 사용됩니다. 단, 코일 성분이 많아 고주파에는 적합하지 않다(이것을 주파수 특성이 나쁘다고 말한다).

 고체 탄탈 전해콘덴서 (탄탈 콘덴서)
 
탄탈 콘덴서 (tantalum condenser)라고도 부르며, 전극에 탄탈륨이라는 재료를 사용하고 있는
전해콘덴서입니다. 알루미늄 전해콘덴서와 마찬가지로, 비교적 큰 용량을 얻을 수 있습니다.
그리고 온도 특성(온도의 변화에 따라 용량이 변화하는 것을 말하며 용량이 변화하지 않을수록
특성이 좋다고 말합니다.) 주파수 특성 모두 전해콘덴서 보다 우수합니다.
 
  
   알루미늄 전해콘덴서는 크라프트(kraft)지 등에 전해액이 스며들게 한 것을 금속 알루미늄으로 삽입하여 감아 붙인 구조로
   되어 있지만 탄탈 전해콘덴서의 경우는 tantalum powder를 소결하여 굳혔을 때에 나오는 빈틈을 이용하는 구조로 되어
   있어,두루마리 구조가 아니므로 앞서 언급한 바와 같이 특성이 우수하다(이것은 어디까지나 알루미늄 전해콘덴서와 비교
   했을 때의 이야기입니다).
   이 콘덴서도 극성이 있으며, 통상,   콘덴서 자체에 +의 기호로 전극을 표시하고 있습니다. 탄탈 콘덴서도 절대로 극성을
   잘못 접속해서는 안된다.가격은 전해콘덴서 보다 비싸기 때문에 온도에 의한 용량변화가 엄격한 회로,어느 정도 주파수가
   높은 회로 등에 사용되고 있습니다. 또한,알루미늄 전해콘덴서에서 발생하는 spike 형상의 전류가 나오지 않으므로 신호
   파형을 중요시하는 아날로그 신호계에는 탄탈 콘덴서를 사용하는 것이 상식인 것 같다. pike와 같은 불요 파형이 문제가
   되지 않는 경우에는 전해콘덴서로도 충분합니다.
   탄탈 콘덴서도 전해 콘덴서와 마찬가지로 플러스와 마이너스 극성을 가지고 있습니다.
   전극(리드선)의 +측을 나타내는 기호가 콘덴서 자체에 표시되어 있다.

 세라믹 콘덴서 (Ceramic Condenser)
좌측에 있는 콘덴서는 103이라고 인쇄되어 있는데, 이것은 10×103pF이므로 0.01μF가 됩니다.
전해콘덴서나 탄탈 콘덴서와 같이 전극의 극성은 없다. 사진보다 더 큰 외형의 세라믹 콘덴서도
있습니다. 세라믹은  강유전체의 물질로   아날로그 신호계 회로에 사용하면 신호에  일그러짐이  
나오므로 이와 같은회로에는 사용할 수 없습니다.
   전극간의 유전체로 티탄산 바륨(Titanium-Barium)과 같은 유전율이 큰 재료가 사용되고 있습니다.이 콘덴서는 인덕턴스
   (코일의 성질)가 적어 고주파 특성이 양호하다는 특징을 가지고 있어,고주파의 바이패스(고주파 성분 또는 잡음을  어스
   로 통과시킨다)에 흔히사용됩니다.모양은 원반형으로   되어 있으며 용량은 비교적 작습니다.사진의 좌측에 있는 것은 용
   량이 100pF의 콘덴서로, 원반의 직경이 3mm 정도입니다

 적층 세라믹 콘덴서
사진의 좌측에 있는 것은 용량이 104로 표시되어 있으므로 10×104pF=0.1μF의 용량이며 폭 4mm,
높이 3mm두께 2mm의 콘덴서입니다.
사진 우측에 있는 것은 용량이 103 (10×103pF=0.01μF)의 콘덴서로,둥근 부분의 직경이 2mm,
높이가 4mm였다. 고밀도 실장을 하는 데에는 우측에 있는 형상의 콘덴서가 좋은 경우도 있습니
다. 전극의 극성은 없습니다.
  
   적층 세라믹 콘덴서는 전극간의 유전체로 고유 전율계 세라믹을 다층 구조로 사용하고 있으며, 온도 특성, 주파수 특성이
   양호하고 게다가 소형이라는 큰 특징이 있습니다.   디지털 회로에서 취급하는 구형파(펄스파)신호는 비교적 높은 주파수
   성분이 함유되어 있습니다.이 콘덴서는 주파수 특성이 양호하고,소형이라는 점 때문에 바이패스용으로 흔히 사용되고 있
   습니다. 온도 특성도 양호하므로 온도변화를 꺼려하는 회로에도 사용됩니다.
  

 스티롤 콘덴서
전극간의 유전체로 폴리스티렌(polystyrene) 필름이사용되고 있습니다.  콘덴서는 필름을 감은
구조이므로 인덕턴스(코일) 성분이 큽니다. 따라서 고주파에는사용할 수 없으며,  백 kHz 이하의
필터 회로나 타이밍 회로 등에 흔히 사용된다.사진에 나타낸 스티롤 콘덴서는 전극에 동박을 사
용하고 있어,적색을 띠고 있지만,전극으로 알루미늄박을 사용하는 것도 있으므로 은색을 띠고
있는 것도 있습니다.
   동박을 사용한 쪽이 약간 비싸고,주파수 특성이 좋은 듯 하며,엄격한 용도가 아니면 적색이든 은색이든 별로 문제는 없을
   것으로 생각합니다. 사진에서 좌측에 있는 콘덴서는 100pF로 굵기 5mm, 높이 10mm이다. 가운데 있는 콘덴서는 1000pF
   로 굵기 5.7mm,높이 10mm이다.우측에 있는 콘덴서는10000pF로 굵기 10mm,높이 24mm입니다.전극의 극성은 없습니다.
 

 슈퍼 커패시터
 
용량은 0.47F(470,000μF)로 초대용량 콘덴서이죠.   이와 같은 대용량의 콘덴서를 전원회로 등에
사용할 때에는 각별한 주의가 필요하다.   그 이유는 콘덴서가 텅비어 있을 때에는(전기가축적되
어 있지 않을 때에는)전류가 계속 유입하므로 정류기 등이 과전류로 인해 파괴되는 경우가 있기
때문입니다. 통상적인 전원회로의 평활 콘덴서 1,000μF 정도이므로, 콘덴서는 순간적으로 충전
되지만, 이러한 콘덴서를 사용하면 충전이 완료 되기까지 회로가 쇼트되어 있는 것과 같습니다.
보호회로를 설치하지 않으면 위험합니다. 용량이 크기 때문에단시간의백업(배터리 정도의 장시
간은 아니지만) 등에 사용할 수 있을 것입니다.   대용량인데 비해 비교적 형태가 작으며, 직경이
21mm, 높이 11mm입니다. 전극에 극성이 있으므로 주의할 필요가 있습니다.

 
 폴리프로필렌 콘덴서
condc.jpg (7545 bytes)
사진에 나타낸 것은 오차가 ±1%의 것이다
제조업체에 따라 다를지도 모르지만, 용량 표시 다음의 기호가 오차를 나타내고 있는 것 같다.
K가  ±10%  F가 ±1% 이다.
          용량: 0.01μF(103F로 표시)    폭:7mm, 높이:7mm, 두께:3mm
          용량: 0.022μF(223F로 표시)  폭:7mm, 높이:10mm, 두께:4mm
          용량: 0.1μF(104F로 표시)     폭:9mm, 높이:11mm, 두께:5mm
용량을 실측했더니, 측정기의 오차도 있어, 확실하다고는 말할 수 없지만, 대략 +0.2% 정도였다.
이 콘덴서도 전극의 극성은 없다.
   폴리에스테르 콘덴서 보다 높은 정밀도가 요구되는 경우에 사용한다.  유전체 재료는 폴리프로필렌(polypropylene)
   필름을 사용하며 100kHz 이하의 주파수에서 사용하면 거의 용량의 변화가 없다고 한다.

 폴리에스테르 필름 콘덴서(마일러 콘덴서)
...
용량: 0.001μF(.001K로 표시)
폭:5mm, 높이:10mm, 두께:2mm
용량: 0.1μF(104K로 표시)
폭:10mm, 높이:11mm, 두께:5mm
용량: 0.22μF(0.22K로 표시)
폭:13mm, 높이:18mm, 두께:7mm
...
용량: 0.0047μF(472로 표시)
폭:4mm, 높이:6mm, 두께:2mm
용량: 0.0068μF(682로 표시)
폭:4mm, 높이:6mm, 두께:2mm
용량: 0.47μF(474K로 표시)
폭:11mm, 높이:14mm, 두께:7mm
 
   마일러(Mylar) 콘덴서라고도 하며, 얇은 폴리에스테르(polyester) 필름을 양측에서 금속으로 삽입하여, 원통형으로 감은
   것입니다.  저가격으로 사용하기 쉽지만, 높은 정밀도는 기대할 수 없다. 오차는 대략 ±5%에서 ±10% 정도입니다.
   전극의 극성은 없습니다.

 메터라이즈드 폴리에스테르 필름 콘덴서(시멘스 MKT 적층 콘덴서)
 

용량: 0.001μF(1n으로 표시. n은 나노[10-9]) 내압: 250V      폭:8mm, 높이:6mm, 두께:2mm
용량: 0.22μF(μ22로 표시) 내압:100V                                 폭:8mm, 높이:6mm, 두께:3mm
용량: 2.2μF(2μ2로 표시) 내압: 100V                                  폭:15mm, 높이:10mm, 두께:8mm
 

   시멘스 MKT 적층 콘덴서라고도 하며, 전극으로 증착 금속피막을 사용한 폴리에스테르 필름 콘덴서로,전극이 얇기 때문에
   소형화가 가능하다. 이 콘덴서는 리드가 떨어지기 쉽기 때문에 취급에 주의할 필요가 있다. 한번 떨어져 버리면 사용할 수
   있는 방법이 없으며 버릴 수 밖에 없다.      전극의 극성은 없다.

ESP32-S3로 업그레이드

ESP32-S3 통합 프로젝트 최종 핀맵  기능 분류 부품 (Component) 전원 공급 연결 방식 GPIO 핀 비고 (Notes) 카메라 OV5640 카메라 보드 자체 공급 FPC 커넥터 N/A GPIO 핀을 소모하지 않음 입력...