본문 바로가기

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

[Intel] 엣지 AI SW 아카데미 13일차 (부산상공회의소 인력개발원) 제목: [Intel] 엣지 AI SW 아카데미 부제목: 13일차 일정: 2023.11.13(월) 수업 내용: - C언어 프로그래밍 - Micro Processor 원리 - Atmel사의 8bit Micro-controller - KUT0128 Evaluation Board 기능과 특징 - External Interrupt 제어 목표: External Interrupt 제어 Mega128a.h에서 정의된 외부 Interrupt External Interrupt 사용법 요약 • 사용하고자 하는 External Interrupt enable bit의 set 사용 레지스터 : EMISK • Trigger 방식 설정(rising or falling or level trigger 중 선택) 사용 레지스터 : EIC.. 2023. 11. 30.
[Intel] 엣지 AI SW 아카데미 12일차 (부산상공회의소 인력개발원) 제목: [Intel] 엣지 AI SW 아카데미 부제목: 12일차 일정: 2023.11.10(금) 수업 내용: - C언어 프로그래밍 - Micro Processor 원리 - Atmel사의 8bit Micro-controller - KUT0128 Evaluation Board 기능과 특징 - IIC-BUS Programming - External Interrupt 제어 목표: Interrupt - 마이크로프로세서는 한번에 하나의 프로그램(명령)만 실행 가능, 이때 긴급히 처리해야 할 프로그램이 있을 경우 - 현재 실행중인 프로그램을 중지하고 긴급한 프로그램의 실행을 끝낸 후 중지한 프로그램을 계속 실행 - 프로세서의 내/외부 장치가 프로세서에게 특정 이벤트(event)가 발생함을 알려서 이벤트를 처리하는 과.. 2023. 11. 30.
[Intel] 엣지 AI SW 아카데미 11일차 (부산상공회의소 인력개발원) 제목: [Intel] 엣지 AI SW 아카데미 부제목: 11일차 일정: 2023.11.10(금) 수업 내용: - C언어 프로그래밍 - Micro Processor 원리 - Atmel사의 8bit Micro-controller - KUT0128 Evaluation Board 기능과 특징 - IIC-BUS Programming 목표: /* Assignment for Atmega128 - M24C08 */ #include #include #define CLK_HIGH PORTD |= 0x01 // PD.0=1 클락 1 #define CLK_LOW PORTD &= 0xFE // PD.0=0 클락 0 #define DAT_HIGH PORTD |= 0x02 // PD.1=1 데이터 1 #define DAT_LOW .. 2023. 11. 30.
[Intel] 엣지 AI SW 아카데미 10일차 (부산상공회의소 인력개발원) 제목: [Intel] 엣지 AI SW 아카데미 부제목: 10일차 일정: 2023.11.09(목) 수업 내용: - C언어 프로그래밍 - Micro Processor 원리 - Atmel사의 8bit Micro-controller - KUT0128 Evaluation Board 기능과 특징 - IIC-BUS Programming 목표: IIC-BUS Programming 프로그래밍 /* Assignment for Atmega128 - M24C08 */ #include #include #define CLK_HIGH PORTD |= 0x01 // PD.0=1 클락 1 #define CLK_LOW PORTD &= 0xFE // PD.0=0 클락 0 #define DAT_HIGH PORTD |= 0x02 // PD... 2023. 11. 30.
[Intel] 엣지 AI SW 아카데미 9일차 (부산상공회의소 인력개발원) 제목: [Intel] 엣지 AI SW 아카데미 부제목: 9일차 일정: 2023.11.08(수) 수업 내용: - C언어 프로그래밍 - Micro Processor 원리 - Atmel사의 8bit Micro-controller - KUT0128 Evaluation Board 기능과 특징 - IO Port 제어 목표: 스위치 상태에 따른 값의 변화를 코드로 나타낼 수 있다. off -> on, falling edge (1 => 0) on -> off, rising edge (0 => 1) 예제) 스위치 OFF  ON 될 때마다 LED 순차 점멸하기 #include void main(void) { unsigned char old_sw, new_sw; unsigned char led = 0xFE; DDRC = .. 2023. 11. 17.
[Intel] 엣지 AI SW 아카데미 8일차 [Intel] 엣지 AI SW 아카데미 제목: [Intel] 엣지 AI SW 아카데미 부제목: 8일차 일정: 2023.11.06(월) 수업 내용: - C언어 프로그래밍 - Micro Processor 원리 - Atmel사의 8bit Micro-controller - KUT0128 Evaluation Board 기능과 특징 - IO Port 제어 목표: LED 출력 회로 중요한점 PULL UP 저항!! 예제) LED 순차 점멸하기 [배열이용] #include #include // 딜레이 함수 정의 헤더 파일 const unsigned char led[8] = {0xFE, 0xFD, 0xFB, 0xF7, 0xEF, 0xDF, 0xBF, 0x7F}; void main(void) // 배열 이용하여 순차 점멸하기(Flash 형 : 값 고정 이용) {.. 2023. 11. 17.
[Intel] 엣지 AI SW 아카데미 7일차 (부산상공회의소 인력개발원) 제목: [Intel] 엣지 AI SW 아카데미 부제목: 7일차 일정: 2023.11.03(금) 수업 내용: - C언어 프로그래밍 - Micro Processor 원리 - Atmel사의 8bit Micro-controller - KUT0128 Evaluation Board 기능과 특징 목표: ATmega128 I/O(input/output) 포트 제어 I/O PORT의 특징 • 8비트 양방향 병렬 I/O포트 6개(A,B,C,D,E,F)와 5비트 양방향 병렬 I/O포트 (G)로 53개의 I/O포트 • 각 I/O핀은 보호용 다이오드와 20KΩ~100KΩ의 내부 풀업 저항을 가지며 • LED를 직접 구동할 수 있는 40mA 출력 ※ 각 레지스터에서 x는 각 포트 A,B,C,D,E,F,G 를 나타낸다. - POR.. 2023. 11. 17.
[Intel] 엣지 AI SW 아카데미 6일차 (부산상공회의소 인력개발원) 제목: [Intel] 엣지 AI SW 아카데미 부제목: 6일차 일정: 2023.11.02(목) 수업 내용: - C언어 프로그래밍 - 함수 - 변수 - 포인터 목표: 함수(function) : 매번 반복되는 부분에 대해 함수화 라이브러리 함수(library function) : C 언어에서 미리 정의해서 제공하는 함수 : 함수에 필요한 전처리기 지시자와 헤더 파일을 정확하게 명시해야 함 printf와 scanf → #include #include int plus(int v1, int v2) { // plus 는 int v1, int v2 라는 매개변수를 받고 int result; result = v1 + v2; return result; // 입력 받은 v1, v2 값을 더한 result 를 return으.. 2023. 11. 9.
[Intel] 엣지 AI SW 아카데미 5일차 (부산상공회의소 인력개발원) 제목: [Intel] 엣지 AI SW 아카데미 부제목: 5일차 일정: 2023.11.01(수) 수업 내용: C 언어 실습 -제어문 -전처리문 -배열 -다차원 배열 목표: -if문 #include int main() { int a, b;//변수 선언 int result;//변수 선언2 int k;//변수 선언3 printf("첫번째 계산할 값을 입력하세요 = = > "); scanf_s("%d", &a);//입력 받은 수를 변수 a에 저장 printf("덧셈 뺄셈 곱셈 나눗셈 = = > "); scanf_s("%d", &k);//입력 받은 수를 변수 k에 저장 printf("두번째 계산할 값을 입력하세요 = = > "); scanf_s("%d", &b);//입력 받은 수를 변수 b에 저장 if (k == .. 2023. 11. 9.
[Intel] 엣지 AI SW 아카데미 4일차 (부산상공회의소 인력개발원) 제목: [Intel] 엣지 AI SW 아카데미 부제목: 4일차 일정: 2023.10.30(월) 수업 내용: -Visual Studio 2013 설치 -C 언어 기본 -Visual Studio 프로젝트 생성 -C Programming 목표: 1. 프로그램 개발 -플로우 차트를 통해 프로그램의 실행 순서를 확인한다. 2. Visual studio 실행 3. 상수, 변수와 자료형 -변수 선언 예제 #include int main() { int a1, a2, a3; // 정수를 저장할 int형 변수 선언 a1 = 10; a2 = 20; a3 = a1 + a2; // a1과 a2에 저장된 값을 더한 결과를 a3에 저장 printf("a1 = %d, a2 = %d, a3 = %d\n", a1, a2, a3); a3.. 2023. 11. 9.