Home 16

STM32 Cube IDE GPIO 및 인터럽트 사용 - STM32F746NG Discovery Board

저번에 올린 포스팅에서 이어서 GPIO로 LED 제어 및 버튼을 Interrupt로 설정하여 사용하는법애 대해서 포스팅할려고 합니다. 인터넷에 찾아보면 여러 포스팅 글들이 있어서 참고할만한 글들은 있었는데 버튼으로 LED를 제어하는부분은 없었던걸로 기억하고 있어요. 처음글을 본 분들을 위해서 File->New->STM32 Project에서 본인의 보드를 선택해서 프로젝트를 생성합니다. 그 뒤 STM32F746보드는 Pin Setting에서 ST-LINK핀은 위 P13,P14이고 Green Led는 PI1, Blue Button은 PI11 이므로 이를 각각 눌러서 핀을 설정을 해주는데 아래 그림처럼 세팅을 해주면 됩니다. 이후 System Core에 들어가서 SYS에서 Debug를 Serial Wire로 ..

STM32 Cube IDE 개발환경 세팅 - STM32F746 NG Discovery Board

현재 핫한 Tiny ML과 관련하여 교수님이 STM32 보드를 이용하여 Cube AI까지 직접 사용해보라고 하셔서 아래 그림의 STM32F746NG Discovery 보드를 가지고 개발환경세팅부터 직접 해본 결과를 보여주고자 한다. Cube IDE는 STM에서 True Studio를 중단하면서 새롭게 출시한것으로 보이는 IDE로 특히 개발자들에게 되게 편하게 개발할 수 있는 기능들인 함수 generating, 자신이 사용하고자 하는 pin들을 기능에 맞게 설정하고 Initialize는 자동적으로 만들어주는 기능, 리소스 관리 등 다양하고 강력한 기능들을 제공하는 것으로 보인다. 현재는 여러 사이트들을 참고하여 세팅한 후 조금 알아가는 단계이고 처음 설치 및 세팅 과정을 설명해보고자 한다. STM32Cub..

살려줘 - 처음으로 만들어본 모바일 게임

고등학교 1학년 2학기수업이 끝나고 겨울방학때 프로젝트 형식으로 만들었던 게임으로 기억하는데 정확히는 기억이 안나지만 당시에 프로그래밍에 나랑 한명이 더 있었지만 거의 혼자 했던 것으로 기억한다. ( 가르치면서 하긴 했는데 대부분 직접 다시 구현했던 기억이... ) 그래도 처음으로 기획 및 그래픽 담당과 함께 개발을 했었고 스테이지도 3개까지 구현을 했을 정도로 집중해서 개발을 한 게임이다. 폰 UI를 출력하는 SK-VM이라는 프로그램으로 직접 동작하는 것을 확인하고 게임도 했었는데 특히 가장 어려웠던 부분은 장애물이 위에서 아래로 떨어지는 방식이 있는데 ( 스크린샷의 왼쪽아래 빨간색 권투장갑 ) 그게 올라갈 때는 개미가 그부분을 움직일 수 있고 내려가면 개미가 그부분으로 갈 수가 없는데 그것을 구현하는..

수면진단 웨어러블 디바이스인 Sleepcare Kit 및 개선할 수 있는 스마트베개

지금 내가 개발중인 웨어러블 디바이스로 몇년간 이것을 중심으로 논문도쓰고 추가적인 연구도 진행하고 있다. 특히 우리 교수님은 연구가 연구로 끝나지 않고 실제 도움이 될 수 있는 연구를 학생들에게도 바로 하는 것을 중요하게 생각하시기 때문에 직접 디바이스를 설계하고 하나하나 리비전 하면서 삽질도 많이 하고 있다. 측정은 위와같이 웨어러블 시계형태로 착용하여 수면 중 측정할 수 있으며 측정되는 센서로는 가속도, 온도, PPG, SpO2, Heart Rate, Breathing(호흡)이 있다. 이전에 ECG도 측정을 했었는데 ECG는 현실적으로 실생황에 적용하기에 어려운 부분이 많아서 빼버리고 현재는 위 신호들로만 연구를 하고 있다. 추후 다음버전에서는 nRF52840으로 (현재는 nRF52832) 넘어가면서..

고등학교 시절 개발한 게임 #1 슈팅게임 기본

첫포스팅.. 앞으로 1일 1포스팅은 해볼려고 한다. 고등학교 시절(벌써 10년보다 더 긴 시간이 흘렀다. ) 경진대회 작품으로 게임 라이브러리를 개발하였는데, 그것을 이용해서 20분만에 게임을 만드는 것까지를 포함하여 수상한 기억이 있다. 첨부파일에서 원래 게임 음악도 스타크래프트 음악을 넣었는데 첨부파일크기때문에 음악파일은 삭제하고 첨부한다. 추후 라이브러리도 첨부하고자 한다. ( Git 공부를 시작하면서 다 올리면서 하나씩 올리려고 한다. ) 이것은 그 게임화면의 시작화면인데 아주 초라하다. 그래도 이 당시에 게임과학고등학교에서 다양한 게임을 만들고 수상을 하였는데, 이것은 내가 제작했던 게임들의 기본 바탕이 되는 라이브러리로 누구든지 쉽게 게임을 제작할 수 있도록 한 것이기 때문에 나름 배포도 하고..

환영합니다!

블로그를 시작해볼려고 합니다. 저자신이 공부한 내용도 정리하면서 개발자로서 살면서 필수적이라고 하기도 하고 다른사람들이 쓴 글들을 보면서 도움이 되었기 때문에 내가 보고 참고하고 정리한 내용들도 공유하면 좋지 않을까란 생각으로, 그리고 다양한 생각들도 표출하고 싶어서 시작하고자 합니다. 적다보니 서론이 길어졌네요. 여튼 방문해주는 모든 분들 감사합니다. 좋은 하루되세요.

카테고리 없음 2021.04.28