본문 바로가기

# Semiconductor/- Semicon Academy103

[Harman 세미콘 아카데미] 17일차 - ATmege128 실습(LED shift, Tactile switch 활용), FSM의 개념 [LED shift] 예제 1 0000 0000 1000 0001 0100 0010 0010 0100 0001 1000 0000 0000 0001 1000 0010 0100 0100 0010 1000 0001 0000 0000 위와 같이 LED가 shift하며 출력되는 코드 작성 여러 가지 방법으로 작성할 수 있다. 1번 - 가장 기초적인 방법(case 다 써서 반복) 더보기 #define F_CPU 16000000UL #include #include #include uint8_t ledArr[]={ 0x81, // 1000 0001 0x42, // 0100 0010 0x24, // 0010 0100 0x18, // 0001 1000 0x24, // 0010 0100 0x42, 0x81 }; int ma.. 2023. 7. 11.
[Harman 세미콘 아카데미] 16일차 - ATmege128 setting & 실습(LED-on/off, shift, structure) [ATmega128 Setting] Microchip Studio 실행 전, ATmega128 board가 컴퓨터와 정상적으로 연결되었는지 체크해야한다. 포트(COM & LPT)에 뜨거나, 기타 항목에서 우클릭해서 해당 드라이버를 업데이트 해주면 제대로 인식된다. LED 우리가 사용할 LED는 극성을 가지고 있으며, 해당하는 극과 반대로 연결한 경우 터질 수 있다. 대개 wire가 긴 쪽이 (+), 짧은 쪽이 (-) 이고, 허용전류는 약 250mA이다. 여담으로 Red, Green, White, Blue 순서로 개발되었고 RGB가 모두 개발되어 Full color 구현이 가능해졌다. 프로젝트 생성 솔루션과 프로젝트라는 개념이 있는데, "프로젝트 ⊂ 솔루션" 이라고 생각하면 된다. [프로젝트 : 하나의 실.. 2023. 7. 10.
[Harman 세미콘 아카데미] 16일차 - ATmege128의 개요 [ATmege128 개요] 마이크로 컨트롤러 CPU, ROM, RAM과 전류 Fanout을 늘린 I/O 확장용 GPIO제어기가 한 침에 함께 구성되어 주로 단순한 반복 작업을 하기 위한 제품에 장착되는 작은 보드 등을 통한 자동화 장치 등에 사용된다.(GPIO : General perform input / output) - 임베디드 환경에 적합한 저전력 소모의 칩이며, 내보에 32개의 범용 레지스터가 내장됨. - 유비쿼터스 및 센서 네트워크를 위한 소형 시스템에 적합 - 유사 RISC아키텍쳐(RISC Like architecture) : 유사 아키텍쳐라고 하는 것은 RISC 구조를 따르고 있으나 명령어와 주소 지정 방식의 수가 RISC에 비해 많기 때문. 1) 스위치, 센서 등의 입력 장치 - 키보드 역.. 2023. 7. 10.
[Harman 세미콘 아카데미] 15일차 - C언어(함수~구조체 및 표준함수) C언어 이전 내용과 중복되는 부분이 있어, 해당 게시물에 추가하는 형식으로 작성함. 추가 내용 - 함수의 형태 - 재귀함수 - 포인터의 data type - 함수와 포인터 - 함수 포인터, void 포인터 - 문자열 - 문자열 표현 방식의 이해 - 포인터와 배열의 비교 - 2차원 배열과 포인터 - 문자열의 배열 - 바이트 저장 순서 - 구조체와 배열 & 포인터 활용 - 함수 인자로 전달되는 구조체 변수 - 공용체(UNION) - 추후 작성 예정 C언어 문법(조건문, 반복문, 함수) https://rangvest.tistory.com/entry/Harman-%EC%84%B8%EB%AF%B8%EC%BD%98-%EC%95%84%EC%B9%B4%EB%8D%B0%EB%AF%B8-13%EC%9D%BC%EC%B0%A.. 2023. 7. 7.