본문 바로가기
728x90
CAN 통신 메시지 구조 CAN 통신에서 메시지 프레임을 사용하여 송수신이 이루어진다. 메시지 프레임은 하나 또는 그 이상의 송신 노드로부터 데이터를 수신 노드로 운반한다. CAN Protocol은 다음과 같은 두 가지 형태의 메시지 프레임을 지원합니다. 표준 CAN (버전 2.0A) 확장 CAN (버전 2.0B) 표준 CAN 메시지 구조(2.0A) 7개의 서로 다른 필드로 구성 프레임의 시작(SOF : Start Of Frame) 필드 메시지 프레임의 시작을 표시하기 위한 필드이다. 메시지 프레임의 최우선에 위치하며 디폴트 "0" 값을 가진다. 중재 필드(Arbitration Field) 11비트의 식별자와 원격 전송 요구(RTR)비트로 구성되어있다. 디폴트 "0"을 가지는 RTR 비트는 비트값이 "0" 일 때 CAN 메시지가.. 2022. 1. 25.
CAN 규격에 따른 종류 CAN의 규격에 따른 종류 CAN 메시지에 있는 식별자(ID)의 길이에 따라 두 가지로 구분 표준 CAN(버전 2.0A) : 11비트 식별자 확장 CAN(버전 2.0B) : 29비트 식별자 CAN 2.0A Controller는 오직 표준 CAN 포맷 방식(CAN 2.0A)의 메시지만 전송 및 수신이 가능하다. 확장 CAN 포맷 방식(CAN 2.0B)의 메시지를 수신 하더라도 그 데이터를 무시해 버린다. 그러나 CAN 2.0B Controller는 모든 메시지 포맷(CAN 2.0A, CAN 2.0B)의 메세지를 송수신 가능하다. ISO 규격에 따라 두 가지로 구분 : 물리계층에서 차이를 가진다. CAN high Speed(ISO 11898) : 1Mbps이상의 고속 통신 가능 CAN Low Speed(IS.. 2022. 1. 25.
leetcode 1291) Sequential Digits LV. Medium 🧐 https://leetcode.com/problems/sequential-digits/ Sequential Digits - LeetCode Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview. leetcode.com 문제 An integer has sequential digits if and only if each digit in the number is one more than the previous digit. Return a sorted list of all the integer.. 2022. 1. 25.
leetcode 520) Detect Capital LV. Easy 😎 https://leetcode.com/problems/detect-capital/ Detect Capital - LeetCode Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview. leetcode.com 문제 We define the usage of capitals in a word to be right when one of the following cases holds: All letters in this word are capitals, like "USA". All letters i.. 2022. 1. 25.
leetcode 134) Gas Station LV. Medium 🧐 https://leetcode.com/problems/gas-station/description/ Gas Station - LeetCode Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview. leetcode.com 문제 There are n gas stations along a circular route, where the amount of gas at the ith station is gas[i]. You have a car with an unlimited gas tank and .. 2022. 1. 21.
leetcode 875) Koko Eating Bananas LV. Medium 🧐 https://leetcode.com/problems/koko-eating-bananas/description/ Koko Eating Bananas - LeetCode Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview. leetcode.com 문제 Koko loves to eat bananas. There are n piles of bananas, the ith pile has piles[i] bananas. The guards have gone and will come back i.. 2022. 1. 21.
mac 윈도우 무료로 사용하기! (VMWare) m1은 부트캠프를 지원하지 않는다. 그렇기에 다른 방법을 통해 Windows을 돌려야 된다. 1. 가상 환경에서 Windows 실행하기 2. 패러럴즈로 Windows 실행하기 근데 패러럴즈는 유로이다 그래서 VMWare를 통해 가상 환경으로 Windows를 실행하는 방식을 써 볼 거다 근데 다 하고 봤더니 m1은 가상 환경으로 windows를 돌리는 게 불가!!! 🤯 인텔 맥이신 분만 밑에 과정을 따라 하세요.. VMWare Fusion 홈페이지에 들어간다. https://customerconnect.vmware.com/web/vmware/evalcenter?p=fusion-player-personal VMware Fusion Player – Personal Use License Troubleshooti.. 2022. 1. 21.
mac m1 .exe 파일 실행하기 homebrew를 통해 wineskin 설치하기 brew install --no-quarantine gcenx/wine/unofficial-wineskin 아래 사진과 같은 문구나 나오면 설치 완료! 응용프로그램 폴더에 들어가면 wineskin winery가 있다 클릭해서 실행! 아래와 사진에서 update를 눌러 업데이트를 진행한다 OK 버튼 클릭! + 버튼을 눌러 엔진을 추가해준다 밑에 그림과 같은 엔진을 찾아서 추가해준다 엔진까지 설치가 완료되면 create new black wrapper를 클릭! 프로그램의 이름을 설정한다 응용프로그램 - Wineskin 폴더에 들어가면 만든 앱이 있다 클릭해서 실행시키자 wineskin으로 프로그램을 돌리면 한글이 깨진다 한글이 깨지지 않도록 설정을 바꿔준다 A.. 2022. 1. 20.
통신이란? 통신이란? 멀리 떨어져 있는 상대방과 의사소통을 하기 위한 것 한 지점에서 다른 지점까지 의미 있는 정보를 보다 빠르게 상대방이 이해가 될 수 있도록 전송하는 것 통신의 분류 정보 신호에 따라 1) 아날로그 통신 (전화) 2) 디지털 통신 (데이터 통신) 전송 매체에 따라 1) 유선 통신(2 꼬임선, 동축 케이블, 광섬유 케이블) ex. 전신, 전화, 자동차 전기 통신 2) 무선 통신(전자 기파, 광 및 초음파) ex. 휴대폰, 자동차 리모컨, 스마트키 네트워크(Network)란? Computer Networking(통신망)을 의미 컴퓨터들이 어떤 연결을 통해 컴퓨터의 정보들을 공유하는 것 통신 프로토컬(Network Protocol)이란? 네트워크 통신을 위해 ECM(= 컴퓨터라고 생각하면 쉬움) 상호.. 2022. 1. 20.
CAN 통신 프로토컬(Controller Area Network) 💡 CAN 통신이란? 차량 내에서 호스트 컴퓨터 없이 마이크로 컨트롤러나 장치들이 서로 통신하기 위해 설계된 표준 통신 규격이다. 최근에는 차량뿐만 아니라 산업용 자동화기기나 의료용 장비에서도 사용된다. CAN 통신은 각 제어기들 간의 통신을 위해 주로 사용되는 non-host 버스 방식의 메시지 기반 네트워크 프로토콜이다. CAN 통신은 OBD-II라고 불리는 차량 진단용 통신 표준의 5대 프로토콜 중 하나로 포함되어 있다. (OBD-II의 5대 프로토콜 : SAE J1850 PWM, SAE J1850 VPW, ISO 9141-2, ISO 14230 KWP2000, ISO 15765 CAN) 💡 역사 💡 CAN 통신 특징 및 장점 CAN 통신은 여러 개의 ECU(electronic control uni.. 2022. 1. 20.
728x90