본문 바로가기

반응형

세미나/소프트웨어 세미나

(6)
[세미나] 6차시 - 리눅스 기초(파일 처리) ☞ 진행 날짜 : 2022.08.17 ☞ 진행자 : 이광진 ☞ 기록자 : 야호선종 ☞ 준비물 : PC 목차 ○ 1. 파일 처리 함수 ○ 2. 프로세스 ○ 3 ○ 4 ① 파일 처리 함수 지난 세미나에서는 구름 IDE에서 제공하는 컨테이너를 이용하여 리눅스에서 사용할 수 있는 기초 명령어를 학습했다. 이번 세미나에는 C 코드를 통해 터미널에서 사용한 명령어를 자동화 할 수 있는 파일 처리 기능들에 대해 배워보도록 하자. ※ open() open() 함수는 파일을 열거나 생성할 때 사용하는 함수이다. file control의 줄임말인 fcntl.h 헤더 파일을 통해 사용할 수 있다. 정수형으로 함수를 선언하며 인자로는 filepath, flag, mode 세 가지가 있다. ☞ 함수 원형 ◎ filepath :..
[세미나] 5차시 - 리눅스 기초(컴퓨터 아키텍처, 운영체제) ☞ 진행 날짜 : 2022.08.03 ☞ 진행자 : 이광진 ☞ 기록자 : 야호선종 ☞ 통합개발환경 : 구름 IDE ☞ 준비물 : PC 목차 ○ 1. 컴퓨터 아키텍처 ○ 2. 운영체제 ○ 3. 커널과 셸 그리고 터미널 ○ 4. 터미널 명령어 ① 컴퓨터 아키텍처 ※ 컴퓨터 아키텍처란? 아키텍처는 구조를 의미하고 컴퓨터 아키텍처란 결국 컴퓨터의 구조를 의미한다. 컴퓨터는 하드웨어와 소프트웨어로 나뉘어져있는데 하드웨어에는 중앙처리장치(CPU), 기억 장치(Memory), 입출력 장치(I/O)가 있고, 소프트웨어에는 시스템과 애플리케이션이 있다. PPT의 오른쪽은 컴퓨터의 추상계층으로 하드웨어, 펌웨어, 어셈블러, 커널, 운영체제 및 응용 프로그램 순으로 계층이 존재한다. ☞ 추상화 계층 ◎ 응용 프로그램은 목적..
[세미나] 4차시 - 아두이노 기초(모터 & 모터 드라이버, 인터럽트) ☞ 진행 날짜 : 2022.07.27 ☞ 진행자 : 이광진 ☞ 기록자 : 야호선종 ☞ IDE : Arduino 1.8.12 ☞ 준비물 : PC, Arduino UNO R3, 브레드보드, DC 모터, 모터 드라이버, 버튼 목차 ○ 1. 모터 & 모터 드라이버 ○ 2. 인터럽트 ① 모터 & 모터 드라이버 ※ 모터란? 모터는 전기 에너지로부터 회전력을 얻는 기계를 의미한다. 위 PPT에 있는 그림은 아두이노를 사용하면서 자주 보게 될 소형 기어드 모터(DC 모터 + 기어박스)와 L298N 모터 드라이버이다. 모터의 종류는 엔코더 모터, 기어드 모터, 서보모터, 스텝 모터 등 매우 다양한데 이는 어떻게 작동하는지에 따라 이름이 다르게 붙여졌기 때문이다. 전원을 넣어주면 브러시에 전류가 흘러 코일이 감긴 회전자로..
[세미나] 3차시 - 아두이노 기초(초음파 센서, 서보모터) ☞ 진행 날짜 : 2022.07.20 ☞ 진행자 : 이광진 ☞ 기록자 : 야호선종 ☞ IDE : Arduino 1.8.12 ☞ 준비물 : PC, Arduino UNO R3, 브레드보드, 초음파 센서, RGB LED, 서보모터, 가변저항 목차 ○ 1. 사칙연산 ○ 2. 초음파 센서 제어 ○ 3. 서보모터 제어 ○ 4. 과제 ① 사칙연산 컴퓨터가 하는 사칙연산은 인간이 하는 사칙연산과 조금 다르다. 방식은 아래 PPT에 있는 표와 같으며, 표에 나와있는 예시는 자료형이 정수형(int) 일 때를 나타낸 것이다. 사칙연산에 쓰인 자료형이 무엇인지에 따라 답이 달라진다. 나누기의 경우 정수형으로 계산하면 계산의 결괏값도 정수형으로 반환되어야 하기 때문에 0.75가 아닌 0을 출력한다. 인간과 같은 사고로 연산 결..

반응형