본문 바로가기

[Intel] 엣지 AI SW 아카데미/펌웨어 프로그래밍 75hour24

[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.