본문 바로가기
반응형

개념쌓기63

[개념쌓기] UART란? ✅UART(Universal Asynchronous Receiver/Transmitter)? : 두 장치 사이에서 직렬 데이터를 교환할 때 적용되는 프로토콜 - 매우 간단하며 양방향으로 데이터를 송신 및 수신하기 위해 송신기와 수신기 사이에 두 개의 와이어만 사용 - 와이어 양 끝단은 접지 연결이 되어 있다. - UART를 이용한 통신은 Simplex(단방향 통신)(데이터가 한 방향으로만 전송됨), Half-duplex(반이중)(한 번에 한 쪽만 전송 가능) 또는 Full-duplex(전이중)(양쪽이 동시에 전송 가능) 방식이 있다 - UART에서 데이터는 프레임 형태로 전송된다. UART가 사용되는 곳? 가장 초기에 사용되던 직렬 프로토콜로, 한때는 범용 직렬 포트가 대부분 UART 기반이었다. RS-.. 2023. 8. 10.
[개념쌓기] Byte Order? Little endian? Big endian? 변수명이 endian인 것을 보고, 뭐였지 하다가 정리까지 했다. 1. Byte Order 사람이 글을 읽을 때 읽는 방식이 있듯이 컴퓨터에도 데이터를 읽을 때의 규칙이 필요한데, 이를 byte order라고 한다. 우리 나라에서는 좌측에서 우측으로 읽는 방식이 있고, 일본과 같이 우측에서부터 읽는 경우도 있다. 컴퓨터가 메모리에 저장을 어떻게 하느냐 즉, 다니합랑사와 사랑합니다 로 어떻게 저장하느냐에 문제인 것이다. 컴퓨터는 데이터를 저장할 때 바이트 단위로 나눠 저장을 하는데, 4바이트(32비트)나 8바이트(64비트)단위로 구성을 한다. 연속되는 바이트를 순서대로 저장하기에, 바이트 저장 순서(Byte Order)를 알아야 한다. 2. Little endian과 Big endian Endian은 데이.. 2023. 8. 7.
[개념쌓기] .dat파일? 파일 형식에는 다양한 형식이 있는데 그중 DAT 형식인 dat 는 데이터 파일을 말한다. 일반적으로 이것은 프로그램에 의해 생성되고 해당 프로그램에서만 사용할 수 있는 이진 파일이며 직접 열거나 볼 수 없다. 이 파일을 읽는 방법은 따로 있다. 이들은 레지스트리 파일이다. 편집하려면 RegEdit 프로그램을 사용해야 하기에 메모장이나 워드패드와 같은 간단한 텍스트 편집기로 편집하면 된다. 열기 위해서는 그냥 클릭이 아니라 우클릭하여 해당 파일을 편집기로 읽어서 다루면 된다. dat의 장점 데이터 저장과는 별도로 DAT 파일은 아카이브 첨부 파일이 될 수 있다. 이메일, 레지스트리 파일, 호환성 파일 컴퓨터 게임그들 사이에서 캐시 파일 인터넷 익스플로러, 비디오 파일, DOS 또는 Windows 데이터 파.. 2023. 6. 12.
[개념쌓기] include < >와 " "의 차이 궁금한건 못 참아서 구글링을 하다가 만족스런 답변이 나오지 않아 chatGPT한테 물어봤다. ✅Q include와 include'abc' 의 차이에 대해 알려줘 🔔A #include 와 #include "abc"는 C/C++ 프로그래밍에서 파일 포함(Include)을 지시하는 두 가지 다른 형식이다 #include : 는 시스템 라이브러리 혹은 표준 라이브러리에 있는 헤더 파일을 포함시키는 데 사용됩니다. 컴파일러는 시스템의 표준 include 디렉토리에서 해당 헤더 파일을 찾습니다. 예를 들어, 는 C/C++에서 표준 입력/출력 함수를 포함시키기 위해 사용됩니다. #include "abc": "abc"는 현재 작업 디렉토리나 소스 파일과 동일한 디렉토리에 있는 사용자 정의 헤더 파일을 포함시키는 데 사.. 2023. 5. 18.
[개념쌓기] 펌웨어? 하드웨어? 소프트웨어? 펌웨어(Firmware)란? : 하드웨어를 제어하기 위한 소프트웨어 ✔ 하드웨어와 소프트웨어의 특성을 동시에 갖고 있음 ✔ 대부분 ROM에 설치됨 ✔ 우리가 잘 알고 있는 OS들(윈도우, 리눅스, 유닉스, 안드로이드, iOS 등)이 대표적인 예 하드웨어(Hardware)란? : 물리적인 장비(CPU, 램, 모니터, 키보드 등 기계들을 지칭) ✔ CPU(Central Processing Unit), NPU(Neural Processing Unit), ROM(Read Only Memory), RAM(Random Access Memory), HDD(Hard Disk Drive), 각종 입출력장치 등등의 물리적인 구성요소 ✔ 업그레이드가 힘들거나 불가능함 ✔ 기능향상을 위해서 추가나 교체가 필요함 ✔ 비용이 많.. 2023. 5. 17.
[개념쌓기] Automotive Ethernet? Automotive Ethernet을 알기 위해서는 Ethernet에 대해서 우선 알아야한다. 이더넷(Ethernet) : 원칙적으로 하나의 인터넷 회선에 유/무선 통신장비 공유기, 허브 등을 통해 다수의 시스템이 랜선 및 통신포트에 연결되어 연결이 가능한 네트워크 구조 전세계 학교, 가정, 사무실에서 가장 많이 활용되는 네트워크 규격으로, OSI 모델 7계층 중 물리 계층(신호와 배선)과 데이터 링크 계층(MAC 패킷, 프로토콜 형식)에서 그 구성 형식이 정의된다. 매번 많이 듣던 캐리어센스가 여기서 나온다. 이더넷 통신 방식중에 중요한 CSMA / CD (Carrier Sense Multiple Access / Collision Detection) 방식이 있다. 이 방식들은 여러대의 시스템이 동시에 .. 2023. 5. 6.
[개념쌓기]EOF? EOF? : End Of File의 준말이며, 파일의 끝을 표현하기 위해 정의해 놓은 상수(-1의 값을 지닌다) 함수 호출의 실패나, 윈도우 ctrl +z, 리눅스에서 ctrl + d를 입력했을 경우 EOF를 반환한다. 즉, 파일을 대상으로 fgetc (읽기함수)가 호출되었을 때 그 파일의 끝에 도달하면 EOF (= -1)이 반환되어 끝을 알린다. 궁금하면 읽어보자 Techopedia에서 EOF (파일 끝) 설명 다른 파일 시작 또는 BOF와 함께 파일 끝은 컴퓨터에서 작동하는 일부 데이터 세트의 경계를 나타냅니다. 예를 들어, 텍스트 파일 끝에서 텍스트를 분석하는 루프 또는 반복 프로그램은 EOF 태그를 인식하고 파일 끝에 도달하면 작업 수행을 중지 할 수 있습니다. BOF 및 EOF 마커는 프로그래밍.. 2023. 5. 4.
반응형