일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- Excel
- Windows11
- 엑셀
- html
- 파이썬GUI
- 문자열
- 오피스
- Windows10
- Outlook
- git
- VBA
- 파이썬
- Android
- 안드로이드
- office
- 윈도우10
- pandas
- 깃
- matlab
- windows
- python
- python3
- pyqt5
- 윈도우11
- pythongui
- 아웃룩
- 비주얼베이직
- 파워포인트
- 파이썬3
- win32com
목록Development/Communication (2)
Appia의 IT세상
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/MCmYh/btqA3fCeAkt/YyhuQRdd1TKKdAlUnr1ns1/img.png)
CAN에서는 Multiplexing이라는 부분을 제공하고 있습니다. 이 부분에 대해서 상당히 많은 분들이 혼란 스럽고 때론 이 부분을 아예 무시해서 사용합니다. 그래서 간단하게 오늘은 Multiplexing될 때 어떻게 CAN이 동작하는지, 간단하게 이야기를 드리고 합니다. 먼저, 가장 간단하게 이야기를 하면, message에는 signal들이 포함이 되어 있습니다. 하지만, multiplexing 되는 부분이라면, multiplex value 에 따라서 해당되는 signal들만 전송된다고 보시면 됩니다. 그림으로 간단히 이야기 해보면 다음과 같습니다. 위의 그림에 따라 Message가 구성되는 부분들을 살펴보겠습니다. 즉 위의 그림과 같이 Multiplexor의 값에 따라 구성하는 Signal의 값이 ..
오늘은 dbc파일 구조에 대해서 이야기를 드리고자 합니다. 물론 아마도 이 형태로 검색을 하셨거나, 이 포스팅을 보시는 분들을 아마도 CAN통신에 대해서 어느정도는 인지하고 있다고 생각합니다. ( 혹, CAN통신에 익숙하지 않으시거나, 처음이신 분들을 위해서 향후 관련해서 별도 포스팅 계획중) 일단 dbc 파일은 CAN통신에서 사용하는 네트워크 데이터 베이스라고 생각하시면 좋을 것 같습니다. 즉, 통신에 사용되는 siganl 부터 각 노드에 대한 정보까지 모두 기술 되어 있습니다. 물론 제가 이 포스팅을 하는 이유는, dbc 에디터 및 로더를 만들 생각입니다. 하지만, 이 구조를 모른다면 향후 올리는 포스팅에 대해서 이해하기가 힘들 수 있기 때문입니다. 물론, 많은 분들은 벡터사에서 나온 CANdb++등..