블로그에 기술했던 이야기를 카테고리 별로 묶어서 전자책으로 출간하고 있는데요. 지난 번 즉시 적용가능한 실전 기술 시리즈 1편이 크몽에 출시되고 리얼 고객의 후기를 들으면서 수정본을 업데이트 했습니다. 고객의 리얼 서비스 평가 Bluetooth 책은 1편과 2편으로 나누어서 출간하려고 했으나, 고객님의 요청과 저 역시 두 권으로 작성하는것 보다 한 권으로 모두 통으로 해서 고객님들이 한번에 가치를 얻을 수 있도록 업데이트했습니다. 전자책 시장에서 제가 작성한 기술적인 내용이 얼마만한 가치를 지니는지 제가 감히 판단할 수 없지만, 이러한 고객님들의 정성어린 말씀들은 새겨듣고 다음 책에서는 좀더 한번에 반영되고자 애쓰고 있습니다. 두번째 책 출간! 드디어 블루투스 편에 이어서 두번째 책을 출간했습니다. 클라..
그동안 여러 개발 관련한 이야기들 중에 실전에서 도움이 될 법한 이야기를 묶어서 전자책으로 출간하여 등록하였습니다. 크몽과 탈잉이 올렸는데 크몽에서 먼저 심사가 완료되어 아래 링크에서 찾아보실 수 있습니다. https://kmong.com/gig/423309 단,1주일 만에 전문가처럼 즉시 적용가능한 실전 기술 | 79000원부터 시작 가능한 총 평점 0점의 전 0개 총 작업 개수 완료한 총 평점 0점인 캡틴테크의 전자책, 직무스킬 전자책 서비스를 0개의 리뷰와 함께 확인해 보세요. 전자책, 직무스킬 전자책 제공 등 79000원부터 시작 가능한 서비스 kmong.com 사실 수익을 목적으로 하기보단 스타트업을 하면서 비싸게 개발하지 않고, 상품화 할 수 있는 방법에 대해서는 외부 블로그나 자문을 통해 얻..
지난 번에 secure bootloader 샘플 프로젝트 빌드하기 위한 것들을 진행해봣는데요, 못 보신 분은 아래 글을 잠시 훑어보시고 오시면되겠습니다. https://hero-space.tistory.com/99 OTA 로 nRF 칩 소프트웨어 업데이트하기 1 임베디드 기기에 개발을 하다보면 작성한 코드를 업데이트 해야합니다. 업데이트 한다는 개념은 임베디드 기기의 Rom 과 같은 비휘발성 메모리에 코드를 적재하고, 부팅시 Ram에 로드 시키고, 스 hero-space.tistory.com micro-ecc를 빌드해서 .a 파일은 나왔지만 그다음 어떻게 해서 나만의 key를 만들까요? 사실 dfu_public_key.c는 샘플폴더에 들어 있던 것인지라 micro-ecc 라이브러를 이용해 나만의 키를 생..
nrf52832와 nrf52810 칩을 선택할때 목적에 맞게 잘 선택할 필요에 대해서 설명을 드렸었는데요. 두 칩을 선택할때 이왕이면 더 싼 칩으로 생각하신다면 어쩔 수 없이 nrf52810으로 할 수 밖에 없습니다. 다만 그래도 되는 것은 nrf53832와 nrf52810은 핀맵이 동일하기 때문에 양산전에 이슈가 생긴다면 빠르게 칩만 바꾸고 소프트웨어만 변경하면 최소비용이 들게 됩니다. 물론 처음부터 쪼들리게 잡는 것보단 넓게 잡고 줄여가면서 생산비용을 줄여가는 것이 맞는 방법이겠지만 규모가 작은 경제를 할 수록 크게크게 잡기는 힘들겠죠 아무래도 칩을 구매하는 MOQ가 있기 때문인데. 그러다 보니 저도 nrf52810을 3000개를 구매해서 300개정도 사용을 했었고, 기능이 넘쳐서 더이상 핸들링하기가..
안녕하세요. 바쁜 한 달간 좀더 집중해야하는 일 들이 있어 간만에 블로그를 작성합니다. 오늘은 nRF 칩 기반에서 PWM Frequency에 대한 제어를 어떻게하는 설명할텐데요. 우선 PWM이 무엇인지 부터 확인해 보도록 하겠습니다. PWM (Pulse Width Modulation) 펄스의 폭을 제어한다는 뜻인데요. 못 느끼시겠지만 우리 실 생황에서 PWM 방식으로 아래와 같이 제어 되고 있습니다. 모니터와 핸드폰 같은 경우 60hz네, 120hz 주파수인데 머가 좋네 안좋네 이런말들 많이하고, 좀더 제어를 하시는 분들은 모터제어할때 이 주파수가 RPM과도 연관되어 있으니, 어떤 주파수로 하느냐에 따라 동작하는게 많이 다를 수 있습니다. 저는 오늘 그중에서 LED 제어를 위한 PWM Frequency에..
I2C라는 통신 방식은 굉장히 일반적인 방식으로 메인 칩과 연결된 센서를 동작시키고 값을 읽어 올때 유용하게 사용할 수 있습니다. 속도가 크게 민감하지 않다면 I2C를 이용해서 조도센서, 거리센서, 가속도센서, 압력센서 등을 붙여 다양한 시나리오를 만들어 볼수 있고 정리하면 아래와 같은 특징이 있습니다. 2개의 선을 이용하는 통신 방식 하나의 마스터와 여러개의 슬레이브 기기가 연결되어 통신이 가능 클럭 신호를 사용하는 동기식 통신 방식이라 시간에 자유로움 슬레이브 선택을 위해 항상 주소 데이터가 붙기에 긴 데이터를 전송 하기에 부적합 마스터와 슬레이브를 규정하고, SDA 선(데이터를 주고 받기 위한 선)과 SCL 선(송수신 타이밍 동기화를 위한 클럭 선)을 통해서 통신하며 슬레이브는 127개 까지 연결 ..
지난번까지 전반전인 환경 설치에 대해서 진행해보았습니다. 아직 안되신 분은 아래 링크를 통해 먼저 따라해 보시고 이번 글을 읽어보시면 됩니다. https://hero-space.tistory.com/82 이클립스로 노르딕 블루투스 예제 실행하기1 오늘은 노르딕 SDK를 다운 받은 뒤, 포함되어 있는 예제 프로젝트를 자신의 컴퓨터 환경에 셋업하여 빌드해보는 과정을 진행해보도록 하겠습니다. 우선 SDK다운 받아서 압축을 풀고 안에 있는 폴 hero-space.tistory.com 이클립스에 새 프로젝트가 하나 생성되어있으니, 이제 샘플 소스코드 중에 필요 한 부분부터 하나씩 넣어보도록 하겠습니다. 예제는 ble_app_uart 를 사용하기로 하고 main.c 파일과 armgcc 폴더 안에 있는 ld 파일과 ..