본문 바로가기

임베디드

1) 설치법 (Jetson Nano / Rasberry Pi4 사양 비교) 1) Jetson Nano Image 설치법 공식 홈페이지에 나온데로 수행하면 된다. 1) Micro SD 카드를 포맷한다. - Formatter 다운(link) 2) JetsonNano Image를 내려 받는다 - (link) 3) Etcher와 같은 FlashLoad 프로그램 이용하여 Flash Load 한다 - (link) ※ Putty를 이용한 Serial 통신 법 - Graphic을 사용하지 않고, Window PC를 통해 Jetson을 Serial로 접근하고 싶다면, (J48 점퍼 채결 후) J25를 통해 Power를 넣고 J28로 Window PC에 연결해서 통신한다. - (link) -->Initial Setup Headless Mode 참고 ※ Jetson Nano Developer Ki.. 더보기
ARM Product 관련 문서 번역(Cortext-M3) (번역을 시작하게 된 계기) ARM 아키텍쳐는 높은 시장 선점율에도 불구하고, '여러 요소'들로 추상화 되어 있어 이해에 대한 필요성을 느끼기 쉽지 않다. 여러 요소들의 예로는 펌웨어 엔지니어 입장에는 칩 벤더사 SDK가, 어플리케이션 엔지니어 입장에는 리눅스와 같은 OS가 될 수 있다. 그럼에도 불구하고 ARM 아키텍쳐를 익히는 것은 앞으로 사용 할 Soc SDK의 Learning Curve를 줄여준다는 점에서 의미가 있다고 생각한다. (적어도 ARM 아키텍처를 계속 사용하는 한) 목차 Chapter 1 Introduction Chapter 2 The Cortex-M3 Processor Chapter 3 The Cortex-M3 Instruction Set Chapter 4 Cortex-M3 Perip.. 더보기
1. CUDA Toolkit 설치 및 설치 확인 1) 기존 것 지우기 # 드라이버 삭제 sudo apt remove --purge '^nvidia-.*' # CUDA 삭제 sudo apt remove --purge "*cublas*" "cuda*" "nsight*" # CUDA 파일 삭제 (아래 명령에서 숫자 부분은 본인이 설치된 버전에 맞게 바꿉니다) /usr/local/cuda-9.0/bin/uninstall_cuda_toolkit_9.0.pl rm -rf /usr/local/cuda-10.2/ 2) 적절한 Cuda Toolkit 설치 아래 사이트에서 설치하고자 하는 버전을 설치 합니다. CUDA Toolkit Archive | NVIDIA Developer 3) bashrc 설정 (아래 명령에서 숫자 부분은 본인이 설치된 버전에 맞게 바꿉니다) .. 더보기
ARM ToolChain 관련 문서 ※ 본 포스팅은 armlink, armcc 사용자 가이드를 요약 및 번역한 것입니다. 오역이 있을 수 있으며, 댓글 남겨 주시면 수정하도록 하겠습니다. 문서 링크는 아래에 있습니다. 1. 읽어 볼만한 ARM ToolChain 문서 종류 - Armcc User Guide (ARM DUI 0375) : armcc 컴파일러의 특징을 설명 - ARM C and C++ Libraries and Floating-Point Support User Guide (ARM DUI 0378) : ARM C, C++ 라이브러리, ARM C microlib 특징을 설명. - Armasm User Guide (ARM DUI 0379) : armasm, 어셈블러의 특징을 설명 - Armlink User Guide (ARM DUI 0.. 더보기
[Book Review] 원리부터 실무까지 쉽고 명확한 ARM프로그래밍 www.yes24.com/Product/Goods/91303444 Arm 프로그래밍 『Arm 프로그래밍』은 Arm Cortex-A9 CPU를 중심으로 한 프로그래밍 이다. 어셈블리 프로그래밍에 필수적인 컴퓨터의 기본 원리에 대해 설명하였고, CPU 하드웨어 동작 원리를 기반으로 ‘Cortex-A 프로� www.yes24.com ※ 본 리뷰는 서평 이벤트에 당첨되어 작성하였습니다. (책 내용의 일부를 요약) 'CPU 내에 있는 임시저장소를 레지스터 파일(register file) 이라고 하며, 이는 CPU가 데이터를 처리하기 전 또는 후에 임시로 저장하는 곳이다. ... 레지스터 파일은 크기가 작기 때문에 고속으로 접근(읽기, 쓰기)가 가능하다.' 'ARM 명령어는 32bit로 이루어져 있다(RISC 특징.. 더보기