본문 바로가기

728x90

개발 이야기/STM32 보드

(16)
STM32CubeIDE 스택 사용량 확인(링크 공유) STM32CubeIDE 스택 사용량 확인 방법입니다. => https://blog.naver.com/PostView.naver?blogId=chcbaram&logNo=222407803510&categoryNo=32&parentCategoryNo=0&viewDate=&currentPage=1&postListTopCurrentPage=&from=postList&userTopListOpen=true&userTopListCount=10&userTopListManageOpen=false&userTopListCurrentPage=1 관련 유튭 영상은 하기와 같습니다. => https://www.youtube.com/watch?v=pLwoynWPNj8 그럼, 공유합니다.
STM32 VTOR 없이 인터럽트 벡터위치 변경방법(링크) STM32 VTOR 없이 인터럽트 벡터위치 변경방법 관련한 유용한 링크입니다. 인터럽트 벡터 위치 변경 방법은 하기와 같이 3가지 정도 입니다. 1. VTOR 레지스터를 변경해서 인터럽트 벡터 오프셋을 변경 => Cortex-M3/M4 기반의 STM32 소스에서 VTOR를 이용하여 사용 중인 방법 (참고: https://blog.naver.com/PostView.naver?blogId=chcbaram&logNo=222580261732&parentCategoryNo=&categoryNo=36&viewDate=&isShowPopularPosts=false&from=postList ) 2. STM32는 Cortex-M0에 리맵기능을 제공해서 이것을 이용 => https://m.blog.naver.com/Pos..
STM32보드 - Thingspark 클라우드에 연결해보기 STM32보드에서 와이파이 모듈을 통해 Thingspark 라는 IoT디바이스 클라우드에 연결해 볼 수 있습니다. 여기에 사용된 STM32보드는 하기 링크와 같이 와이파이모듈이 STM32와 SPI로 연결된 구조의 보드입니다. https://www.st.com/en/evaluation-tools/b-l072z-lrwan1.html 그리고 이 보드를 중고로 구매할 경우, 다음 링크를 통해,,, https://freenanum.github.io/market/#/ 중고장터를 검색해보니,,,아래와 같이 중고로 나온 보드가 있네요. https://m.bunjang.co.kr/products/122090466?q=%20stm32&ref=%EA%B2%80%EC%83%89%EA%B2%B0%EA%B3%BC 추가적으로, 그..
STM32 MCU에서 AI모델(Keras/TFLite)로 개발하기 STM32 MCU에서 Keras 또는 TensorFlow Lite에서 생성된 딥러닝 모델을 이용하여 STM32 기반의 application을 만들어 볼 수 있습니다. 이와 관련된 좋은 유투브 강좌를 발견하여 아래와 같이 공유합니다. https://www.youtube.com/watch?v=PuefXy-Xpc4&t=72s 기존에 MCU벤더들이 자사의 MCU에서 AI모델을 활용하여 자신의 어플리케이션을 만들수 있도록 제공하는 툴들이 각각 있습니다. 예를들어, 텐서플로우 라이트도 TFLite Micro 라는 TFLite를 지원하는 보드들이 있는데, 이를 활용하여 사용하는 방식과 기존 벤더들이 AI모델을 제공하는 절차는 기본적으로 동일합니다. 예를들어, 텐서플로우 라이트도 TFLite Micro 라는 TFLit..
STM32F 강좌 https://www.youtube.com/c/WonyeobChrisPark/playlists Wonyeob Chris Park 자작 드론 (AHRS, FCC, GCS) 개발했던 영상과 STM32F 펌웨어/하드웨어 개발 강좌 업로드 합니다. http://cafe.naver.com/mhiveacademy 에 오시면 오프라인 강좌 공지 확인하실수 있습니다! - ChrisP www.youtube.com
ST의 evaluation board 선택할 수 있는 곳 ST의 evaluation board 선택할 수 있는 곳: https://www.st.com/en/evaluation-tools/stm32-mcu-mpu-eval-tools.html
STM32 - STM32F0xx UART Rx(Receive) DMA 예제 개인적으로 UART에 DMA를 잘 사용하지 않는 편인데 최근 개발한 보드에 문제가 발생하여 사용하게 되었다. 통신속도(보드레이트, Baud Rate) 1Mbps로 설정하여 통신을 하는데 간헐적으로 Overrun 에러가 발생하는 것이었다. 보통 Overrun 에러는 데이터를 가져가기 전에 또 다른 데이터가 들어오면 발생한다고 한다. 데이터가 들어오면 인터럽트가 걸리고 바로 데이터만 낼름 가져오는 형태를 사용하고 있었는데 이러한 문제가 발생하였고 인터럽트 우선순위를 올릴까 하다가 그냥 DMA를 적용시키게 되었고 이후 증상이 발생하진 않았다. 자 그리하여... STM32F0xx에서 UART RX 라인에 DMA를 적용시켜보자. ​ 예제에 사용한 MCU는 STM32F072C8이고 USART3을 DMA로 설정할 것..
STM32 - CubeIDE에서 프로젝트 만들기 + PWM 출력하기(STM32F103C8, 1Khz, PWM Output 예시) https://blog.naver.com/chandong83/221900888917 STM32 - CubeIDE에서 PWM 출력하기(STM32F103C8, 1Khz, PWM Output 예시) CubeIDE에는 CubeMX가 포함되어 있어 개발 시 번거로운 작업이 수월해진 것 같다.그러나... 이클립... blog.naver.com

728x90