본문 바로가기

전체 글358

추적 오차.괴리율 확인하고 매매하기 추적오차는 기초자산의 성장률을 ETF가 얼마나 잘 쫓아가는지를 의미함Ex) S&P 500 지수가 3000 에서 3300 이 됐을때예를 들어 S&P500 ETF 가격이 만원에서 만천원이 됐다면 추적오차 0(10% 상승 됐으므로)추적오차는 ETF 운용사가 ETF 를 잘 운영하고 있는지 점검하는 요소(?) 이다.실제 매매시 더 중요하게 봐야되는건 괴리율이다. 괴리율(괴리율 의미는 뒤에서 설명)결론부터 말하면쉽게말해서 괴리율이 마이너스상태면 제값보다 싸게 사는거고, 괴리율이 플러스 상태면 제값보다 비싸게 사는거라고 생각하면 된다지수가 급변했을 때는 특히 괴리율을 신경써야한다.기초 지수는 똑같은데 괴리율 확인 안해서 수익률 5%를 날릴 수도 있다.실제로 S&P 500 종가 지수는25.04.07 5074.0825... 2025. 4. 8.
현대차 현대모비스 채용공고로 알아보는 임베디드 MCU SW 직무 대학 시절 학교공부를 열심히 하긴 했는데, 특별히 하고 싶은 일이나 가고 싶은 회사는 없었습니다.막상 취업 시즌이 되어 채용공고를 보는데 어떤 산업군으로 가야할지, 그리고 어떤 직무로 지원해야 할지 막막하더군요.어쩌다보니 현재는 자동차업계에서 임베디드 mcu sw 개발자로 일하고 있습니다. 자동차 업계에도 워낙 다양한 직무가 존재해서 제가 하는 업무 외에는 저도 아는게 없지만적어도 제가 하고있는 mcu sw 개발 직무에 대해서라도 쪼금이라도 설명해주면 도움이 될까 싶어 끄적여봅니다. 현대자동차 채용공고 ,현대모비스 채용공고 ,LG전자 채용공고, 만도 채용공고, 현대 트랜시스 채용공고 등등자동차 관련 회사의 채용 공고를 보면 SW 개발 직무에서 MCU 그리고 임베디드라는 단어가 자주 보입니다.아래는 수 많.. 2025. 3. 22.
국내 자동차 대기업 채용공고 속 Autosar 살펴보기 아래의 수 많은 채용공고를 통해서 알 수 있는 사실은MCU 기반의 각종 제어 SW 개발시 오토사(Autosar)를 사용한다는 것이다.※ MCU 기반 제어기 예시 : 조향, 제동,램프, 현가 ,전기차 구동 모터, 전기차 충전기(LDC,OBC) , BMS(Battery Management System) 등등▶ 현대차 채용공고 Autosar▶ 현대모비스 채용공고 Autosar▶ LG이노텍 전장 Autosar 채용공고▶ 한온시스템 차량용 공조제어기 펌웨어 SW 개발자 채용공고 Autosar 오토사가 무엇인지, 뜬구름 잡는 소리가 아니라 자세히 설명하는 기초강의를 제작하여 판매하고있습니다.들어보시면 도움이 되실겁니다.무료 샘플 강의가 있으니 샘플강의만 들어보셔도 도움이 되실겁니다.https://inf.run/fW.. 2025. 3. 17.
Autosar 개념과 도입 배경 & 국내 도입 히스토리(뻔한 소리x) ▶ 오토사란 - 1?자동차 업계 에서 사용되는 표준화 된 SW 아키텍쳐※ SW 아키텍쳐 = SW 개발 순서, SW 구조(아키텍쳐), SW 개발 기능(통신,데이터저장,에러처리 등)※ 표준화 = '통일'해서 사용차량부품 제어 SW를 개발하는 순서, SW의 내부 구조, 개발하려는 기능 등을회사마다 각자의 방식으로 개발하지 않고 통일한 것이 '오토사'▶ 오토사란 - 2?- 차량 내의 각종 부품들이 전자화 됨에 따라, SW에 의해 제어되는 부품이 계속해서 늘어나게 됨- 이에 따라 수 많은 자동차회사, 자동차 부품회사들이 각자 '자기 나름의 방식' 대로 제어기 SW를 개발하게 됨※ 여기서 말하는 자기 나름의 방식 = 개발하는 SW 기능, SW 개발 순서(프로세스), SW 내부 구조(SW 아키텍쳐) 등등 - 여러 회.. 2025. 3. 17.
PDF 문서 워터 마크 넣기 (알PDF) 1.알 PDF 켠다 2. 아래의 일괄 편집 메뉴선택하면 여러 PDF에 한번에 워터마크 넣을 수 있어서 편하다3. 아래 창에서 워터마크 메뉴선택 후, 편집하려는 PDF 파일 선택4. 워터마크 템플릿 만든 후 적용 & 이미 만든 템플릿 있다면 적용할 템플릿 선택 ▶워터마크 템플릿 만들어보기아래 화면의 왼쪽이ㅣ 설정 창, 설정 했을때 결과를 오른쪽 창에서 미리 볼 수 있음 2025. 2. 3.
T32 - 특정 이벤트 발생 시 특정 스크립트 실행하기 참고 문서 : Interrupt Service Routine 처럼T32가 특정한 이벤트를 감지했을때만 특정 스크립트가 실행되도록 구성할 수 있다 'ON' 이라는 커맨드를 사용하는 것이다.아래와 같은 양식으로 cmm을 작성하면된다.ON 어떤 이벤트>를 감지할 수 있는지, 어떤 액션>들을 실행할 수 있는지를 스터디하고 cmm을 구성하면 된다.일단 간단한 예시를 보자.(참고로 cmm커맨드는 대소문자 구분하지 않음)ON SYSUP GOSUB Fun_GoSub ; System Up 상태가되면 Fun_GoSub라는 서브루틴을 실행해라Fun_GoSub:print "System is Up"return위 커맨드를 해석해보면,T32 시스템 메뉴중에 System Up 이라는 버튼이 있는데. 유저가 이걸 눌러서 System.. 2024. 11. 30.
Aurix MCU Memory Protection 메모리 프로텍션 개념 정리 현재 실행중인 SW가 값을 읽고, 쓰고, 명령어를 실행하는 과정에서 접근할 수 있는,메모리의 범위를 하드웨어적으로 Setting 해 놓은 후,메모리 프로텍션 기능을 Enable 할 경우.지정되지 않은 메모리에 접근하려고 하면 트랩과 SMU Error 가 발생되는 기능이 메모리 프로텍션 기능이다 Ex)  예시메모리프로텍션 기능 활용을 위해 기억해야할 포인트는 3가지이다.- 접근 가능한 범위를 지정하기 (Range 셋팅)  1개가 아니라 여러 종류를 지정할 수 있음 (예를들어 아래와 같이 3개의 범위 지정)  Ex) 0x1000~ 2000 , 0x2000~0x3000,  0x3500 ~ 0x5000 - 위에 지정된 각 범위에 대하여 접근 권한 셋팅하기 . 근데 이것도 1개가 아니라 여러개를 지정해놓을 수 있.. 2024. 10. 3.
Aurix Swap flash 이슈 메모리 스왑 기능을 쓰는 상황일 때. FLASH 커맨드를 통해 flash write/erase/verify 등을 한다면 이때 target address는 물리 주소값을 적어야한다. flash 커맨드에서 아규먼트로 전달되는 주소값은 swap이 자동 적용 되지않는다.쉽게 말해서 Flash Erase 명령을 날린다고 할 때. 예를 들어 내가 실제 메모리 주소 0x8060 0000 영역을 지우고싶은 상황일 떄. 이 때 만약 B Bank가 활성화된 상태라고 가정하면. 단순히 0x8060 0000 영역의 값을 읽고(read) 싶은 상황이라면, 현재 B Bank가 활성화된 상태니까 unint32 test_data = (uint32*)(*(0x8000 0000)); 이런식으로 읽어야 8060 0000 으로 읽힐 것이다.. 2024. 9. 25.
Aurix Swap과 OTA 위에 필요한 핵심 개념들이 모두 잘 적혀있다.차량용 제어기에 OTA가 적용되면서 MCU에 메모리스왑 기능이 만들어졌다.이 기능의 목적은, 제어기가 동작중인 상황에서도 Sw를 업데이트하기 위함이다. 기존에 mcu sw 업데이트를 할 때는. 기존 sw가 설치돼있는 flash 영역을 지운 후, 지워진공간에 새로운 sw를 재설치하는 방식이었다.이 방식의 경우,  sw를 업데이트하려면 기존 sw를 지워야하므로, 기존 동작을 하면서 동시에 sw 업데이트가 불가하다.그래서 도입한 개념이 뭐냐면, FLASH를 A영역,  B영역 2개로 나눠놓은 후.기존 sw가 동작중인 상황에서 새로운 sw를 기존 flash영역이 아니라, 다른 flash 영역에 다운로드 시키는 것이다. ex)기존 sw가 A 영역에 있었다면, 새로운 SW.. 2024. 9. 25.