본문 바로가기

2024.10~/Embedded3

Sublime Text C언어 빌드 환경 구축 및 Hello, World 출력 Title : C/C++ Compile in Sublime Text설명 제외. 본인이 진행한 순서만 깔끔하게 정리한 글 01. Window에 GCC 컴파일러 설치설치 링크 : 바로 가기(클릭)참조 블로그 : 바로 가기(클릭)링크로 걸어둔 참조 블로그에 방문하여 순서대로 진행하여 윈도우에 GCC 컴파일러를 설치한다. 02. Sublime Text 빌드 설정Sublime Text 상단 메뉴의 Tools -> Build System -> New Build System 선택C언어 빌드 시스템 - 첨부한 명령어 복붙 후 C.sublime-build 파일명으로 저장 - 경로는 \Users\사용자명\AppData\Roaming\Sublime TExt\Packages\User더보기{     "cmd": ["gcc", .. 2024. 12. 10.
OTA 기초에 대해 정리한 글 Title : OTA BasicOTA 배경 지식OTA란 Over-The-Air의 약자로 무선 통신 기술을 통해 디바이스의 SW나 데이터를업데이트하거나 변경하는 기술을 의미한다. 예를들어, 자동차의 SW를 업데이트해야 하는 상황이 생겼을 경우 서비스 센터로 차를 가져가지 않아도 SW를 업데이트가능하게 해주는 것이 OTA 기술이 적용된 것이다.더 쉽게 말하면, 스마트폰 SW 업데이트를 집에서 간단히 받는 것처럼 자동차와 같은디바이스에서도 동일한 방식으로 업데이트를 받게 해준다는 것이다. OTA 등장 이후 보안 관점의 변화자동차만 예로 들어보면, 과거 CAN이나 LIN이라는 폐쇄형 네트워크 방식으로 작동했었다.외부의 네트워크에 연결하지 않고, 차량 내부 통신 프로토콜로 연결되어 자동차 내부에서만데이터를 교환하.. 2024. 12. 8.
RS232/TTL 헷갈리는 개념 정리글 Title : Between difference RS232 and TTL개념 정리 초입각각의 특징을 살펴보기 전에 큰 틀에서 어떤 차이가 있는지 훑어 보는 것이이해에 도움이 될 것 같아 간단하게 정리해 보았다.우선 RS232와 TTL은 모두 직렬 통신을 위한 방식이며, 통신 프로토콜 측면에서는동일한 규격을 사용하지만, 전압 레벨의 차이로 인해 서로 다른 용도와 특성을 갖는다. RS232전압 레벨-3V에서 -15V까지 논리적 1을 +3V에서 +15V까지를 논리적 0으로 취급한다.신호 특성양극성 전압을 사용하여 노이즈에 강하고, 비교적 긴 거리에서도 안정적인 통신이 가능하다.커넥터 및 핀 구성일반적으로 DB9(9핀) 커넥터를 사용한다. (하기 이미지 참고)1 : DCD (Data Carrier Detect).. 2024. 12. 1.