본문 바로가기

분류 전체보기50

[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.
[Intel] 엣지 AI SW 아카데미 3일차 (부산상공회의소 인력개발원) 제목: [Intel] 엣지 AI SW 아카데미 부제목: 3일차 일정: 2023.10.27(금) 수업 내용: 1. 절차지향 프로그래밍 : C-Programming - Visual studio 2022 응용프로그램 : Image Processing - MFC Programming / Jupyter Notebook(Python) 2. Firmware (Embedded) Programming : 8bits AVR Core (Atmega128) - Sub project 1~4 : 32bits Cortex-M7 Core (STM32F767) - Sub project 5 3. Project – ADAS 자율주행 시스템 SW : ROS(Robot Operating System) - Turtlebot3 SLAM & Na.. 2023. 11. 9.
[Intel] 엣지 AI SW 아카데미 2일차 (부산상공회의소 인력개발원) 제목: [Intel] 엣지 AI SW 아카데미 부제목: 2일차 일정: 2023.10.26(목) 수업 내용: 1. edge AI란? 2. 절차지향과, 객체지향 설명 2-1. 절차지향 프로그래밍 2-2. Fimware (Embedded) Programming 3. Project - ADAS 자율주행 시스템 SW1. 절차지향 프로그래밍 : C-Programming - Visual studio 2022 응용프로그램 : Image Processing - MFC Programming / Jupyter Notebook(Python) 4. Firmware (Embedded) Programming : 8bits AVR Core (Atmega128) - Sub project 1~4 : 32bits Cortex-M7 Cor.. 2023. 11. 9.
[Intel] 엣지 AI SW 아카데미 1일차 (부산상공회의소 인력개발원) 제목: [Intel] 엣지 AI SW 아카데미 부제목: 1일차 일정: 2023.10.25(수) 수업 내용: 수업없음, 담당 과목 교수진 소개, 교재배포, 수강생들 소개 목표: 5가지 프로젝트 완성 1. ADAS 자율주행차 시스템반도체SW개발 (리눅스서버 보충) 2. 인텔 AI 비전개발 (펌웨어 프로그래밍 보충) 3. 엣지 AIoT 시스템 개발 (펌웨어 프로그램밍 보충) 4. Face Tracking을 통한 스마트거치대 5. (GETi/Open VINO) 딥러닝을통한PCB불량탐지 2023. 11. 9.