반응형 분류 전체보기2980 20160321_노유찬_펌웨어실습(serial통신) UBRR : 전송속도 제어 XCK : 클럭(속도관련) 양방향 TxD : AVR로부터 정보를 보냄 RxD : 외부로 부터 정보를 받음 PARITYGENERATOR : 패리티비트를 설정(홀or짝)에 맞게 비트검사를 담당 소스작성 UCSR0B =(0 2016. 3. 22. 20160318_김가연_업무일지_LCD출력 오늘은 많은 것을 하였습니다. 저번시간에 LCD출력에 이어 그것을 응용한 것을 해보았습니다. Stop & Start & Reset & 1분 증가 이 네가지 응용을 해보았습니다. 일단 Stop & Start 소스를 보면 vector_1 함수에 void __vector_1(void) //ㅇㅌㄹㅌ { volatile unsigned int uiCnt; if(STOP==uiSstate) { TCCR0B=(0 2016. 3. 22. 머신러닝 무료 ebook 12개 머신러닝 혹은 딥러닝 등으로 불리는 것에 대한 책들 입니다 물론 영문판입니다; http://www.dzineflip.com/12-best-free-ebooks-for-machine-learning/ 2016. 3. 22. 20160321_조재찬_업무일지_펌웨어(UART) 함수 호출 프로그래밍(s/w) -> 함수 호출 회로(h/w) -> 인터럽트 함수 ISR IRQ INT(인터럽트) 운영체제 os(s/w) -> 콜백 함수(call back) windows에선 Message 드라이버 - 각 하드웨어 제조사에서 만듬 운영체제 - 운영 및 조율하는 역할 atmega - 펌웨어만 짜놓고 return하면 os가 없기 때문에 안됨 플랫폼 : 안드로이드 리눅스(os) + 안드로이드(플랫폼) 폰 제조사들이 알아서 한다. 에뮬레이터 (플랫폼) // Java + JVM(Java Virtual Machine) Java는 임베디드를 타겟으로 만듬, 어플리케이션에 활용 시리얼(직렬) 패러럴(병렬) LAN Local Area Network WAN Wide Area Network 네트워크 시초는 군.. 2016. 3. 21. 20160321_최기영_업무일지_펌웨어실습7_시리얼 통신 http://embsoft90.tistory.com/12 수업시간에 한것 그대로 정리 해봤습니다. 수업 순서 그대로 정리 한거라 두서가 없이 정리된 느낌이에요... 2016. 3. 21. 20160321_장진웅_업무일지_펌웨어 실습 함수호출 개념-------------------------- 함수호출 -프로그래머(S/W) -> 함수 Call(함수)-회로(H/W) -> 인터럽트 함수 INT(인터럽트)-운영처리OS(S/W) -> 콜백함수 Call back APP 오락 APP 익스플로러, 계산기, 탐색기 드라이버 드라이버 O.S Window(커널) H/W H/W Java는 임베디드를 목표로 제작. 하지만, 지금은 웹, 안드로이드를 위해 쓰이는 중이다.안드로이드 + 리눅스 = 안드로이드. Java virtual machine + O/S = Java -> 이것으로 어떤한 O/S에서도 Java를 사용할 수 있다.애뮬레이터(플랫폼) 시리얼(직렬): 속도 느리다. 그러나 하드웨어가 심플 ex) USB패러럴(병렬): 속도 빠르다. 그러나 하드웨어가.. 2016. 3. 21. 2016_03_21_동기방식_노태경_업무일지 풀 듀플렉스 전이중 반이중 전이중 둘다 보낼 수 있는 방식 반이중 둘중에 하나만 보낼 수 있는 방식선 하나에 데이터를 실어보내는데 한덩어리가 프레임 LCD 보낼 떄 8비트 병렬은 선의 개수가 데이터를 보내는 양 시리얼은 가로이기 때문에 정해 놔야되고 프레임이라고 한다. ATmega는 56789 중에 선택할 수 있다. 보통 8스톱비트 start bit rs232c 통신은 비동기(async) 통신 방식입니다. 즉, 상대방과 내가 통신 라인으로 연결되어 있지만 언제 상대방으로부터 데이터가 전송되어 올지 모릅니다. 예를 들어서 통신 라인에 전압이 0.8v 미만일 때에는 비트 값을 0 으로, 2.4v 이상이면 비트 값을 1로 읽어 들인다고 하겠습니다. 통신 라인을 연결하고 전압을 읽어 보면 0.8v 미만으로 떨어.. 2016. 3. 21. 20160318_박진한_업무일지_펌웨어 LCD 타이밍 카운트, 리눅스 해커 스쿨에 접속해서 차례대로 트레이닝을 받는다. 매일 1단계 부터!! LED 교육 파일 열어볼때 make clean 하지 않고 바로 make 하기 2016. 3. 21. 20160317_업무일지_정우민_타이머/카운터(시계) 타이머/카운터(시계) #include "main.h" #include "lcd.h" #include "tc0.h" int main(void) { char caTime[] = "00:00:00"; volatile unsigned int uiSec = 0; // atmega에서는 int형은 2바이트 0~65535. lcd_Init (); tc0_Init (); sei(); while(1) { caTime[0] = '0' + (uiSec / 3600) / 10; caTime[1] = '0' + (uiSec / 3600) % 10; caTime[3] = '0' + ((uiSec % 3600) / 60) / 10; caTime[4] = '0' + ((uiSec % 3600) / 60) % 10; caTime[6].. 2016. 3. 21. 이전 1 ··· 35 36 37 38 39 40 41 ··· 332 다음 728x90 반응형