__________

Designing the Future with Circuits

반도체 회로설계 취준기
반응형

분류 전체보기 99

하만(Harman) 세미콘 아카데미 10일차 - SW 구조설계(ATmega128, Atmel Studio 설치, Microchip Studio 설치)

[2024.03.20.수] 인천인력개발원 하만 세미콘 아카데미임베디드 시스템을 위한 SW 구조설계마이크로 컨트롤러 & CISC / RISC마이크로 컨트롤러(칩 위의 컴퓨터)ex) ATmega128, 아두이노 등컴퓨터의 메인보드+메마이크로 프로세서+메모리+입출력 인터페이스컴퓨터 메인보드와 하드디스크 기능을 하나의 IC칩으로 집적시켜 만든 반도체 소자특수 목적용 낮은 사양의 컴퓨터 / 작고 간단한 제어장치 제작에 사용임베디드 시스팀: 다른 시스템의 일부로 사용마이크로컨트롤러 VS. 데스크톱 컴퓨터항목마이크로컨트롤러데스크톱 컴퓨터CPUATmega128인텔 Core i7비트864메모리128KB8GB클록16MHz3.4GHz(Quad Core)마이크로 프로세서중앙처리장치(CPU)를 하나의 IC칩으로 집적시킨 반도체..

하만(Harman) 세미콘 아카데미 9일차 - Verilog HDL 설계(CORA Z7 실습-AND, XOR, HalfAdder, FullAdder)

[2024.03.19.화] 인천인력개발원 하만 세미콘 아카데미Verilog를 이용한 RTL 시스템 반도체 설계CORA Z7 실습1. Project Create(my_and.v)2. Elaborated design3. Synthesis4. Implementation5. Configuration6. H/W manage [DIGILENT - CORA Z7보드] 번호명칭번호명칭1Power select jumper (Ext. supply / USB)11마이크로SD card 슬롯 (underside of board)2Power jack (for optional ext. supply)12USB 호스트 포트3Shared USB JTAG / UART port13FPGA programming DONE LED4Unloade..

하만(Harman) 세미콘 아카데미 8일차 - Verilog HDL 설계(논리게이트, 용어 정리, Vivado 설치)

[2024.03.18.월] 인천인력개발원 하만 세미콘 아카데미 Verilog를 이용한 RTL 시스템 반도체 설계FPGA, Bit, 논리 게이트 FPGA(Field-Programabble Gate Arrays): 하드웨어 플랫폼 재구성 가능: 사용자가 특정 작업을 수행하도록 구성할 수 있으며, 구성 변경도 가능 병렬 처리 능력: 여러 작업을 동시에 수행할 수 있는 병렬 처리 능력을 갖춤. 고속 연산이 필요한 분야에서 유리 낮은 지연시간: 프로세서 기반 시스템과 다르게 하드웨어 수준에서 직접 연산을 처리하므로 지연시간이 짧음 고성능: FPGA는 고성능을 요구하는 애플리케이션에서 ASIC의 대안으로 사용 가능하며 ASIC대비 개발 비용&시간이 적음 2bit 8bit: 3bit씩 묶어 계산 ex1) 100101..

하만(Harman) 세미콘 아카데미 7일차 - SW 구조설계(ATmega128, 과제 수행)

[2024.03.15.금] 인천인력개발원 하만 세미콘 아카데미임베디드 시스템을 위한 SW 구조설계ATmega128수업 시작에 앞서 ATmega128 기본 모듈을 지급받았다. 다음주부터는 이 모듈을 이용하여 실습을 진행할 예정인데, 그에 앞서 ATmega128 모듈에 대해 알아보고자 한다. AVR 마이크로컨트롤러 고성능, 저전력 AVR 8비트 마이크로컨트롤러 사용 산업 제어, 스마트 홈, 자동화 시스템 등에 활용 주요 특징 CPU 성능: 최대 16MIPS(Million Instructions Per Second)의 처리속도와 16MHz의 클록 속도 메모리: 128kb의 플래시 메모리를 사용하여 대용량의 코드 저장 가능. 또한 4kb의 SRAM과 4kb의 EEPROM을 내장하여 데이터 저장과 접근에 용이 입..

하만(Harman) 세미콘 아카데미 6일차 - SW 구조설계(문자와 문자열 처리 / 사용자 정의 함수 구현 )

[2024.03.14.목] 인천인력개발원 하만 세미콘 아카데미임베디드 시스템을 위한 SW 구조설계문자와 문자열 처리 함수 C 표준함수 printf, scanf, getch등과 같이 기본적으로 제공되는 라이브러리 모든 플랫폼에 적용(getch는 windows만 지원) 호환성이 좋다 = 이식성이 높다 데이터 형식 기본 데이터 형식 - 문자 포함 사용자 정의 데이터 형식 - 구조체 등 문자열은 기본 데이터 형식과 사용자 정의 데이터 형식 사이 입출력의 이해 파일 / 콘솔 / 소켓 / serial port(COM port)에서의 입출력 파일: Data파일( binary / text ) 등 -> binary는 메모장에서 알아볼 수 없는 형태, text는 메모장에서 인식 가능한 글자로 표현 콘솔: 키보드(입력)+모..

하만(Harman) 세미콘 아카데미 5일차 - SW 구조설계(포인터 / 함수 포인터 / 자료형 / 구조체 / 공용체)

[2024.03.13.수] 인천인력개발원 하만 세미콘 아카데미임베디드 시스템을 위한 SW 구조설계포인터 포인터 메모리의 주소 값을 저장하는 변수(=표인터 변수) 컴퓨터의 주소 체계에 따라 크기 결정(32비트 시스템 -> 4바이트) 포인터 타입&선언 포인터 선언 시 연산자 * 사용 A형 포인터: A형 변수에 주소 값을 저장 주소 관련 연산자 &연산자: 변수의 주소 값 반환 *연산자: 포인터가 가리키는 메모리 참조 포인터와 배열 배열 이름: 첫 번째 요소의 주소값을 나타냄 => 배열 이름은 상수 포인터 연산: 포인터의 값을 증감 포인터가 가리키는 대상의 자료형에 따라 증감되는 값의 차이가 발생 포인터 연산을 통한 배열 요소의 접근 *b = a; //이면 *(b+n) = a[n];​​​ 1. 배열 요소의 인덱..

하만(Harman) 세미콘 아카데미 4일차 - SW 구조설계(함수 / 다차원 열 / 포인터)

[2024.03.12.화] 임베디드 시스템을 위한 SW 구조설계 C언어 함수 함수 기본 형태 ①int ②main ③(void) ④{ ⑤함수 몸체 ⑥} ① 반환 형태 ② 함수 이름 ③ 매개 변수 ④ 몸체 시작 ⑤ 함수 몸체 ⑥ 몸체 끝 함수 호출 과정 위에서 아래로 호출 흐름(시작: main 함수) 코드 중 함수가 있으면 해당 함수 호출 함수는 호출되기 전에 정의되어야 함 다양한 형태의 함수 반환값(return)이 없는 함수: 반환 형태가 void ex) void 함수이름 (int val) { 실행내용 }​ 매개변수가 없는 함수 ex) getch() 함수의 선언 이후에 정의될 함수에 대한 정보 제공 int Add(int a, int b); //=>Add 함수의 원형 선언 int main() { Add(3,..

하만(Harman) 세미콘 아카데미 3일차 - SW 구조설계(반복문 / 조건문 / 배열)

[2024.03.11.월] 인천인력개발원 하만 세미콘 아카데미임베디드 시스템을 위한 SW 구조설계변수와 연산자 대입 연산자: =, +, -, *, /, % 축약형태 - a = a + b; => a += b; - a = a - b; => a -= b; - a = a * b; => a *= b; - a = a / b; => a /= b; - a = a % b; => a %= b; 증감 연산자 ++a : 선 증가, 후 연산 a++ : 선 연산, 후 증가 --b : 선 감소, 후 연산 b-- : 선 연산, 후 감소 [example] int a = 10; printf("%d", ++a); //=> 11출력 int b = 10; printf("%d", b--); //=> 10출력 후 b 값 9로 변경​ 관계 연산자..

하만(Harman) 세미콘 아카데미 2일차 - SW 구조설계(printf / scanf )

[2024.03.08.금] 인천인력개발원 하만 세미콘 아카데미임베디드 시스템을 위한 SW 구조설계 ARM 프로그래밍 Arm cortex -> cpu : ARM 제작 Cortex-M 계열 : Microcontrollers Cortex-A 계열 : Application Processor ARM: Advanced RISC Maschines (RISC: Reduced Instruction Set CPU CISC : Complex ~~) RISC VS. CISC : 발열 차이가 가장 큼(CISC의 소모 전류가 큼. 왜냐하면 CISC에 TR이 많음) 사용 언어: C언어 ARM Processors : RISC 구조를 가지는 32비트 프로세서 장비 제어 프로그래밍(C언어) 구동을 위한 하드웨어 스펙 검색(I/O 형성)..

728x90
반응형