CAUTION 사실 라즈베리파이는 여러 개의 USB 포트를 제공하기 때문에 굳이 SPI로 SD 카드를 제어할 필요가 없다. (라즈베리파이 zero 제외) 따라서 SPI만을 사용해야 하는 특별한 이유가 없다면 SD to USB 컨버터를 사용하는 것이 더 효율적이다..!! 그 이유는 아래와 같다. 1. SPI는 SDIO에 비해 속도가 느리다. SD card는 기본적으로 SD 모드로 동작이 되는데, 이때 SD 모드에서는 명령 전송을 위한 데이터 라인과 데이터 전송을 위한 데이터 라인이 분리되어 있다. 하지만 SPI 모드는 한 개의 데이터 라인에서 명령과 데이터를 순차적으로 보내야 하므로 SD 모드에 비해 속도가 느리다. 또한, SD 모드는 데이터를 보낼 때 1개의 데이터 라인을 사용하는 1-bit 모드와 4개..
Numble Node.js 챌린지? 지금 재직 중인 회사에서 IoT SW 개발자로 근무한 지 약 1년 반이 다되어가고 있다. 회사에서 주로 하는 업무는 펌웨어 개발이지만, 업무 특성상 PoC를 위해 백엔드 개발도 겸해서 수행하는 경우가 종종 있다. 이전까지는 백엔드를 개발해본 적이 한 번도 없었지만, 막상 접해보니 백엔드 분야가 너무 재미있어서 이것저것 찾으며 공부하던 와중에 Numble에서 Node.js 챌린지를 진행한다는 소식을 접하였다. 챌린지 소개글을 훑어보니 Node.js를 활용해서 비대면 성병 검사 서비스인 Chekit App의 API 서버를 구현하면 되는 듯하였다. 마침 좀 더 다양한 실무 프로젝트를 접해보고 싶었으며, 난이도도 그리 높지 않아 보여서 고민하지 않고 바로 신청하였고, 그렇게 ..
Issue 요즘 갓생이란 단어가 매우 유행이다. 갓생이란 간단히 말해서 부지런한 삶을 사는 것을 의미하는데, 나 또한 이 갓생을 한 번 살아보기 위해 친구들과 매일 퇴근 후, 캠스터디를 하는 중이다. 🔽 캠스터디가 무엇인지 궁금하다면 아래 더보기를 눌러보자! 더보기 캠스터디란, 서로의 공부하는 모습을 화상으로 공유하여 온라인상에서도 마치 오프라인처럼 면학 분위기를 느낄 수 있는 온라인 스터디 모임을 의미한다 ^,^ 그런데 캠스터디 플랫폼으로 디스코드를 선택하고, 약 1주 정도 진행하는 와중... 스터디를 하다 보니 이것저것 필요한 게 꽤 많다는 것을 알게 되었다. 공부 시간 인증이라거나, 무단 불참에 대한 제재 등등.. 공부하기도 바빠 죽겠는데 이런 규칙들을 일일이 관리하고, 회원들에게 공지하는 건 너무..
리뷰에 앞서 "출판사 영진닷컴으로부터 책을 제공받아 작성된 리뷰입니다." 거의 1년 만에 블로그를 포스팅하는 기분이다. 그동안 현생이 너무 바쁘고, 힘든 일도 나를 방문해주어 이를 핑계 삼아 블로그로부터 시선을 애써 돌리고 있었다. 그렇게 동굴 속을 또 한 번 헤매고 있던 와중, 이번 일을 통해 옛날 취준생 시절 열심히 파이썬 공부를 하던 때를 떠올리다 보니 어찌어찌 동굴 밖으로 한 걸음 나오게 되었다. 이번 일을 기회삼아 다시 예전처럼 열심히 현생을 살아보자! (역시 나는 방목해서는 안될 부류인가 보다 ^.^) 누가 읽으면 좋을까? 책 제목에서부터 언급되어 있듯이 이 책은 파이썬 프로그래밍을 "시작하는" 분들에게 적극적으로 추천할 수 있는 책이다. 보통 개발을 처음 시작하는 분들은 대학 강의 또는 온라..
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
- ARM Cortex-M3 시스템 프로그래밍 완전정복1
- 강의제안
- 알고리즘
- 머신러닝 엔지니어
- Cortex-M3
- 딥러닝 엔지니어
- 백준
- 깊이우선탐색
- BFS
- 텐서플로우 자격증
- 코딩테스트
- Cortex-M0
- 딥러닝
- TensorFlow Developer Certificate
- ARM 역사
- spidev
- 그래프탐색
- Shortcut
- ResNet
- SQL 완주반
- 그래프
- DFS
- 패스트캠퍼스
- 구글 머신러닝 부트캠프
- 머신러닝
- Cortex 시리즈
- 완주반
- CNN
- 너비우선탐색
- mmc_spi
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |