STM32CubeIDE에서 개발환경 C or C++로 전환하기
프로젝트 메뉴에서 Covert To C 또는 Convert To C++로 원하는 언어로 전환프로젝트 설정에서 Disable handling exceptions 체크 해지C++ 컴파일러 설정에서 C++ 표준 선택include path는 GNU C, GNU C++ 모두 추가
- Hardware&Firmware/STmicroelectronic(STM)
- · 2024. 11. 22.
[STM32] 12. LIS3MDL, Magnetometer 센서 제어하기(B-L475E-IOT01A1 개발보드 활용하기)
음 지난 포스팅 이후 정신없는 시간을 보내면서 포스팅을 이어나가지 못했다. 이제 조금(?) 여유가 생겨 포스팅을 이어 나가보려고 한다. 지난 포스팅은 대기압 센서 제어. https://vuzwa.tistory.com/entry/STM32-11-LPS22HH-%EB%8C%80%EA%B8%B0%EC%95%95-%EC%84%BC%EC%84%9C-%EC%A0%9C%EC%96%B4%ED%95%98%EA%B8%B0B-L475E-IOT01A1-%EA%B0%9C%EB%B0%9C%EB%B3%B4%EB%93%9C-%ED%99%9C%EC%9A%A9%ED%95%98%EA%B8%B0 [STM32] 11. LPS22HB, 대기압 센서 제어하기(B-L475E-IOT01A1 개발보드 활용하기) 2022.04.12 - [Hardwar..
- Hardware&Firmware/STmicroelectronic(STM)
- · 2023. 3. 1.
STM32CubeIDE에서 Terminal 프로그램 사용하기
일반적으로 어떤 보드(H/W + F/W)를 개발하면 프로그램상에 Log를 거의 대부분 넣어둔다. Log는 보통 UART를 이용하고 우리는 보통 TeraTermd이나 기타 Terminal 프로그램을 이용해서 데이터를 확인한다. STM32CubeIDE에서는 Terminal 프로그램도 설치하고 사용할 수 있도록 지원해 별도의 Terminal 프로그램을 열지 않아도 IDE에서 다 해결할 수 있다. 설치방법은 Help -> Eclipe Marketplace.. 아래와 같은 창에서 Find에 "Terminal" 검색하고 TM Terminal 10.6을 install 한다. 설치가 진행된다. 중간에 Confirm 버튼이 활성화되는데 눌러주면 설치가 진행되고 Finish가 활성화되면 눌러서 설치를 마무리하면 된다. 설..
- Hardware&Firmware/STmicroelectronic(STM)
- · 2022. 11. 11.
ST Link V3 리뷰, 사용법, 후기
ST에서 듀얼코어가 나오고, M7이 들어간 모델이 나오고 DSP가 나오기 시작하면서 기존의 STLinkV2로는 처리속도가 버거웠는지 V3가 나왔다. H7이나 F7 이상 모델의 Nucleo 보드를 확인해보면 STLink V3가 달려서 나온다. 올해 새로시작한 프로젝트에서 H7을 사용하게 되어 STLinkV3을 구매했다! 이전 STLibkV2와는 다르게 중간에 보드가 하나 더있다? V3는 기능이 많다. 조립해보자. 본체 뒷면에 뚜껑을 연 다음 동봉되어 있는 서포터를 체결하고, 그 위에 브리지 보드를 올리고, 브리지 지지대? 같은걸 끼우고 조립하면 끝! 사진 순서대로 진행하며 된다. V3부터는 기존 "STM32 ST-LINK Utility" 에서 사용할 수 없다. STM32CubeProg라는것을 다운로드하여 ..
- Hardware&Firmware/STmicroelectronic(STM)
- · 2022. 7. 14.
STM32 MCU 전원회로설계 가이드 및 주의사항
늘 하는 거지만 간혹 실수를 한다. 오늘도 실수를 했다. 휴. 우선 STM32 MCU의 전원 관련 핀을 살펴보자. 본 포스팅에서는 STM32H723ZGT6 MCU를 이용해서 전원 관련 회로를 확인해보도록 하겠다. Nucleo 보드회로를 살펴보면, 전원 관련핀이 엄청 많다. 우선 각 핀들이 어떤 기능을 하는지 살펴보자. VBAT 배터리를 연결하는 전원 포트다. 주전원(VDD)이 공급되지 않을 경우 VBAT 전원으로 RTC, RTC 백업 레지스터, 백업 SRAM에 전원이 공급되어 동작시킬 수 있다. 이 부분은 Low power mode와 관련된 내용이 조금 있어서 따로 공부가 필요할 것 같다. VDD/VSS VDD와 VSS는 한 셋트다. VDD에 +1.8~.3.3V를 연결하고 VSS에 GND를 연결하면 된다..
- Hardware&Firmware/STmicroelectronic(STM)
- · 2022. 6. 27.
[STM32] 11. LPS22HB, 대기압 센서 제어하기(B-L475E-IOT01A1 개발보드 활용하기)
2022.04.12 - [Hardware&Firmware/STmicroelectronic(STM)] - [STM32] 10. HTS221, 온습도 센서 제어하기(B-L475E-IOT01A1 개발보드 활용하기) [STM32] 10. HTS221, 온습도 센서 제어하기(B-L475E-IOT01A1 개발보드 활용하기) https://vuzwa.tistory.com/entry/STM32-9-B-L475E-IOT01A1-%EA%B0%9C%EB%B0%9C%EB%B3%B4%EB%93%9C-%EB%93%9C%EB%9D%BC%EC%9D%B4%EB%B2%84-%ED%99%9C%EC%9A%A9%EB%B0%A9%EB%B2%95B-L475E-IOT01A1-%EA%B0%9C%EB%B0%.. vuzwa.tistory.com 이전포..
- Hardware&Firmware/STmicroelectronic(STM)
- · 2022. 4. 15.
[STM32] 10. HTS221, 온습도 센서 제어하기(B-L475E-IOT01A1 개발보드 활용하기)
2022.04.11 - [Hardware&Firmware/STmicroelectronic(STM)] - [STM32] 9. B-L475E-IOT01A1 개발보드 드라이버 활용방법(B-L475E-IOT01A1 개발보드 활용하기) [STM32] 9. B-L475E-IOT01A1 개발보드 드라이버 활용방법(B-L475E-IOT01A1 개발보드 활용하기) https://vuzwa.tistory.com/entry/STM32-8-UARTB-L475E-IOT01A1-%EA%B0%9C%EB%B0%9C%EB%B3%B4%EB%93%9C-%ED%99%9C%EC%9A%A9%ED%95%98%EA%B8%B0-HAL-%EB%93%9C%EB%9D%BC%EC%9D%B4%EB%B2%84-LL-%EB%93%9C%EB%9D%BC%E.. v..
- Hardware&Firmware/STmicroelectronic(STM)
- · 2022. 4. 12.
[STM32] 9. B-L475E-IOT01A1 개발보드 드라이버 활용방법(B-L475E-IOT01A1 개발보드 활용하기)
이전 포스팅이 궁금하다면? 2022.04.08 - [Hardware&Firmware/STmicroelectronic(STM)] - [STM32] 8. UART(B-L475E-IOT01A1 개발보드 활용하기), HAL 드라이버, LL 드라이버 [STM32] 8. UART(B-L475E-IOT01A1 개발보드 활용하기), HAL 드라이버, LL 드라이버 https://vuzwa.tistory.com/entry/STM32-7-Interrupt-B-L475E-IOT01A1-%EA%B0%9C%EB%B0%9C%EB%B3%B4%EB%93%9C-%ED%99%9C%EC%9A%A9%ED%95%98%EA%B8%B0 [STM32] 7. Interrupt (B-L475E-IOT01A1 개발보드 활용하기) h.. vuzwa.ti..
- Hardware&Firmware/STmicroelectronic(STM)
- · 2022. 4. 11.
[STM32] 8. UART(B-L475E-IOT01A1 개발보드 활용하기), HAL 드라이버, LL 드라이버
이전 포스팅이 궁금하다면? 2022.04.07 - [Hardware&Firmware/STmicroelectronic(STM)] - [STM32] 7. Interrupt (B-L475E-IOT01A1 개발보드 활용하기) [STM32] 7. Interrupt (B-L475E-IOT01A1 개발보드 활용하기) https://vuzwa.tistory.com/entry/STM32-6-GPIO-%EC%A0%9C%EC%96%B4%ED%95%98%EA%B8%B0-%EC%9E%85%EB%A0%A5B-L475E-IOT01A1-%EA%B0%9C%EB%B0%9C%EB%B3%B4%EB%93%9C-%ED%99%9C%EC%9A%A9%ED%95%98%EA%B8%B0?category=955127 [STM32] 6. GPIO 제어하기-..
- Hardware&Firmware/STmicroelectronic(STM)
- · 2022. 4. 8.
[STM32] 7. Interrupt (B-L475E-IOT01A1 개발보드 활용하기)
이전 포스팅이 궁금하다면? 2022.04.05 - [Hardware&Firmware/STmicroelectronic(STM)] - [STM32] 6. GPIO 제어하기-입력(B-L475E-IOT01A1 개발보드 활용하기) [STM32] 6. GPIO 제어하기-입력(B-L475E-IOT01A1 개발보드 활용하기) https://vuzwa.tistory.com/entry/STM32-5-GPIO-%EC%A0%9C%EC%96%B4%ED%95%98%EA%B8%B0B-L475E-IOT01A1-%EA%B0%9C%EB%B0%9C%EB%B3%B4%EB%93%9C-%ED%99%9C%EC%9A%A9%ED%95%98%EA%B8%B0?category=955127 [STM32] 5. GPIO 제어하기-출력(B-L475E-IOT0..
- Hardware&Firmware/STmicroelectronic(STM)
- · 2022. 4. 7.
[STM32] 6. GPIO 제어하기-입력(B-L475E-IOT01A1 개발보드 활용하기)
이전 포스팅이 궁금하다면? 2022.04.04 - [Hardware&Firmware/STmicroelectronic(STM)] - [STM32] 5. GPIO 제어하기-출력(B-L475E-IOT01A1 개발보드 활용하기) [STM32] 5. GPIO 제어하기-출력(B-L475E-IOT01A1 개발보드 활용하기) https://vuzwa.tistory.com/entry/STM32-4-STM32CubeIDE-%EC%82%AC%EC%9A%A9%EB%B0%A9%EB%B2%95 [STM32] 4. STM32CubeIDE 사용방법(B-L475E-IOT01A1 개발보드 활용하기) https://vuzwa.tistory.com/entry/STM32-3-STM32-%EA%B0%9C%EB%B0%9C%ED%99%98%EA%..
- Hardware&Firmware/STmicroelectronic(STM)
- · 2022. 4. 5.
[STM32] 5. GPIO 제어하기-출력(B-L475E-IOT01A1 개발보드 활용하기)
이전 포스팅이 궁금하다면? 2022.04.01 - [Hardware&Firmware/STmicroelectronic(STM)] - [STM32] 4. STM32CubeIDE 사용방법(B-L475E-IOT01A1 개발보드 활용하기) [STM32] 4. STM32CubeIDE 사용방법(B-L475E-IOT01A1 개발보드 활용하기) https://vuzwa.tistory.com/entry/STM32-3-STM32-%EA%B0%9C%EB%B0%9C%ED%99%98%EA%B2%BD-%EA%B5%AC%EC%B6%95%ED%95%98%EA%B8%B0STM32CubeIDE-%EC%84%A4%EC%B9%98%ED%95%98%EA%B8%B0 [STM32] 3. STM32 개발환경 구축하기(STM32CubeIDE 설치하기..
- Hardware&Firmware/STmicroelectronic(STM)
- · 2022. 4. 4.
[STM32] 4. STM32CubeIDE 사용방법(B-L475E-IOT01A1 개발보드 활용하기)
이전 포스팅이 궁금하다면?2022.03.31 - [Hardware&Firmware/STmicroelectronic(STM)] - [STM32] 3. STM32 개발환경 구축하기(STM32CubeIDE 설치하기) [STM32] 3. STM32 개발환경 구축하기(STM32CubeIDE 설치하기)https://vuzwa.tistory.com/entry/STM32-2-STM32-%EA%B0%9C%EB%B0%9C%ED%99%98%EA%B2%BD-%EA%B5%AC%EC%B6%95%ED%95%98%EA%B8%B0 [STM32] 2. STM32 개발환경 구축하기(STM32CubeMX 설치하기) https://vuzwa.tistory.com/entry/STM32-1-STM32-B-L475E-IOT01A1-%E..
- Hardware&Firmware/STmicroelectronic(STM)
- · 2022. 4. 1.
[STM32] 3. STM32 개발환경 구축하기(STM32CubeIDE 설치하기)
이전 포스팅이 궁금하다면? 2022.03.31 - [Hardware&Firmware/STmicroelectronic(STM)] - [STM32] 2. STM32 개발환경 구축하기(STM32CubeMX 설치하기) [STM32] 2. STM32 개발환경 구축하기(STM32CubeMX 설치하기) 이전 포스팅 2022.03.31 - [Hardware&Firmware/STmicroelectronic(STM)] - [STM32] 1. STM32, B-L475E-IOT01A1 개발보드 알아보기(STM32L475VGT6) [STM32] 1. STM32, B-L475E-IOT01A1 개발보드 알아보기(STM32L475VGT6) MCU 제어 관련 포스팅을 vuzwa.tistory.com 이전 포스팅에서는 ST MCU를 설..
- Hardware&Firmware/STmicroelectronic(STM)
- · 2022. 3. 31.
[STM32] 2. STM32 개발환경 구축하기(STM32CubeMX 설치하기)
이전 포스팅이 궁금하다면? 2022.03.31 - [Hardware&Firmware/STmicroelectronic(STM)] - [STM32] 1. STM32, B-L475E-IOT01A1 개발보드 알아보기(STM32L475VGT6) [STM32] 1. STM32, B-L475E-IOT01A1 개발보드 알아보기(STM32L475VGT6) MCU 제어 관련 포스팅을 시작해보려 한다. 본 포스팅에서 사용하는 개발 보드는 STM32L475VGT6이 내장된 B-L475E-IOT01A1 보드다. 개발 보드는 IOT를 위한 개발 보드라고 말할 수 있다. 보드에는 BLE 4.1, Wi-Fi vuzwa.tistory.com SMT32 MCU를 사용해 무언가 만들려면 가장 먼저 STM32CubeMX와 컴파일러를 설치해..
- Hardware&Firmware/STmicroelectronic(STM)
- · 2022. 3. 31.
[STM32] 1. STM32, B-L475E-IOT01A1 개발보드 알아보기(STM32L475VGT6)
MCU 제어 관련 포스팅을 시작해보려 한다. 본 포스팅에서 사용하는 개발 보드는 STM32L475VGT6이 내장된 B-L475E-IOT01A1 보드다. 개발 보드는 IOT를 위한 개발 보드라고 말할 수 있다. 보드에는 BLE 4.1, Wi-Fi, NFC의 무선 통신 기능과 LoRa통신이 가능한 Sub-GHz(915 MHz) 모듈을 포함하고 있다. 여기에 음성 데이터를 받을 수 있는 MP34DT01, 온습도 센서 HTS221, 움직임을 감지할 수 있는 3축 자이로 센서 LIS3MDL, 6축 자이로 센서 LSM6DSL, 260~1260 hPa의 대기압 측정이 가능한 LPS22HB, ToF 센서인 VL53L0X, 2개의 Push button switch가 있다. 많이 쓰이는 센서는 거의 다 내장되어 있는 것 ..
- Hardware&Firmware/STmicroelectronic(STM)
- · 2022. 3. 31.