목록STM32 (4)
Kraklog
프로그램 : Cube IDE (링크) 사용보드 : STM32 F411 Nucleo 64 보드 겉면도 : 목표 : HAL 드라이버를 쓰기전, 레지스터를 활용한 동작 구현 (low level 개발) 설치 과정 및 설정 : 더보기 링크에 접속 후, 각 os 버전에 맞춰서 프로그램을 다운로드 한다. 개발 프로그램을 사용하기위해서도 로그인이 필요하니 회원가입을 해야한다. 설치를 완료하고, Cube IDE를 실행시킨다. 개발 보드가 있다면 보드를, 칩셋만 갖고 있다면 (Black pill이라던가, blue pill 등) MCU/MPU 셀렉터를 이용해서 자신의 칩셋에 맞는 보드를 눌러서 설정을 해주도록 한다. work space와 프로젝트 이름을 정해주고 finish를 눌러주면 개발을 위한 초기 설정은 마무리 도;ㅣ..
더보기 커스텀 키보드 만들기 #0 - https://krakens.tistory.com/145 커스텀 키보드 만들기 #1 - https://krakens.tistory.com/146 #2 회로도 작성 기본적인 회로의 골격은 다음과 같습니다. 1. STM32F411CEU6를 동작시킬 회로를 구성한다. 2. TP5100 (리튬 충전 모듈)의 자리를 마련, 배터리 관련 설계를 한다. 3. (추후 예정) 블루투스 키보드로 전환할 ESP32 위치 선정 4. 키보드 스위치 구성 및 연결 STM32F411CEU6 컨트롤러 외부에 크리스탈 발진기를 통해 100Mhz의 발진을 주려합니다. 그러기위해 정확한 값을 계산할 필요가 있는데, 데이터시트를 통해 부품을 선정해주도록 합니다. STM32F411CEU6 데이터시트 필요..
더보기 커스텀 키보드 만들기 #0 - https://krakens.tistory.com/145 #1 키보드 컨트롤러 선정 키보드, 마우스 등 컨트롤러를 사용하려면 HID( Human Interface Device)를 지원하는 컨트롤러를 사용해야 만들기 편하다. HID는 의미 그대로 마우스나 키보드 등 사람과 상호 작용을 할 수 있는 장치들을 의미하기 때문이다. 컨트롤러의 종류 컨트롤러로 사용할 수 있는 모델은 크게 STM32F103, STM32F4xx 와 ATMEGA 에서 나온 ATMEGA328, ATMEGA128 등이 있다. Schematic을 구할 수 있고, 부트로더를 통해 프로그램을 올릴 수 있으면 컨트롤러 원본을 구매해도 괜찮고, 그게 귀찮다면 개발 보드 (완성형 보드)를 구매해도 괜찮다. 프로그..
목표 : 블루투스 + STM32 를 이용해서 원하는 키보드를 제작하는것. 준비물 : Kicad, 하우징(하우징도 직접 설계 가능) 제작 방향 : 잠자고 있는 레오폴드 660M을 블루투스 기능을 넣어 부활시켜보자. 아무래도 장기 프로젝트로 진행될듯.. 진행과정은 다음과 같이 진행할 듯 합니다. #1 키보드 컨트롤러 선정 #2 회로도 작성 #3 PCB작성 #4 펌웨어 작성 #5 테스트 및 기판 주문 + 360Fusion등 CAD를 이용해서 하우징 설계 (불필요시 해당 유튜브 영상이 있다면 링크로 대체)