반응형

전체 글 84

STM32을 개발하려면 필요한 Reference 자료..

ST사의 홈페이지에 가서 사용할 chip 또는 보드를 검색하면 대부분 나온다. 1. Data sheet Data sheet는 핀맵, 기능, 특성등이 있는 문서이다. H/W를 설계하거나 해당 디바이스에서 사용되는 기능이나 핀들을 간단하게 보고자 하면 이 문서를 참조하면 된다. 2. Reference manual Reference manual은 디바이스가 제공하는 기능에 대하여 상세하게 설명하며, 이를 사용하기 위한 SFR(Special Function Register)에 대한 설명을 가지고 있는 문서이다. 해당 기능을 사용하기위한 코드를 작성할 때 필수적으로 참조하야 하는 문서이다. 3. Programming manual STM32에 사용되는 Cortex-Mx의 레지스터, 인터럽트, 타이머, 명령어(Ins..

Embedded/ST Series 2016.11.22

Pull up 저항과 Pull down 저항.

회로를 보면 Pull up(풀업)저항과 Pull down(풀다운) 저항을 자주 볼 수 있고, 자주 접한다. 1. Pull down (풀다운) 위 회로는 풀다운 회로이다. SW가 평상시에는 눌린상태가 아니기에 입력상태인 PORT는 저항 R1을 거쳐 GND가 연결된 상태이므로 디지털적으로 0(low)가 된다. 위 상태에서 SW1을 push했다고 해보자. ATmega128을 예로들면 PORT에는 입력으로 레지스터를 설정했을시에 높은 저항을 가진 내부 입력저항이 존재한다. 그리고 push 스위치를 on시켰을때 전류는 위 그림에서 빨간색 화살표와 같이 GND를 향하여 흐른다. 그러므로 저항 R1에는 5V의 전압이 양단에 걸리며, PORT 역시 5V가 걸린다.(병렬회로에서 전압은 같게 분배된다.) 위 설명이 이해가..

간단한 LED 회로 설계 연습 및 실습.

사용한 부품 LED : BL-B2134(333GD) Registor : 180, 330, 680 1. 사용된 LED의 Datasheet를 먼저 보기. LED를 구입한 사이트에서 LED의 Datasheet를 다운로드 받아 open 한다. Datasheet를 보면 이 LED에 대한 정보를 얻을 수 있다. 아래 Maximun Ratings를 보면 Forward Current(순방향 전류)가 30mA라고 되어있는것을 볼 수 있다. Maximun Current이므로 흐르는 전류는 30mA 이상을 넘지 않아야하며 가능하면 30mA 부근까지 가도록 하는 설계는 지양하는것이 좋다. 스크롤을 내려 Electrical and optical characteristics 를 본다. 20mA가 흐르는 조건에서 Forward V..

Verilog HDL 문법.

//모듈명 및 외부 신호 이름 선언. module COUNT_8BIT( RESETN, CLK, COUNT_OUT) //모듈 외부 신호의 in,out을 설정. input RESETN; input CLK;output[7:0] COUNT_OUT; // [7:0]은 8bit를 뜻함. //reg및 wire 설정. COUNT_OUT을 reg로 선언함으로써 데이터를 저장하도록 하였음. reg[7:0] COUNT_OUT; //수행. always@(posedge CLK) //항상, 클락의 rising edge(0->1) 에서 동작.begin if(~RESETN) //RESETN은 RESET의 NOT을 뜻하는 이름. 즉, 0이들어오면 1이 되어 리셋 수행. COUNT_OUT

전자/FPGA 2015.06.16

Quartus II USB-Blaster 드라이버 설치방법

사용자 환경 : Windows 7 64bit USB-Blaster 드라이버 설치방법 1) 장치를 연결합니다. 설치창이 뜨면서 검색을 합니다. 2) 설치를 한번도 하지 않았던 컴퓨터라면 십중팔구는 아래 화면이 뜰것입니다. 3) 위와같은 화면이 뜨셨다면 당황하지 않고~ 장치관리자를 열어줍니다. 장치관리자는 [시작] - [컴퓨터]를 우클릭 - [속성] - 창이뜨면 왼쪽의 장치관리자를 클릭 하시면 됩니다. 4) 위와 같이 USB-Blaster가 느낌표로 되어있는것이 보이실것입니다. 제대로 설치가 되어있지 않은 상태라는것이죠. 해당 장치를 [마우스 우클릭]하여 [드라이버 소프트웨어 업데이트]를 클릭합니다. 5) 그러면 아래와 같은 화면이 뜨게됩니다. 위 화면에서 [컴퓨터에서 드라이버 소프트웨어 찾아보기]를 클릭합..

전자/FPGA 2015.06.02

6장. root 계정 활성화하기.

*이 글은 저 자신의 참고용으로 작성하였습니다. 안녕하세요. 이번엔 간단한것입니다. 굳이 써야하나 싶기도 할 정도로요... 그래도 일단 써봅니다. 그동안 명령어를 입력할때 sudo 를 앞에 입력하고 명령어를 쓴것.. 기억하시나요? sudo를 하지 않고 명령어를 입력하였을경우 접근할수 있는 권한이 없기때문에 그동안 명령어 앞에 sudo라는것을 붙여 사용했던것입니다. 이러한 명령어를 붙이지 않고 사용할 수 있는... 다시말하면 모든 권한을 가진 사용자가 있으니 그것은 바로 root 사용자입니다. 자 이제 이 root 사용자를 활성화하는 방법에 대해서 알아보도록 하겠습니다. 간단해서 금방끝납니다. 쉬어가는 시간이라고 생각 할 수도 있겠네요. root 계정(슈퍼유저)을 활성화 하여 접속하기. 라즈베리파이에서 다..

5장. XRDP와 SAMBA

*이 글은 저 자신의 참고용으로 작성하였습니다. 안녕하세요. 이번에는 SSH에서 GUI를 지원하지 않는것에 대해 아쉬움을 느끼는분들을 위해 리눅스용 RDP인 XRDP를 이용하려합니다. 또한 SAMBA라는 네트워크 프로토콜을 이용하여 파일을 공유하고자 합니다. SAMBA는 아마 임베디드 시스템을 학습하신분들이라면 아주 익숙한 프로토콜이라 생각됩니다. 먼저 RDP의 정의에 대해서는 아래와 같습니다. 원격 데스크톱 프로토콜(Remote Desktop Protocol, 줄여서 RDP)은 마이크로소프트사가 개발한 사유 프로토콜로, 다른 컴퓨터에 그래픽 사용자 인터페이스를 제공하는 프로토콜이다. 이 프로토콜은 ITU-T T.128 애플리케이션 공유 프로토콜의 확장이다.[1] 클라이언트는 윈도 모바일을 비롯한 대부분..

4장. SSH 방식으로 원격제어하기.

*이 글은 저 자신의 참고용으로 작성하였습니다. 안녕하세요. 오늘은 간단하게 라즈베리파이에 HDMI 케이블과 키보드,마우스등 주변장치를 연결하지 않아도 라즈베리파이를 제어할수 있는 방법에 대해서 알아보고자 합니다. 이를 위해서는 원격제어를 해야하는데 'PuTTY'를 이용하여 SSH(Secure Shell)방식으로 접근하도록 하겠습니다. 참고로 시큐어 셀이란 다음과 같이 정의합니다. 시큐어 셸(Secure Shell, SSH)은 네트워크 상의 다른 컴퓨터에 로그인하거나 원격 시스템에서 명령을 실행하고 다른 시스템으로 파일을 복사할 수 있도록 해 주는 응용 프로그램 또는 그 프로토콜을 가리킨다. 기존의 rsh, rlogin, 텔넷 등을 대체하기 위해 설계되었으며, 강력한 인증 방법 및 안전하지 못한 네트워크..

3장. Raspbreey pi 인터넷 연결하기.

*이 글은 저 자신의 참고용으로 작성하였습니다. 안녕하세요. 이번에는 인터넷을 연결하는 방법에 대해서 설명하고자합니다. 무선랜카드를 연결하는 방법과 랜케이블을 이용하여 연결하는 방법. 이 2가지를 나누어서 설명하도록 하겠습니다. 인터넷 안되면 답답하니 인터넷 설정하러 가봅시다!! 랜케이블을 이용한 인터넷 연결 설정 방법 먼저 랜케이블을 이용한 인터넷 연결 설정 방법에대해서 알아보도록 하겠습니다. 이건 솔직히 설명할 내용이 없습니다. 왜냐하면 그냥 공유기와 라즈베리파이2를 랜케이블로 연결하면 자동으로 연결됩니다. ^^ 따라서 연결이 되었는지 확인하는 절차만 밟도록 하겠습니다. 먼저 라즈베리파이2를 부팅하여 로그인을 합니다. 로그인이 완료되었다면 위와 같은 창이 뜨게됩니다. 이 창에서 ifconfig 를 입..

반응형