일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 딥러닝
- MSSQL PYTHON
- Serial
- django
- scrapy
- 자본주의
- rs485
- oracle
- tensorflow
- rs422
- 파이썬
- M2M
- 텐서플로우
- Visual Studio Code
- vscode
- 오라클
- sql developer
- MSSQL
- MX Component
- MEAN Stack
- windows10
- matplot
- 티스토리 초대장
- 윈도우10
- pymssql
- PYTHON MSSQL
- 장고
- Python
- c#
- 크롤링
- Today
- Total
목록Embedded (28)
안까먹을라고 쓰는 블로그
■ Window 환경에서 라즈베리파이의 SD메모리 카드에 OS 포팅 준비물 : 라즈베리파이, SD메모리 카드 다운로드 : 라즈베리파이 OS (NOOBS) 1. SD카드를 포맷한다. 2. 라즈베리파이 OS 다운로드http://www.raspberrypi.org/downloads/ 에 접속아래 화면의 좌측 "NOOBS"를 다운 받은 후 압축을 푼다. [Download zip 파일보다는 Download Torrent파일으 속도가 빠름] 3. 압축을 푼 OS파일을 포맷한 SD카드로 복사해 준다. (아래 그림과 같이) ※ 이때 주의하실 사항은 압축을 푼 폴더를 넣는것이 아니고, 폴더안의 데이터들을 SD카드에 복사해줘야함 4. OS를 복사한 SD카드를 라즈베리파이에 장착 후,, 전원을 연결 다음과 같은 화면이 뜹니..
임베디드 과정을 1년정도 받고 취직을해서 현재는 윈도우어플리케이션을 짜고 있지만, 예전에 AVR128가지고 놀때가 생각이 나서 다시한번 해보까하고 임베디드 카페에 들어갔다가 우연히 라즈베리파이(Raspberry Pi)라는걸 알게 됬습니다. 인터넷을 찾아보니 리눅스계열 OS를 올릴수 있는 저가의, 저전력 보드라고 하는데 좋은건가…. 하고 좀더 인터넷검색을 해보니.. 매력이 있는 제품인 것 같아… 라즈베리파이를 알게된지 2시간만에 질러줌;;;; 내일 이면 올라나… 찾아본 바에 따르면 모양은 이렇게 생겼다.. 사이즈는 딱 신용카드 만한데. 그 위에 필요한 기능을 하는 부품들이 다 자리를 잡고 있단다.. 자세한 사항은 아래그림을 참고.. 위키피아에 따르면..라즈베리파이(Raspberry Pi)는 영국의 라즈베리..
WinAvr 에서 printf() 함수를 사용하는 절차 및 방법 1. 사용자 프로그램의 서두에서 헤더파일 stdio.h를 인클루드한다. printf() 함수에 관련된 모든 사항은 이 헤더파일에 정의되어있다. 2. 1문자를 출력하는 저수준 스트림 함수에서 사용할 주변장치를 초기화한다. 이는 보통 별도의 사용자 정의 함수로 만들어 사용하는 것이 좋다. 1문자를 출력하는 저수준 스트림 함수에는 출력장치를 초기화하는 기능을 포함하지 않으므로 이를 별도로 미리 초기화해 놓아야 한다. 3. 1문자를 출력하는 저수준 스트림 함수를 만든다. 이 함수의 이름은 사용자가 임의로 정할 수 있다. 이 함수에는 모든 ASCII문자를 출력할 수 있어야 한다. 4. fdevopen() 함수를 사용하여 출력장치에 1문자를 출력하는 ..
interrupt [USART0_RXC] void usart0_rx_isr(void) { unsigned char data ; // 레지스터로 선언해도 되나.. 머 상황에 따라서. static word wRead_Count = 0 ; // 외부와 분리되는 정적 변수로 선언하면 복사_붙여넣기 프로그램 편합니다. static BOOL bProtocol_Start = 0 ; data = UDR0 ; // UDR0 직접 읽으시면 안되요. if ( data == STX ) // 시작이 오면 { bProtocol_Start = 1 ; wRead_Count = 0 ; comm.wReadCount = 0 ; } if ( bProtocol_Start ) { comm.cComReadData [ wRead_Count ] =..
LEDLight Emitting Diode)는 일종의 반도체 PN 접합 다이오드로서 순방향 전류가 흐를 때 여기에 혼합된 불순물의 종류와 농도에 의해 여러 가지 파장의 빛을 낸다. EX) 파장이 380nm ~ 770nm정도 범위인 가시광선을 출력하는 VLED(Visible Light Emitting Diode) 이보다 파장이 긴 적외선을 출력하는 IRED(Infrared Emitting Diode) - Led 출력 프로그램 #include #include "c:\AvrEdit\JJ128c\JJ128.h" int main(void) { unsigned char i, LED; MCU_initialize(); // initialize MCU Delay_ms(50); // wait for system stabi..
디바운싱(debouncing) - 마이크로세서가 키를 여러번 누른 것으로 잘못 인식하는 것을 방지하기 위해서 키 접점에서의 진동을 제거 하는 것. - 단순 입력방식 키 스위치들의 ON/OFF 상태를 소프트웨어적으로 단순히 병렬 입력하여 읽어들이는 방법 - 키 스캔 방식 키 스위치들이 매트릭스(matrix)구조로 배열되어 있고 이것들의 ON/OFF 상태를 소프트웨어적으로 스캔(scan)하여 읽어들이는 방법 - 엔코더나 전용 LSI를 사용하는 방식 TTL 이나 CMOS 의 엔코더 소자를 사용하는 방법으로 각 키가 눌러지면 이에 해당하는 병력 출력신호를 하드웨어적으로 발생한다. #include "c:\AvrEdit\JJ128c\JJ128.h" 의 Key_input()함수 unsigned char key_fla..
#include "c:\AvrEdit\JJ128c\JJ128.h" 안의 함수들 void Delay_us(unsigned char time_us) /* time delay for us */ { register unsigned char i; for(i = 0; i < time_us; i++) // 4 cycle + { asm volatile(" PUSH R0 "); // 2 cycle + asm volatile(" POP R0 "); // 2 cycle + asm volatile(" PUSH R0 "); // 2 cycle + asm volatile(" POP R0 "); // 2 cycle + asm volatile(" PUSH R0 "); // 2 cycle + asm volatile(" POP R0 "..
윤덕용 ohm사 정가-42000 제1장ATmega128의 구조와 기능 1.1 AVR 마이크로콘트롤러의 개요 1.2 ATmega128의 기본 구조와 기능 1.3 ATmega128의 명령 세트 1.4 ATmega128의 기본 하드웨어 1.5 ATmega128의 인터럽트 처리 제2장ATmega128의 내장 I/O기능 2.1 병렬 I/O 포트 2.2 타이머/카운터 및 PWM 출력 2.3 USART 직렬통신 포트 2.4 SPI 직렬통신 포트 2.5 TWI 직렬통신 포트 2.6 A/D 컨버터 2.7 아날로그 비교기 제3장OK-128키트및 개발툴 3.1 OK-128의하드웨어 구조와 기능 3.2 AVR ISP 다운로드 케이블 3.3 AVR Studio와 WinAVR의 설치 및 사용 3.4 AVR Studio의 매크로 ..