일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 |
- 파이썬
- Bitcoin
- 프로그래밍
- backtrader
- 자동매매
- can
- TOEFL
- 백테스트
- probability
- 백트레이더
- AWS
- 블록체인
- backtest
- it
- 비트코인
- 자동차sw
- GeorgiaTech
- 퀀트
- python
- 토플
- 암호화폐
- 클라우드
- toefl writing
- 토플 라이팅
- 아마존 웹 서비스
- 개발자
- 오토사
- Cloud
- 확률
- AUTOSAR
- Today
- Total
목록분류 전체보기 (709)
Leo's Garage
Sentence Construction: X I joined discussion about this on twitter. >> I joined a discussion about this on twitter. X There are lot of people to visit France. >> There are a lot of people visiting France. X France is one the most famous place in the world. >> France is one the most famous places in the world. X So many place in France would be crowded. >> So many places in France would be crowde..
Sentence Construction: X I joined discussion about this on twitter. >> I joined a discussion about this on twitter. X There are lot of people to visit France. >> There are a lot of people visiting France. X France is one the most famous place in the world. >> France is one the most famous places in the world. X So many place in France would be crowded. >> So many places in France would be crowde..
Sentence Construction: X On this week, I might work at home. >> This week, I might work at home. X Company said we should work at home. >> Our company said we should work at home. X When I joined this project I thought I has bitten off more than I could chew. >> When I joined this project I thought I had bitten off more than I could chew. X This article is about someone who left their job and tr..
Sentence Construction: X So many foods at there. >> There were so many foods there. X We talk each other many many time. >> We talk to each other many times. X He was excited and he blow smoke as he got succeeded. >> He was excited and he blew smoke as he succeeded. X This article is about the new way to travelling. >> This article is about the new way of traveling. X People choose the place whi..
Sentence Construction: X I told you I went to a trip now. >> I told you I went on a trip now. X Some store makes noise now. >> Some stores are making noise now. X I came on a trip to the countryside now with my friends. >> I came on a trip to the countryside with my friends. X I came to here right after my work. >> I came here right after work. X We reserve a room but my friends in there. >> We ..
AUTOSAR Bring up 작업을 하다보니, 옛날에 마주했던 이슈들이나 혹은 tool 버전이 변경되서 마주하는 문제들이 매 순간 순간 나타나고 있다. 오늘 이야기할 주제는 OS Task Mapping에 대한 이야기이다. AUTOSAR에서는 application software의 경우, runnable이라는 단위로 각 기능 동작을 수행하고, BSW는 주로 mainfunction이라는 이름으로 기능 동작을 수행한다. 보통 AUTOSAR Project를 Set up하다보면 기본적으로 BSW configuration을 마친 상태에서 각 Core 별 Timer 설정, OS Application 생성, 각 주기 별 Task 생성과 각 Runnable 및 Mainfunction의 Task Mapping을 하게된다..

CAN 통신 과정은 아래와 같다. RTE Start 이후에 특정 Software Component에서 User Request API를 이용하여 Full Communication 요청을 BswM에게 보낸다. BswM은 해당 요청을 받고, ComM에게 Full COM 요청이 왔음을 알린다. 이때 User Request API 자체에 특정 Channel에 대한 정보가 담겨 있는데, 이를 바탕으로 ComM은 해당 요청이 어떤 Channel에 대한 요청인지를 파악하고, 해당 Channel에 대한 통신 시작 요청을 전달한다. Nm은 옵션인데, 해당 기능을 구현해야 한다면, Nm Channel을 통해서도 통신 시작을 알린다. CanSM은 ComM으로부터 Full Communication으로 상태를 변경함을 전달받는다..

AUTOSAR Project를 Bring up하다보면 마주치는 모듈 중 하나가 BswM(Basic Software Mode Manger) 모듈이다. 보통 초기화 단계의 설정과 OS run을 마치고 나면, 이제 Mode Management가 시작되게 된다. AUTOSAR 내에는 다양한 모드 매니져들이 존재하는데, EcuM(ECU State Manger), ComM(Communication Manager) CanSM(CAN state Manger) 등이 있다. 그런데 이렇게 많은 모드 매니져가 전부 BSW들의 모드를 직접 변경하거나 관리하는 것이 아니다. AUTOSAR 내에 모든 모드를 관리하기 위한 모듈이 존재하는데 그게 바로 BswM이다. 따라서 우리가 정상적으로 Key on을 하고 init이 끝났다면,..
아마도 이 기능은 AUTOSAR 표준은 아닌 것으로 알고 있다. Vector MICROSAR CAN 모듈에 있는 기능이며, 해당 기능은 기본적으로 CAN을 Polling으로 받는 상황에서 특정 CAN ID의 HW Object에 대해서 Interrupt로 받을 수 있게 하는 기능이다. 이 기능은 주로 전체적인 CAN signal은 Polling으로 받으나, 개발 중에 아주 빠른 속도로 XCP msg 등을 받아야 할 필요가 있을 때 활용할 수 있다. AUTOSAR 표준에는 없는 기능이기 때문에 타사의 AUTOSAR 구현체에서는 이를 어떤 식으로 구현했는지는 모르겠다. 다만, 실제 현업에서 개발 시에는 CAN을 각 ID 별로 다르게 동작시켜야 할 필요가 있을 수 있으므로 별도의 방법이 있을 것이다. 물론 정 ..
오늘은 최근 AUTOSAR Project Bring up 단계에서 겪은 몇 가지 이슈들을 정리하도록 하겠다. 1. MICROSAR + Third Party Tool(Tresos)간의 internal Generator 시 Container 생성 이슈 현재 개발 중에는 Vector사의 MICROSAR와 MCAL을 조합해서 개발을 하고 있다. 이때, MCAL의 Base와 CD 부분을 MICROSAR import해서 MCAL generator에 활용하곤 하는데, 최근에 MICROSAR 내에서 MCAL 의 특정 모듈의 Container를 생성 시에 naming이 MCAL implement code와 다르게 생성되는 이슈가 있다. 이런 경우에는 Configurator tool 내부에서 어떠한 이슈나 에러로 잡지 못..