Posts
J's Dev Blog
Cancel

2021년은 내 짧은 커리어 역사상(?) 가장 다이나믹했던 해 였던 것 같다. 올해 머리속에 자리잡은 강렬한 기억들의 대부분은 Sonatus와 조금이라도 연결된 걸보니 올해는 온통 내 머리속에 Sonatus 뿐인듯 하다. 물론 그와 병렬적으로 다른 모임들에도 많이도 참여했다. ASG(ADAS Study Group, 내가 지음ㅋㅋ) 2년차, Life...

[Tesla AI Day 후기] 개인적으로 플랫폼을 만들고 있는 엔지니어 입장에서 꽤 구미가 당기는 Tech Talk이었다. In-house 에서 반도체 설계부터 공정까지 하고 있고 이에 맞는 컴파일러, 개발환경, 소프트웨어까지 모두 하다 보니 그 혁신을 밖에서 볼 수 밖에 없는 나같은 엔지니어들은 호기심이 생길수밖에… 질의 응답시간에 나오는 대부...

간만에 일기 겸 긴 글을 남기고 싶어서 이 글을 시작한다. 필자는 Adaptive AUTOSAR 표준 기반 플랫폼 개발을 해온지 일년반정도 됐다. Adaptive AUTOSAR는 AUTOSAR 컨소시엄에서 제정해오고있는 차세대 Automotive Application을 위한 공통의 아키텍쳐를 Open System으로 정의하고 있는 표준 아키텍쳐를 ...

About POSIX General Portable Operation System Integration From 1988~ 여러 운영체제들이 사용하는 API가 모두 달라서 새발하는데 애로사항이 많으므로 최소한의 영역에서라도 통일 시켜보자는 의미에서 시작 spec : http://get.posi...

ABI(Application Binary Interface) 표준 Application간 binary 데이터를 어떻게 교환해야 하는지 다음과 같은 규칙들을 정한다. 데이터 타입과 정렬 방법 함수 호출 시 인수 및 결과에 대해 레지스터 교환 방법 시스템 콜 호출 방법 프로그램 코드의 시작과 데이터에 대한 초기화 방법 파일 교환 방...

정의 ARM이 64bit을 도입하며 한 정의 AArch32 – Thumb 모드 실행을 포함한 ARM에서 정의된 레거시 32비트 명령 집합 아키텍처(ISA)입니다. AArch64 – ARM에서 정의된 새 64비트 ISA(명령 집합 아키텍처)입니다. ARMv7 - AArch32에 대한 지원도 포함하는 “7세대” ARM 하드웨어의 사양입니다...

About this post 이 글은 Bain&Company 출신 Jihyo Lee님의 포스팅을 퍼온 것입니다. Preferred Networks 최근에 본 무수히 많은 AI 스타트업 중에 가장 스케일이 크고 대담한 업체. 일본기업이라 숨어있어서 그렇지 엄청나다 못해 황당한 수준이다. 초기엔 Tensorflow같은 AI framework...

Preface 본 포스팅은 아래 포스팅의 연장선이다. 03.RemoteDebuggingUsingGdbserver VS Code의 Remote-Development 기능에 대한 포스팅도 설명예정 (추후 업로드) 03.RemoteDebuggingUsingGdbserver 에서 Setup한 환경을 그대로 이어간다. 0. Setting up...

디버거 툴인 gdbserver 와 gdb를 이용하여 원격 디버깅을 할 수 있는 방법을 포스팅한다. Remote debugging이란 실제로 Application이 동작하고 있는 Target에 gdbserver를 실행시켜 원격 Host에서 gdb 및 toolchain을 활용하여 디버깅하는 방식이다. Ref. Linux Foundation Conf...

Toolchain 이 준비가 됐다면 일단 도구들은 다 준비가 됐다고 봐도 된다. 이제 실제로 디버깅을 해야할 대상을 디버깅 할 수 있게 만들자. Compiler Option 조정 Ref: Linux Foundation 2020 Conference 먼저 c나 c++ 소스코드를 컴파일 할때 위 그림처럼 -g 옵션이나 -gN 옵션을 주어 sourc...