
CAUTION 사실 라즈베리파이는 여러 개의 USB 포트를 제공하기 때문에 굳이 SPI로 SD 카드를 제어할 필요가 없다. (라즈베리파이 zero 제외) 따라서 SPI만을 사용해야 하는 특별한 이유가 없다면 SD to USB 컨버터를 사용하는 것이 더 효율적이다..!! 그 이유는 아래와 같다. 1. SPI는 SDIO에 비해 속도가 느리다. SD card는 기본적으로 SD 모드로 동작이 되는데, 이때 SD 모드에서는 명령 전송을 위한 데이터 라인과 데이터 전송을 위한 데이터 라인이 분리되어 있다. 하지만 SPI 모드는 한 개의 데이터 라인에서 명령과 데이터를 순차적으로 보내야 하므로 SD 모드에 비해 속도가 느리다. 또한, SD 모드는 데이터를 보낼 때 1개의 데이터 라인을 사용하는 1-bit 모드와 4개..

JS의 this는 함수 실행 방식과 선언 방식에 따라 값이 달라지기에 나를 포함한 여러 주니어 개발자를 혼란에 빠트리는 주범이다. 그래서 코드를 작성할 때마다 의도치 않은 값이 나올 때가 종종 있고, 그럴 때마다 나는 항상 this에 대해 구글에 검색하곤 한다. 하지만 이렇게 찾은 정보들은 연결되지 않고 단편적으로 내 뇌 속에 자리 잡고 있었는데, 이참에 개념을 한 번 쫙 정리해볼까 한다! this 란 무엇인가 this를 한 문장으로 표현하자면, 아래와 같다. execution context를 참조하는 데 사용되는 키워드 ▼ execution context란? 더보기 execution context란? 여기서 execution context란 콜스택에 저장되는 함수의 실행 정보를 의미한다. JS에서는 특..

Cortex-M3는 2010년에 출시되어 그 나이가 대략 10살을 넘어섰다. 그런데도 불구하고 Cortex-M3의 특징에 대해 정리하는 것은 아직까지 쓰이는 곳이 꽤 많으며, 요즘 보고 있는 책인 ARM Cortex-M3 시스템 프로그래밍 완전정복 1에서 Cortex-M3를 다루고 있기 때문이다! Cortex-M3에 대해 간략히 정리하자면 아래와 같다. ARM Cortex-M3 Architecture ARMv7-M (Havard) ISA Support Thumb / Thumb-2 Pipeline 3-stage + branch speculation Interrupts NMI + 1 ~ 240 physical interrupts Interrupt Latency 12 cycles Inter-Interrupt ..

ARM Cortex 시리즈는 ARM11 이후에 나온 시리즈로 모든 ARM 시리즈 중 가장 잘나가는 시리즈이다. 역대 ARM 시리즈에 대한 정보는 아래에서 확인할 수 있다! ARM 아키텍처의 역사 ARM Cortex-M3 시스템 프로그래밍 완전정복 1의 첫 번째 챕터인 Introduction 파트에서는 전체적인 ARM 제품군의 역사와 Cortex 시리즈의 특징에 대해 설명하고 있다. 먼저 ARM 아키텍처의 역사에 대해 중요 phil-baek.tistory.com 원래는 ARM11 이후에 ARM12가 나와야 하는데 이제껏 짝수 시리즈에서 항상 참패를 해서 Cortex라고 이름을 바꾼것일수도,, Cortex 시리즈별 특징 Cortex 시리즈는 아래와 같이 크게 3가지 라인으로 구성된다. ARM Cortex-M..

ARM Cortex-M3 시스템 프로그래밍 완전정복 1의 첫 번째 챕터인 Introduction 파트에서는 전체적인 ARM 제품군의 역사와 Cortex 시리즈의 특징에 대해 설명하고 있다. 먼저 ARM 아키텍처의 역사에 대해 중요한 특징 위주로 간단하게 정리해보자면 아래와 같다. (이전 제품군에서 새롭게 추가된 기능 위주로 작성) ARM2 - 26bits address - Non cache ARM3 - 4KB cache ARM6 - Architecture : ARMv3 - 32bits address - coprocessor bus 지원 ※ coprocessor 코프로세서는 메인 프로세서를 보조하는 프로세서로 MMU on/off, 캐시 메모리 on/off 등을 수행. CP15라고도 불리며, 어셈블리어 명령..
- Total
- Today
- Yesterday
- SQL 완주반
- Cortex-M3
- 깊이우선탐색
- 머신러닝 엔지니어
- 코딩테스트
- ResNet
- 텐서플로우 자격증
- ARM 역사
- 완주반
- 알고리즘
- ARM Cortex-M3 시스템 프로그래밍 완전정복1
- 백준
- spidev
- Cortex 시리즈
- 딥러닝 엔지니어
- 머신러닝
- 패스트캠퍼스
- Shortcut
- 그래프
- TensorFlow Developer Certificate
- 강의제안
- Cortex-M0
- BFS
- CNN
- 너비우선탐색
- 구글 머신러닝 부트캠프
- mmc_spi
- 그래프탐색
- DFS
- 딥러닝
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |