
총 196개
-
컴퓨터 시스템의 기본 구조와 운영체제에 대한 이해 및 실무 활용2025.01.281. 컴퓨터 시스템의 기본 구조 컴퓨터 시스템은 하드웨어 구성 요소들이 유기적으로 연계되어 작동합니다. CPU, 메모리, 입출력 장치 등의 구성 요소들이 상호작용하며 데이터를 처리하고 명령을 실행합니다. 각 요소의 성능과 상호작용이 컴퓨터 시스템의 전반적인 성능에 영향을 미칩니다. 2. 운영체제의 개념과 역할 운영체제는 컴퓨터 하드웨어와 소프트웨어 간의 중개 역할을 하는 시스템 소프트웨어입니다. 운영체제는 CPU, 메모리, 입출력 장치 등의 자원을 효율적으로 관리하고 프로그램의 실행을 조정하는 핵심적인 기능을 수행합니다. 운영체제는...2025.01.28
-
마이크로컨트롤러 시스템 개발 과정에 대해 설명하시오2025.05.151. 마이크로컨트롤러 시스템 개발 과정 마이크로컨트롤러 시스템 개발 과정은 하드웨어 제작, 소스 프로그램 작성, 컴파일 작업, 시뮬레이션 수행, ROM화 작업, 타깃 보드 탑재 및 실행, 동작 확인 순서로 이루어진다. 하드웨어 제작에는 인두기, 니퍼, 롱 노즈, 스트리퍼, 납 흡입기 등의 도구가 필요하다. 프로그램 작성에는 순서도 작성, 코딩, 디버깅이 포함되며, 프로그램 실행 과정에는 에디터, 컴파일러, 링커 등을 활용한다. 2. 마이크로컨트롤러 소프트웨어 제작 순서 마이크로컨트롤러 소프트웨어 제작 순서는 문제 분석, 순서도 작성...2025.05.15
-
C언어 단어 정렬 소스코드2025.04.271. C 프로그래밍 언어 C 프로그래밍 언어는 1970년대 초반에 개발된 범용 프로그래밍 언어로, 시스템 프로그래밍, 응용 프로그래밍, 임베디드 시스템 프로그래밍 등 다양한 분야에서 사용되고 있습니다. 이 프로그램은 C 언어를 사용하여 사용자가 입력한 단어들을 사전 순서대로 정렬하고, 전체 단어 수와 중복을 제외한 단어 수를 출력하는 기능을 구현하고 있습니다. 2. 문자열 처리 이 프로그램은 사용자가 입력한 문장을 공백 문자를 기준으로 단어를 분리하고, 분리된 단어들을 사전 순서대로 정렬하는 기능을 구현하고 있습니다. 이를 위해 C...2025.04.27
-
전북대 화공 C언어기초 3번 레포트2025.01.171. C 언어 기초 이 레포트는 C 언어 기초 과목에서 작성한 3번째 과제입니다. 과제 내용은 사각형의 넓이와 둘레를 계산하는 프로그램을 작성하는 것입니다. 프로그램은 사용자로부터 가로와 세로 길이를 입력받아 사각형의 넓이와 둘레를 계산하여 출력합니다. 1. C 언어 기초 C 언어는 프로그래밍의 기본이 되는 언어로, 시스템 프로그래밍, 임베디드 시스템 개발, 게임 개발 등 다양한 분야에서 널리 사용되고 있습니다. C 언어는 메모리 관리, 포인터 사용, 저수준 제어 등 프로그래밍의 기본적인 개념을 잘 보여주며, 이를 통해 프로그래밍 ...2025.01.17
-
홍익대학교 MCU/IoT실험 최종 프로젝트 보고서2025.04.261. MCU/IoT 실험 MCU/IoT 실험에서 배운 LED, Switch, Interrupt, 7 Segment 등의 기능을 이용하여 홀짝 게임기를 구현하였다. 게임 방법은 7 Segment의 세번째와 네번째 숫자의 곱이 홀수이면 다음 STAGE로 진행하고, 짝수이면 처음 STAGE로 돌아가는 방식이다. STAGE가 올라갈수록 숫자의 증가 속도가 빨라져 난이도가 상승한다. 게임 성공 시 초록 LED, 실패 시 노랑 LED가 켜진다. 모든 STAGE를 성공하면 '7777'이 출력된다. 2. ATmega128 ATmega128 마이크...2025.04.26
-
서강대학교 23년도 마이크로프로세서응용실험 7주차 Lab07 결과레포트 (A+자료)2025.01.121. 인터럽트의 동작원리 인터럽트는 마이크로프로세서에서 외부에서 스위치가 눌리거나 통신에서 신호가 수신되는 등 예기치 못한 상황, 사건을 의미한다. 인터럽트가 발생하면 프로세서는 명령어 수행을 마친 후, 해당 인터럽트의 처리를 하는 서브루틴인 interrupt service routine(ISR)을 수행하게 된다. 인터럽트 처리 과정에서 stack이 어떻게 사용되는지, vector table의 구성과 역할, 인터럽트 처리에 사용되는 레지스터들의 종류 및 역할 등을 이해한다. 2. 인터럽트 pending 동작 외부 인터럽트가 발생하면...2025.01.12
-
[방송통신대학교] C프로그래밍 출석 수업 과제 만점2025.01.251. C 프로그래밍 이 자료는 C 프로그래밍 과목의 출석 수업 과제물에 대한 내용을 다루고 있습니다. 과제물에는 기본적인 C 프로그래밍 예제들이 포함되어 있으며, 이를 통해 C 언어의 기본 문법과 입출력, 자료형 등을 학습할 수 있습니다. 또한 매크로 함수 사용 방법도 소개되어 있습니다. 1. C 프로그래밍 C 프로그래밍은 시스템 프로그래밍 언어로 널리 사용되는 언어입니다. C는 1970년대 초반에 개발되었지만, 여전히 많은 프로그래밍 분야에서 활용되고 있습니다. C는 저수준 프로그래밍이 가능하여 운영 체제, 드라이버, 임베디드 시...2025.01.25
-
4차 산업혁명으로 인한 소프트웨어의 중요성 증가2025.05.021. 4차 산업혁명 4차 산업혁명은 컴퓨팅, 나노, 유전자 등 모든 기술이 결합해 파괴적 혁신을 만들어내는 혁명이다. 4차 산업혁명으로 인한 사회경제적 변화는 기술 및 산업구조 측면에서 큰 변화가 예상되며, 초연결성과 초지능성을 통해 사이버물리시스템 기반 스마트팩토리 등 새로운 구조로 산업 생태계를 형성하고, 기술과 산업 간 융합을 통해 산업구조를 변화시켜 새로운 스마트 비즈니스 모델을 창출할 것으로 기대된다. 2. 소프트웨어의 종류 소프트웨어는 시스템 소프트웨어, 응용 소프트웨어, 프로그램으로 구분된다. 일반적으로 우리가 사용하는...2025.05.02
-
리눅스 운영체제의 종류와 특징, 장단점2025.01.231. 리눅스 운영체제의 종류 리눅스는 다양한 배포판으로 나뉘어져 있으며, 대표적인 배포판으로는 우분투, 레드햇, 센토스, 페도라 등이 있습니다. 각 배포판은 특정한 목적과 용도에 맞추어 개발되었으며, 사용자는 자신의 필요에 맞는 리눅스를 선택할 수 있습니다. 2. 리눅스의 특징 리눅스의 주요 특징은 오픈 소스, 안정성과 보안성, 커뮤니티 지원 등입니다. 오픈 소스 특성으로 인해 사용자 맞춤형 설정이 가능하고, 안정성과 보안성이 뛰어나며, 활발한 커뮤니티 활동을 통해 문제 해결이 용이합니다. 3. 리눅스의 기술적 특징 리눅스는 멀티 ...2025.01.23
-
자동먹이시스템2025.01.241. ATmega128 ATmega128은 64핀을 사용하며, 저전력 CMOS형의 8비트 마이크로 컨트롤러로 대부분의 명령어를 시스템 클록을 분주 없이 1:1로 사용하기 때문에 8051계열이나 PIC 계열보다 빠른 특징을 가기고 있다. 포트A, 포트B, 포트C, 포트D, 포트E 등 다양한 포트를 가지고 있으며, 타이머/카운터 0, 1, 3 등을 이용하여 다양한 기능을 구현할 수 있다. 2. 초음파 센서 HC-SR04 초음파 센서는 총 4핀으로 구성되어 있으며, Vcc, Trigger, Echo, GND로 이루어져 있다. Trigge...2025.01.24