ps. 2015. 10. 5혹시나해서 게스트OS를 윈도우7으로 바꾸어봤는데 문제 없이 잘되네요... 제가 사용했던 윈도우10 이미지 문제였나 봅니다. 2015.10.4윈도우 10을 게스트 OS로 설치했었는데...상태를 저장해서 버추얼박스를 종료했다가.. 다시 실행시켜서 상태 복원하려고 하면97%에서 멈추어 버리네요.. VirtualBOX 5.0의 문제인가 싶어서 버전을 4.3으로 낮추어봤는데도 마찬가지입니다..음 불편해도 무조건 게스트 운영체제를 종료시켜야 할듯합니다..
AVR에는 두가지 타입의 타이머가 있다. 2^8=256까지 카운터가 가능한 8비트 그리고 2^16=65535까지 카운터가 가능한 16비트 타이머.. 카운터가 MAX값인 255에 도달하면 오버플로우가 발생하여 다시 값은 0이되는 것을 아래 그림에서 보여주고 있다. Arduino Uno에서 사용하는 Atmega328p 마이크로 컨트롤러에는 3개의 타이머가 있다. timer 0와 timer 2는 8비트 타이머이고 Timer1은 16 비트 타이머이다. Prescaler 사용중인 크리스탈의 값 F_CPU = 4Mhz라고 가정하자. 그리고 16비트 타이머(최대값 65535)를 사용한다고 가정하면 최대 만들 수 있는 delay의 값 16.384ms이다. 계산 과정은 아래와 같다. 주기 = 1/주파수 = 1/40000..
라즈베리파이2에서 컴퓨터에 설치된 리눅스의 하드공간을 NFS를 이용해서 사용할 수 있도록 합니다. 보통 삼바를 통해 윈도우의 하드를 공유하면 대부분 용량 걱정없이 사용할 수 있지만..컴파일을 하는 경우 리눅스의 디렉토리를 공유해서 사용해야 에러없이 되는 경우가 있습니다. 리눅스가 설치된 컴퓨터에서 공유 디렉토리 준비하기 먼저 공유할 디렉토리를 하나 생성합니다. webnautes@debian:~$ sudo mkdir /mnt/nfs 그리고 NFS 서버 관련 패키지를 설치합니다. webnautes@debian:~$ sudo apt-get install nfs-kernel-server /etc/exports파일을 열어서 webnautes@debian:~$ sudo nano /etc/exports 마지막 줄에 ..
두 대의 카메라로부터 영상을 가져와서 화면에 뿌려주는 예제입니다. 카메라를 더 추가하려면 같은 방식으로 코드를 작성해주면 됩니다. 카메라 연결시 다음 포스팅도 참고해보세요. https://webnautes.tistory.com/176 #include "opencv2/opencv.hpp" using namespace cv; int main(int, char**) { VideoCapture cap1(0); VideoCapture cap2(1); if (!cap1.isOpened()) { printf("첫번째 카메라를 열수 없습니다. \n"); } if (!cap2.isOpened()) { printf("두번째 카메라를 열수 없습니다. \n"); } Mat frame1, frame2; namedWindow("..
uname 명령으로 비글본 블랙에 설치된 리눅스 커널 버전을 확인합니다. root@beaglebone:~# uname -a Linux beaglebone 3.8.13-bone70 #1 SMP Fri Jan 23 02:15:42 UTC 2015 armv7l GNU/Linux 현재 설치된 커널과 일치하는 헤더파일을 설치해주었습니다. root@beaglebone:~# apt-get update root@beaglebone:~# apt-cache search linux-headers-$(uname -r) linux-headers-3.8.13-bone70 - Linux kernel headers for 3.8.13-bone70 on armhf root@beaglebone:~# apt-get install linu..
라즈베리파이2는 BCM2836칩을 사용하고 있는데 아직까지도 데이터 시트가 못찾고 있는 가운데... 아래 사이트 내용을 번역기로 돌려서 읽어본 결과http://makezine.jp/blog/2015/02/eben-upton-raspberry-pi-2.html 라즈베리파이에서 사용한 BCM2835 칩의 데이터시트를 라즈베리파이2에서 적용시킬 수 있다고 합니다.구입하면 확인을 해 봐야 겠습니다... 추가로 참고할 링크들https://www.raspberrypi.org/forums/viewtopic.php?f=33&t=98740 http://codeandlife.com/2015/03/25/raspberry-pi-2-vs-1-gpio-benchmark/
가급적 테스트 용도로만 사용하세요. MSSQL 서버에 직접 연결하여 데이터를 주고 받으면 암호화안된 데이터 노출될 수 도 있고.. 앱에서 소스코드를 추출하여 MSSQL 서버의 비밀번호가 노출될 수 있습니다. API21을 사용하도록 새로운 안드로이드 프로젝트를 생성하고 생성된 디렉토리의 libs라는 하위 디렉토리에 jtds-1.2.8.jar를 복사해 넣었습니다. 왼쪽에 있는 Android를 클릭해서 Project로 바꾸고.. app하위에 있는 libs에서 jtds-1.2.8.jar를 선택하고 마우스 우클릭해서 나오는 메뉴에서 Add a Library를 선택합니다.(캡처는 1.3.1을 사용할떄 인데 문제가 있어서 1.2.8로 바꾸었습니다.) http://sourceforge.net/projects/jtds/..
현재 설치되어 있는 커널의 버전은 다음과 같습니다. root@beaglebone:~# uname -a Linux beaglebone 3.8.13-bone70 #1 SMP Fri Jan 23 02:15:42 UTC 2015 armv7l GNU/Linux 아래 내용으로 BB-SPI0DEV-00A0.dts 파일을 작성합니다. root@beaglebone:~# nano BB-SPI0-01-00A0.dts/dts-v1/; /plugin/; / { compatible = "ti,beaglebone", "ti,beaglebone-black"; /* identification */ part-number = "spi0pinmux"; fragment@0 { target = ; __overlay__ { spi0_pins_s..
USB만 연결하면 비글본 블랙으로 SSH 접속이 가능해진다는 점은 매우 편리하지만 … 먼 이유에서 인지 몰라도 기본적으로는 인터넷 연결이 안됩니다.. 그래서 찾아봤더니 자세히 설명되어 있는 사이트가 있더군요.. http://www.alexschimp.com/beaglebone-black-persistent-usb-internet-connection/ http://lanceme.blogspot.kr/2013/06/windows-7-internet-sharing-for.html 윈도우에서 우선 설정을 바꾸어 주어야 합니다. 제어판에서 네트워크 상태 및 작업 보기를 선택합니다. 어댑터 설정 변경을 클릭합니다. 사용중인 인터넷 연결에서 마우스 오른쪽 버튼을 클릭해서 속성을 선택합니다. 여기에서 Linux USB..
비글본 블랙 P8의 2번과 8번에 LED를 연결하고 10번핀에는 스위치를 아래 회로처럼 연결했습니다. 스위치를 눌러서 Gpio2_4인 10번핀에 5V가 흐르게 되면 Gpio2_3인 10번핀의 값을 5V(?)로 변경해서 LED가 켜지도록 해보았습니다. 이미지 출처 : http://www.ctrlinux.com/blog/?p=87 AM335x Sitara™ Processors데이터 시트의 Memory Map에서 확인한 GPIO2 시작 주소는 0x481AC000이고 크기는 4K입니다. GPIO를 입력으로 사용할지 출력으로 사용할지 결정하기 위해서 필요한 레지스터로 원하는 비트를 0으로 설정하면 출력상태가 되고 디폴트 값은 입력입니다. LED가 연결되어 있는 8번핀은 출력상태로 만들고 스위치가 연결되어 있는 1..