프로그램 사용/VNC2011. 12. 31. 19:49
tsclient는 윈도우즈의 mstsc와 거의 유사한 디자인의 원격제어 프로그램이다.
vnc 프토토콜은 기본적으로 추가되어 있지 않지만 목록상에는 존재한다.


xtightvncviewer  패키지를 추가하면 목록에 추가되고,
xtightvncviewer 라는 명령어를 사용하여 직접 연결할 수도 있지만
gnome 사용중에 프로그램 목록에 추가되지는 않는다.

$ sudo apt-get install xtightvncviewer

[링크 : https://help.ubuntu.com/community/VNC/Clients]
[링크 : http://queleimporta.com/using-vnc-with-terminal-server-client-on-ubuntu/]  


'프로그램 사용 > VNC' 카테고리의 다른 글

VNC web 버전?  (0) 2014.12.11
VNC 5.0.5  (0) 2013.09.04
UVNC - Ultra VNC  (2) 2010.11.26
우분투 9.10 원격설정하기(vino server on Ubuntu 9.10)  (0) 2009.12.30
Fedora Core 6에 VNC 설치하기  (0) 2009.07.22
Posted by 구차니
물뜨러 간 곳에서 발견한 하얀 나무
다른데는 별 티가 안나는데 이녀석만 그래서 가봤더니
하수구에서 나오는 따스함의 은총을 120% 받는중 ㅋㅋ
하구수 냄새가 쩌는건 어쩔수가 없군 -_-





'개소리 왈왈 > 사진과 수다' 카테고리의 다른 글

설날특선 엄마게리온  (0) 2012.01.22
와 눈이다 시발~  (0) 2012.01.03
유명 라면 두가지  (2) 2011.12.20
냐옹  (0) 2011.12.17
개기일식이고 머고 -_-  (2) 2011.12.10
Posted by 구차니
회사일/IP camera2011. 12. 30. 14:49
말이 거창한데 그냥 간단하게 485 컨트롤러를
프로그램으로 만들었다고 해야하나.. 테스터라고 해야하나

232Analyzer는 Free version이라도 문제가 없고
Pelco-D.232
Pelco-P.232 를 받아서 사용하면 된다.

[링크 : http://www.commfront.com/CommFront-Downloads.htm]
[링크 : http://www.commfront.com/RS232_Examples/CCTV/Pelco_D_Pelco_P_Examples_Tutorial.HTM]

'회사일 > IP camera' 카테고리의 다른 글

imm4 codec  (2) 2012.06.22
3G-SDI / compressed SDI  (0) 2012.02.07
egi, esp  (0) 2011.03.08
RTP RTSP RTCP  (0) 2011.02.11
EIA1956 - 영상 해상도 테스트  (0) 2011.02.10
Posted by 구차니
embeded/AVR (ATmega,ATtiny)2011. 12. 29. 22:45
혹시나 AVR32에서도 ISP를 쓸수있나 찾아봤더니
데이터 시트에서도 ISP 검색은 하나도 안나와고 JTAG만 나오는데..
This is not for AVR32.
AVR32 is JTAG device and Atmel's Jtag mkII required.
While there are many mkII compatible devices for AVR8 the protocall and commands for supporting AVR32 are not known, so original mkII is the only choice at this time..... 

[링크 : http://www.edaboard.com/thread95651.html

JTAG도 ATmega용은 대부분 AT90, ATmega 시리즈만 지원한다고 되어 있다.
AVR 마이크로 컨트롤러 중에서
AT90CAN128,
ATmega128, ATmega16, ATmega162,  ATmega169, ATmega32, ATmega323, ATmega64만 지원합니다. 
 
[링크 : http://devicemart.co.kr/goods/view.php?seq=27471

아무튼, AVR32을 지원하다는 JTAG은 조금더 비싸긴한데..
AVR JTAG과 AVR32 JTAG을 구분해서 포트를 만들어 놓았고
VCC와 RST 관련이 조금 다른것 봐서는 호환이 안될수도 있을것 같긴한데...
써보기 전에는 알수도 없고... 써볼지도 모르는 상황이라 흐음...


[링크 : http://devicemart.co.kr/goods/view.php?seq=29653] 

흐음.. AVR JTAG MKII 를 검색해보니 아래의 하드웨어 지원목록이 나오는데.. 다른넘들은 우찌될랑가?
AT32 AT90 ATmega ATtiny ATtiny
AT32AP7000
AT32AP7001
AT32AP7002
AT32UC3A0128
AT32UC3A0256
AT32UC3A0512
AT32UC3A1128
AT32UC3A1256
AT32UC3A1512
AT32UC3A3128


AT32UC3A3128S
AT32UC3A3256
AT32UC3A3256S
AT32UC3A364
AT32UC3A364S
AT32UC3B0128
AT32UC3B0256
AT32UC3B064
AT32UC3B1128
AT32UC3B1256
AT32UC3B164

AT90CAN128
AT90CAN128
AT90CAN32
AT90CAN32
AT90CAN64
AT90CAN64

AT90PWM1
AT90PWM2
AT90PWM216
AT90PWM2B
AT90PWM3
AT90PWM316
AT90PWM3B
AT90USB1286

AT90USB1287
AT90USB162
AT90USB646
AT90USB647
AT90USB82

ATmega1280
ATmega1281 ATmega1284PATmega128   ATmega128A
ATmega128RZAV  ATmega128RZBV
ATmega16  ATmega162
ATmega164P  ATmega164P
ATmega164PA  ATmega165
ATmega165P  ATmega168
ATmega168  ATmega168P
ATmega168PA  ATmega169
ATmega169P  ATmega16A
ATmega16U2  ATmega16U4
ATmega2560  ATmega2561
ATmega256RZAV  ATmega256RZBV
ATmega32  ATmega324P
ATmega324P  ATmega324PA
ATmega325  ATmega3250
ATmega3250P  ATmega325P
ATmega328P  ATmega329
ATmega3290  ATmega3290P
ATmega329P  ATmega32A
ATmega32C1  ATmega32M1
ATmega32U2  ATmega32U4
ATmega406  ATmega48
ATmega48  ATmega48P
ATmega48PA  ATmega64
ATmega640  ATmega644
ATmega644P  ATmega644P
ATmega644PA  ATmega645
ATmega6450  ATmega649
ATmega6490  ATmega64A
ATmega64C1  ATmega64M1
ATmega64RZAPV  ATmega64RZAV
ATmega88  ATmega88
ATmega88P  ATmega88PA
ATmega8U2

ATtiny13
ATtiny13A
ATtiny167
ATtiny2313
ATtiny24
ATtiny24
ATtiny24A
ATtiny25
ATtiny25
ATtiny261
ATtiny261
ATtiny43U
ATtiny44
ATtiny44
ATtiny44A
ATtiny45
ATtiny45
ATtiny461
ATtiny461
ATtiny48
ATtiny84
ATtiny84
ATtiny85
ATtiny85
ATtiny861
ATtiny861
ATtiny87
ATtiny88

 
ATxmega128A1
ATxmega128A3

ATxmega128A4
ATxmega16A4
ATxmega192A1
ATxmega192A3
ATxmega256A1
ATxmega256A3
ATxmega256A3B
ATxmega32A4
ATxmega384A1
ATxmega64A1
ATxmega64A3
ATxmega64A4


[링크 : http://enshop.avrvi.com/index.php?route=product/product&product_id=35]

'embeded > AVR (ATmega,ATtiny)' 카테고리의 다른 글

AVR TWI 예제  (0) 2012.01.11
AVR EEPROM / CODE section 관련  (0) 2012.01.03
ATMEL AVR 시리즈별 플래시 / 메모리 용량  (2) 2011.12.29
avr ddr pin port  (0) 2011.12.28
winAVR에서 코드 영역에 변수 선언하기  (4) 2011.12.26
Posted by 구차니
embeded/arduino(genuino)2011. 12. 29. 22:33



문득 어디서 주워들은게 있어서 찾아 봤는데
AVR을 기반으로 AVRStudio가 아닌 독자적인 IDE와 API를 제공하는 open source 개발환경이다.
기본적인 보드의 회로까지 공개하고 있는 장점이 있다는데

windows용을 받아보니 프로그램 안에 java가 들어있고,
단순하면서 상당히 깔끔하고 잘만들어져 있다.



아두이노 파일은 확장자는 ino 이며
일반적인 AVRStudio의 문법과는 조금 다르게 구성되어 있다. 


아두이노화(?)된 녀석이다 보니
라이브러리도 범용으로 include를 이런식으로 가능하도록 해놓았는데
처음에는 이게 머야~ 싶긴 하지만 확실히 기계어스러운 AVR 보다는 조금은 더 이해하기 쉬운듯


[링크 : http://www.arduino.cc/]



사족 1. 검색하다 보니 FTDI 드라이버가 내장되어 USB로 연결한다는데
          다른 AVR과는 다르게(?) 보드 자체에 ISP를 내장시키는 타입이다. 
Posted by 구차니
대통령에 이어
도지사도 개그맨을 능가하는 센스 발휘!

개그대상 아직 안줬으면 경기 도지사~ 줘도 될듯?

 

'개소리 왈왈 > 정치관련 신세한탄' 카테고리의 다른 글

한나라당 -> 새누리당  (4) 2012.02.02
아이들은 아이덜(ideal) 하지 않다.  (0) 2012.01.31
김정일 사망  (2) 2011.12.19
넥슨 바이바이  (0) 2011.12.15
누군가의 죽음  (0) 2011.12.14
Posted by 구차니
embeded/AVR (ATmega,ATtiny)2011. 12. 29. 19:31
내장 SRAM은 16KB가 최대이고, Flash는 128KB EEPROM은 4KB가 최대이다.


Device
Flash (Kbytes) SRAM (Kbytes) EEPROM (Bytes)
ATmega8 8 1 512
ATmega8515 8 0.5 512
ATmega8535 8 0.5 512
ATmega16 16 1 512
ATmega32 32 2 1024
ATmega64 64 4 2048
ATmega128 128 4 4096
ATmega162 16 1 512
ATmega48 4 0.5 256
ATmega88 8 1 512
ATmega168 16 1 512
AT90CAN128 128 4 4096
ATmega325 32 2 1024
ATmega3250 32 2 1024
ATmega6450 64 4 2048
ATmega645 64 4 2048
ATmega329 32 2 1024
ATmega3290 32 2 1024
ATmega649 64 4 2048
ATmega6490 64 4 2048
ATmega640 64 8 4096
ATmega1281 128 8 4096
ATmega2561 256 8 4096
ATmega2560 256 8 4096
ATmega1280 128 8 4096
ATmega644 64 4 2048
AT90CAN32 32 2 1024
AT90CAN64 64 4 2048
AT90USB1286 128 8 4096
AT90USB1287 128 8 4096
AT90USB647 64 4 2048
AT90USB646 64 4 2048
ATmega164P 16 1 512
ATmega324P 32 2 1024
ATmega165P 16 1 512
ATmega169P 16 1 512
ATmega644P 64 4 2048
AT90PWM1 8 0.5 512
ATmega329P 32 2 1024
ATmega3290P 32 2 1024
ATmega325P 32 2 1024
ATmega3250P 32 2 1024
AT90USB82 8 0.5 512
AT90USB162 16 0.5 512
AT90PWM216 16 1 512
AT90PWM316 16 1 512
ATmega48P 4 0.5 256
ATmega88P 8 1 512
ATmega168P 16 1 512
ATmega328P 32 2 1024
AT90PWM3B 8 0.5 512
AT90PWM2B 8 0.5 512
ATmega32U4 32 3.3 1024
ATmega1284P 128 16 4096
ATmega16U4 16 2.1 512
ATmega16A 16 1 512
ATmega32A 32 2 1024
ATmega88PA 8 1 512
ATmega324PA 32 2 1024
ATmega48PA 4 0.5 256
ATmega164PA 16 1 512
ATmega64A 64 4 2048
ATmega128A 128 4 4096
ATmega8A 8 1 512
ATmega168PA 16 1 512
ATmega8U2 8 0.5 512
ATmega16U2 16 0.5 512
ATmega32U2 32 1 1024
ATmega644PA 64 4 2048
ATmega16M1 16 1 512
ATmega32M1 32 2 1024
ATmega64M1 64 4 2048
ATmega169PA 16 1 512
ATmega48A 4 0.5 256
ATmega88A 8 1 512
ATmega168A 16 1 512
ATmega328 32 2 1024
ATmega164A 16 1 512
ATmega324A 32 2 1024
ATmega644A 64 4 2048
ATmega1284 128 16 4096
AT90PWM81 8 0.25 512
ATmega165PA 16 1 512
ATmega325A 32 2 1024
ATmega3250A 32 2 1024
ATmega645A 64 4 2048
ATmega645P 64 4 2048
ATmega6450P 64 4 2048
ATmega6450A 64 4 2048
ATmega169A 16 1 512
ATmega329A 32 2 1024
ATmega649A 64 4 2048
ATmega3290A 32 2 1024
ATmega649P 64 4 2048
ATmega6490A 64 4 2048
ATmega6490P 64 4 2048
ATmega329PA 32 2 1024




[링크 : http://atmel.com/dyn/products/param_table.asp?category_id=163&family_id=607&subfamily_id=760]
Posted by 구차니
프로그램 사용/gcc2011. 12. 28. 11:05
기억력 감퇴인가.. 아무튼 c언어에서는 2진수 표기를 할 방법이 없어서
16진수로만 하는데 검색을 하다 보니 이상한 문장을 발견 -_-
  
보통 c에서는 00111111b 와 같이 사용하는데, 2진수로 바로 쓰려면 어떻게 해야하나요?
아시는 분 있으면 답변해주시면 감사하겠습니다. ^^; 

[링크 : http://www.terabank.co.kr/bbs/zboard.php?id=comunity01...no=1343]
[링크 : http://donghwada.tistory.com/entry/ATmega-Pin-Configurations-DDR-PORT-PIN]

gcc에서 제공하는 비표준 C문법으로
0x0000 이라고 16진수를 입력하듯
0b0000 이라고 2진수를 입력이 가능하다.

물론 vi에서도 인식되지 않는 문법이라 문법강조도 되지 않음 -_-
+ winavr역시 gcc 의 한 종류 이므로 이러한 문법을 허용한다.

$ vi temp.c 
  1 #include <stdio.h>
  2
  3 void main()
  4 {
  5     unsigned char binval = 0b1000000;
  6     unsigned char binval2= 10000;
  7 }
 
$ gcc temp.c
temp.c: In function ‘main’:
temp.c:6: warning: large integer implicitly truncated to unsigned type 

Most people use hexadecimal for binary numbers in C.
(GCC and some other compilers have an non-standard 0b####### extension

[링크 : http://www.avrfreaks.net/index.php?name=PNphpBB2&file=viewtopic&t=64658]  

흐음.. C99 표준에 넣으려다가 기각당했군 -ㅁ-
dl8dtl - Nov 26, 2006 - 08:38 PM
Post subject: RE: Binary constants in IAR C ?
> Binary notation was added in C99 if I remember correctly. 

No, it's been rejected by the committee. 

In the C99 rationale, you can find under 6.4.4.1 Integer constants: 

``A proposal to add binary constants was rejected due to 
lack of precedent and insufficient utility.'' 

So please tell your (national) standards body there *is* sufficient utility for 
it. As for the first part, I'm trying to get the 0b patch officially 
as an extension into GCC. Once that happened, there will be at least 
one very prominent C implementation that sets a precedent case. ;-) 
All those microcontroller implementations are probably nothing the ISO 
C standardization body might be aware of, but for sure, GCC is. 

> IAR is not fully up to C99 yet, 

It's about the most complete C99 implementation I've seen.  

[링크 : http://www.avrfreaks.net/index.php?name=PNphpBB2&file=printview&t=44082&start=0]

그나저나.. 0000b 는 누구 문법일까?
Posted by 구차니
embeded/AVR (ATmega,ATtiny)2011. 12. 28. 07:57
매번 헷갈리는 지라...
아무튼  PORT는 값을 쓰는 용도
PIN은 값을 읽어 들이는 용도
DDR은 읽는용으로 쓸지 쓰는 용으로 쓸지를 정해주는 용도이다.
DDR 값이 0 이면 PORT 에 쓰고
DDR 값이 1 이면 PIN 으로 읽어 오면 된다.

PORTA - Port A Data Register
DDRA  - Port A Data Direction Register
PINA  - Port A Input Pins Address 

The DDxn bit in the DDRx Register selects the direction of this pin.
If DDxn is written logic one, Pxn is configured as an output pin.
If DDxn is written logic zero, Pxn is configured as an input pin. 

Three I/O memory address locations are allocated for each port,

one each for the Data Register - PORTx,
Data Direction Register - DDRx,
and the Port Input Pins - PINx.

The Port Input Pins I/O location is read only, while the Data Register and the Data Direction Register are read/write.
In addition, the Pull-up Disable - PUD bit in SFIOR disables the pull-up function for all pins in all ports when set.

[링크 : http://www.atmel.com/dyn/resources/prod_documents/doc2467.pdf] 

[링크 : http://donghwada.tistory.com/entry/ATmega-Pin-Configurations-DDR-PORT-PIN]
Posted by 구차니
예를들어 폭행사건이 있다.
폭행사건의 피해자는 당연한 권리로 가해자를 "신고" 한다.
법적인 조치후 사회적 규범인 "빨간줄이 그인다"

이러한 이야기 중
가해자의 "신호"는 이러한 이야기 진행의 주요한 전제로서
피해자가 신고하지 않았으면 일도 커지지 않았는데
신고했기 때문에 일이 커지고
신고했기 때문에 줄이 그이게 되었으므로
피해자는 신고자가 된다.


어디까지가 상식이고
어디까지가 비상식인걸까?




이러한 사건을 겪으면서 피해자가 쉬쉬하고
가해자가 소리치게되는 이유를 뼈저리게 느끼게 된다.

'개소리 왈왈 > 직딩의 비애' 카테고리의 다른 글

아 출근하기 싫다  (2) 2012.01.08
아 힘들다  (4) 2012.01.05
아잉패드2 지르겠어!  (2) 2011.12.24
으아앙 휴가인데!!!  (2) 2011.12.22
무언가를 많이 안다는 것  (0) 2011.12.20
Posted by 구차니