개발정보/Software9 BAM 개념정리 1. DTC (Diagnostic Trouble Code) : 고장코드 2. BAM 프로토콜 : 일반적인 CAN데이터는 8byte, J1939 프로토콜은 BAM(Broadcast Announce Message)방식으로 최대 1785byte 전송가능 https://memories.tistory.com/144 STM32 CAN MultiPacket - DM1 / EC1 Message 일반적으로 CAN 데이터는 8바이트 크기를 전송되지만, 8바이트 이상의 데이터를 전송하기 위해 특별한 방법을 사용하여 J1939 프로토콜은 BAM(Broadcast Announce Message) 방식으로 최대 1785바이트를 전송 memories.tistory.com https://devzero.tistory.com/25 J1.. 개발정보/Software 2022. 4. 12. i2C programming(수정 중) https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=khsrdc&logNo=110165550647 I2C 프로그래밍 I2C는 필립스에서 제안한 통신 방식으로 master와 slave 간에 2가지의 신호, 즉 serial data line과 seri... blog.naver.com https://blog.naver.com/specialist0/220645221966 I2C 통신 프로토콜 I2C(IIC, TWI) 통신 프로토콜(protocol)에 대해 알아보겠습니다. I2C 버스는 SDA(Serial Da... blog.naver.com https://ohj-1129.tistory.com/38 I2C 통신에 대한 깔끔한 설명 - 원리부터 .. 개발정보/Software 2022. 3. 13. file descriptor https://blog.naver.com/songblue61/221289713360 [pwnable.kr] stage 'fd' (파일 디스크립터란?) 이 문제를 풀기 위해선 리눅스의 파일 디스크립터(File Descriptor)를 이해해야 한다. 아래는 fd 문제의 ... blog.naver.com https://m.blog.naver.com/songblue61/221391888403 fd(File Descriptor)가 할당되는 과정 리눅스에서 프로세스가 파일을 열 때, 그 파일에 대한 fd가 할당된다. fd를 이용하여 파일에 쉽게 접근할 ... blog.naver.com 개발정보/Software 2022. 3. 12. 물고기 잡는 법 배우기 0. 생각하고 코드를 볼 것 1. 내가 무엇을 할 것인지 생각해볼 것. 2. 머릿속으로 추상화할 것 3. 흐름을 잡을 것 개발정보/Software 2022. 3. 11. CAN통신 https://www.youtube.com/watch?v=wQjyBGv0new https://canoetest.tistory.com/6?category=877638 CANoe Measurement setup과 Simulation setup CANoe에서는 Measurement setup과 Simulation setup 모두 설정할 수 있다. CANalyzer에서는 분석 기능만 가능하기 때문에 Measurement setup 만 가능하다. 그래서 가끔 CANalyzer에서 메세지 송신기능을 하고 싶어.. canoetest.tistory.com 개발정보/Software 2022. 3. 11. 깃 사용 https://skillazit.tistory.com/21 깃허브(github) 처음 설치 후 cmd 명령어를 이용한 테스트 안녕하세요. 이번 시간에는 진행중인 프로젝트에 git 저장소를 생성하고, 최초로 commit을 해보겠습니다. 깃 명령어를 사용하는 방법은 여러가지가 있지만 저는 주로 명령프롬프트(CMD)를 사용합 skillazit.tistory.com 원격 저장소에 있는 git tag가 안 보일 때, git fetch --all --tags 사용 https://webruden.tistory.com/635 깃 특정 태그로 이동하는 방법 (How to checkout Git Tags) Git으로 작업할 때 개발자가 출시한 결과물에 대해 참조를 걸기 위해 태그를 만드는 것은 매우 일반적입니다. 예를 들.. 개발정보/Software 2022. 3. 10. Thread https://www.crocus.co.kr/484 소켓 프로그래밍 - (17) Pthread 5가지 예제 코드 - 본 내용은 Linux (Ubuntu 14.04 lts)를 기반으로 제작되었습니다. - 1. Create와 join을 이용한 코드 - 기본 동작 과정 :: 1. threadID라는 스레드 변수를 생성 2. 스레드 생성, 이때 threadID를 인자로 보내어.. www.crocus.co.kr 개발정보/Software 2022. 3. 1. i2C , serial https://m.blog.naver.com/yuyyulee/220323559541 [아두이노 강좌] 29. I2C 통신 (1) - I2C 통신이란 무엇인가 아두이노에 사용되는 센서나 모듈 등을 사용하다 보면, 의외로 시리얼 통신이나 I2C 통신, SPI 통신을... blog.naver.com https://blog.naver.com/yuyyulee/220301424499 [아두이노 강좌] 15. Serial 통신(1) - 시리얼 통신이란 무엇인가 * 주의! 이번 강좌는 Serial 통신에 대한 이해를 위해 조금 자세하게 설명한 부분이 없잖아 있으므로, 시... blog.naver.com https://blog.naver.com/treschool20/222612462645 아두이노의 3가지 통신 : UA.. 개발정보/Software 2022. 2. 28. 소프트웨어 개요 ①소프트웨어 : 컴퓨터라는 기계에 필요한 작업을 수행시킬 수 있도록 컴퓨터가 이해하는 명령어나 데이터를 모아 놓은 것 ②컴퓨팅 : 컴퓨터를 통하여 정보를 관리,처리, 주고 받는 모든 작업들 ③프로그램 : 컴퓨터 프로그램. 컴퓨터로 수행하고자 하는 명령어들의 조합 프로그래밍 : 컴퓨터를 통해 일을 수행하도록 컴퓨터에게 명령을 내리는 행위 프로그래밍 언어 : 다양한 결과를 보여 줄 수 있는 명령어들의 집합으로 된 형식 언어 ④스마트폰 ⑤시각 프로그래밍 언어 장점 : 쉽게 배울 수 있다. / 단점 : 컴퓨터를 이용하여 해결할 수 있는 문제의 범위에 한계가 있다 텍스트 기반 프로그래밍 언어 장점 : . ⑥저급 프로그래밍 언어는 컴퓨터가 이해하기 쉬운 언어 0과1. 고급 프로그래밍 언어는 사람이 이해하기 쉬운 언.. 개발정보/Software 2021. 4. 5. 이전 1 다음