본문 바로가기

[Intel] 엣지 AI SW 아카데미33

[Intel] 엣지 AI SW 아카데미 23일차 (부산상공회의소 인력개발원) 부제목: 23일차 일정: 2023.11.27(월) 수업 내용: - UART 제어 목표: UART 제어 • UBRRnH, UBRRnL (USARTn Baud Rate Register) [11]~[0] USART Baud Rate Register : 12개의 비트에 의해서 전송속도가 설정 : 상위 바이트 값 (UBRRnH)를 먼저 쓰고 하위 바이트 값 (UBRRnL)을 나중에. : 16MHz 에서 전송속도에 따른 UBRRn 레지스터의 설정 값 : 전송속도 및 설정해야 할 UBRRn 레지스터 값 계산식 UART(Universal Asynchronous Receiver and Transmitter) • 16MHz 시스템 clock 을 갖는 경우의 전송속도에 따른 UBRRn 레지스터의 설정 • 비동기 통신 모드에.. 2023. 12. 17.
[Intel] 엣지 AI SW 아카데미 22일차 (부산상공회의소 인력개발원) 부제목: 22일차 일정: 2023.11.24(금) 수업 내용: - UART 제어 목표: UART 제어 • UCSRnA (USARTn Control and Status Register A) [7] RXCn (USARTn Receive Complete) : 수신 완료 상태를 나타내는 플래그 비트 : UDRn (수신 버퍼)에 새로운 데이터가 수신될 때 마다 RXCn→1이 됨 이 때 수신 완료 인터럽트(USARTn Receive Complete Interrupt)를 발생 UDRn을 READ하면 RXCn→0으로 CLEAR 됨 [6] TXCn (USARTn Transmit Complete) : 전송 완료 상태를 나타내는 플래그 비트 : 전송 쉬프트 레지스터에서 데이터가 전송되고 UDRn(전송 버퍼)에 새로운 전송 .. 2023. 12. 17.
[Intel] 엣지 AI SW 아카데미 21일차 (부산상공회의소 인력개발원) 부제목: 21일차 일정: 2023.11.23(목) 수업 내용: - 리눅스 기초 목표: 리눅스 기초 1. X 윈도우 환경에서 시스템을 종료하려면 바탕화면 오른쪽 위의 아이콘▼, 컴퓨터 끄기 아이콘, 컴퓨 터 끄기>를 이어서 클릭한다. 2. 터미널에서 시스템을 종료하려면 poweroff, shutdown -p now, halt -p, init 0 명령을 사용한다. 3. 다음은 shutdown 명령어의 사용 예이다. - shutdown -P +10 (10초 뒤에 컴퓨터 종료) - shutdown -r 22:00 (오후 10시에 컴퓨터 재부팅 예약) - shutdown -c (예약된 shutdown 취소) - shutdown -k +15 ( 현재 접속자 사용자에게 15분 후 종료된다는 메시지를 보내지만 실제로 .. 2023. 12. 16.
[Intel] 엣지 AI SW 아카데미 20일차 (부산상공회의소 인력개발원) 부제목: 20일차 일정: 2023.11.22(수) 수업 내용: - UART 제어 목표: UART 제어 • 병렬 통신(Parallel communication) : 여러 개의 라인을 통해 동시에 데이터를 전송 : 고속 데이터 통신이 가능하지만 통신 거리에 제한이 있음 • 직렬 통신(Serial communication) : 하나(또는 2-3개)의 라인을 통해 데이터를 전송 : 통신 속도는 병렬 통신에 비해 느리지만 먼 거리까지 통신이 가능함 : 동기식, 비동기식 직렬 통신 • 동기식 시리얼 통신(Synchronous communication) : 데이터 라인 외에 기준 clock인 동기 clock 라인이 있음 : 데이터를 기준 clock에 동기 되어 순차적으로 송수신 함 : 비동기 방식에 비해 비용이 많이.. 2023. 12. 16.
[Intel] 엣지 AI SW 아카데미 19일차 (부산상공회의소 인력개발원) 부제목: 19일차 일정: 2023.11.21(화) 수업 내용: - C언어 프로그래밍 - Micro Processor 원리 - Atmel사의 8bit Micro-controller - KUT0128 Evaluation Board 기능과 특징 - Timer / Counter 제어 목표: Timer / Counter 제어 16bits Timer / Counter 1,3 동작 • Timer / Counter 1,3 는 4개의 동작 모드를 TCCR1n, TCCR3n 의 [1],[0]bit로 설정 : Normal mode : CTC(Clear Timer on Compare Match) mode : Fast PWM mode : PC(Phase Correct) PWM mode • Normal mode Up counte.. 2023. 12. 4.
[Intel] 엣지 AI SW 아카데미 18일차 (부산상공회의소 인력개발원) 부제목: 18일차 일정: 2023.11.20(금) 수업 내용: - C언어 프로그래밍 - Micro Processor 원리 - Atmel사의 8bit Micro-controller - KUT0128 Evaluation Board 기능과 특징 - Timer / Counter 제어 목표: Timer / Counter 제어 PWM 분해능 : OCRn 값에 따라 PWM 파형의 “H” 펄스 폭을 가변 시킴 : PWM 파형의 분해능은 OCRn이 8비트 레지스터이므로 256을 가짐 : OCRn 값을 00H~FFH 범위 내에서 지정함에 따라, PWM 파형의 “H” 폭을 1/256 ~ 256/256 등분으로 가변 (듀티비)시킴 인터럽트 : 타이머/카운터n 출력 비교 매치 인터럽트 : TNCTn=OCRn일 때 OCFn=1이.. 2023. 12. 4.
[Intel] 엣지 AI SW 아카데미 17일차 (부산상공회의소 인력개발원) 부제목: 17일차 일정: 2023.11.17(금) 수업 내용: - C언어 프로그래밍 - Micro Processor 원리 - Atmel사의 8bit Micro-controller - KUT0128 Evaluation Board 기능과 특징 - Timer / Counter 제어 목표: Timer / Counter 제어 2023. 11. 30.
[Intel] 엣지 AI SW 아카데미 16일차 (부산상공회의소 인력개발원) 부제목: 16일차 일정: 2023.11.16(목) 수업 내용: - 리눅스 기초 - 우분투 서버 설치 - 우분트 라이브 서버 설치 목표: 책 : 리눅스 실습 for Beginner 실습으로 익히는 우분투 리눅스의 모든 것 요약본 1. 리눅스는 쉽게 말해 무료 유닉스라고 보면 된다. 리눅스는 유닉스와 거의 동일한 운영체제이면서도 무료로 사용할 수 있고 어떤 면에서는 유닉스보다 뛰어난 기능을 발휘한다. 2. 1991년 8월 리누스 토르발스는 어셈블리어로 리눅스 커널 0.01 버전을 작성했다. 1992년에 토르발스는 0.02 버전을 내놓으면서 인터넷에 소스코드를 공개 했는데 이것이 바로 리눅스의 시초이다. 3. 일반적으로 말하는 리눅스는 토르발스가 만든 커널에 컴파일러, 셸, 기타 응용 프로그램이 조합된 배포판.. 2023. 11. 30.
[Intel] 엣지 AI SW 아카데미 15일차 (부산상공회의소 인력개발원) 부제목: 15일차 일정: 2023.11.15(수) 수업 내용: - C언어 프로그래밍 - Micro Processor 원리 - Atmel사의 8bit Micro-controller - KUT0128 Evaluation Board 기능과 특징 - Timer / Counter 제어 목표: Timer / Counter 제어 Logic Gates : the basic elements of logic circuits Timer / Counter • 마이크로프로세서는 타이머/카운터 기능으로 일정 시간 간격으로 디바이스 제어 • CPU 부담 없이, 시간 경과를 알 필요가 있음 • CPU 부담 없이, 장치 제어를 위한 주기적인 펄스 출력이 필요함 • CPU 부담 없이, 외부에서 입력되는 펄스의 정확한 발생 시각을 알 필.. 2023. 11. 30.
[Intel] 엣지 AI SW 아카데미 14일차 (부산상공회의소 인력개발원) 제목: [Intel] 엣지 AI SW 아카데미 부제목: 14일차 일정: 2023.11.14(화) 수업 내용: - C언어 프로그래밍 - Micro Processor 원리 - Atmel사의 8bit Micro-controller - KUT0128 Evaluation Board 기능과 특징 - External Interrupt 제어 목표: External Interrupt 제어 //외부 Interrupt 4 를 이용하여 SW/INT4를 누를 때마다 (falling edge), //맨 우측 7-Segment의 표시 값이 0  1  2  3…  9  0  1.. 이 //표시되도록 프로그램을 작성하라. //(예제 4-4) 외부 Interrupt 4에 의한 스위치 입력 실험 (응용) • EIMSK = 0b.. 2023. 11. 30.