본문 바로가기
  • SpokeHouse
728x90
728x90

STM32CubeIDE4

STM32CUBE IDE - 코드 자동완성 단축키 변경 안녕하세요 오토입니다.이번 포스팅에서는 STM32CUBE IDE에서 코드 자동완성 단축키를 변경하는 메모를 진행하겠습니다.사진과 같이 코드 자동완성이 나와야 편하고 빠르게 진행이 가능합니다.하지만 mac에서 노트북에 붙어있는 키보드로는 잘되는데 외부 키보드를 붙여서 하니까 뭔지 모르겠는데 안되는 상황이 발생하였습니다.이에 보편적인 키 조합으로 코드 자동 완성을 하게끔 단축키 변경하겠습니다.1. 기본 설정되어있는 키는 -> 컨트롤 + 스페이스 입니다 세팅 들어가 줍니다.세팅 안에서 1. 일반사항(general)2. key3. content Assist4. 하단에 binding 항목 누르시고 원하는 키조합으로 진행합니다.저는 쉬프트 + 스페이스로 변경하였습니다.결과적으로 아무 키보드나 붙여도 잘되네요^^그럼.. 2024. 5. 21.
STM32CubeIDE Setting_Float linker flags 안녕하세요 오토입니다.오늘은 STM32CubeIDE에서 printf 만들어서 사용하기 위해 세팅해야하는 Float linker flage 에러를 해결하는 메모를 하겠습니다.새로운 개발 환경에서 예전에 고생하면서 찾아서 해결 했던 부분이 다시 나타났습니다.해결은 간단한데 에러를 검색해도 잘안나오고 세팅에 들어가서 add하라는데 당황하면 안보이죠IDE에서 보여주는 가이드는 이렇네요설정에 들어가서 add 해줘라~~ 차분히 보면 mcu setting에 들어가서 하면된다고하네요 그러면 가서 해보죠위치를 이렇습니다 c/c++ 탭에서 setting 들어가주시고 알려준데로 mcu setting으로 가줍니다 그러면 아래 체크할 수 있는 부분이 있어요 그러면 둘다 체크 해주고 apply 해줍니다.그.. 2024. 2. 24.
STM32F103 - GPIO 외부 인터럽드 설정 및 동작 안녕하세요 오토입니다. 이번에는 gpio 인터럽드 설정 및 사용 메모입니다. 먼저 핀설정부터 합니다. ioc 파일 들어가서 GPIO 인터럽트 설정 해주시면 됩니다. NVIC 들어가셔서 인터럽드 Enable 꼭 확인해주세요 안되있을 수 있습니다. 그런다음 stm32f1xx_it.c 인터럽트 핸들러가 있는 소스파일 열어주시면 GPIO 10~15번을 담당하는것같이 생긴 핸들러가 잘 있네요 제가 USER_LABEL로 지정해놓은 USER_FUNC_PIN을 던지구요 타고 들어가보시면 대략적으로 인터럽트 클리어 다시 해주고 CALLBACK 함수 호출합니다. 전달 받은 USER_FUNC_PIN 도 다시 던지네요. 바로 아래 보시면 CALLBACK 함수 있구요 설명 보시면 필요하면 네꺼에 가져다가 써라~ 이렇구요 복사 .. 2023. 11. 18.
stm32cubeIDE 외부 헤더 및 소스 파일 추가하기 안녕하세요 오토입니다. 2023.11.04 - [M's Work] - stm32IDE - uart를 printf로 세팅하는법 지난 포스팅에 이어 지속적인 사용이 가능한 각 함수들을 분리된 헤더 및 소스 파일로 정리하고 있습니다. 매번 uart, i2c, spi, 등등 구현하고 검증하고 진절머리...+탈모 + 면역저하..-> 단명 코스로 갈거같아 요즘시대 무슨 이런게 꽁꽁 싸매고 있을 기술도 아니고 같이 공유하는게 좋은것같습니다. 무튼 복붙을 하더라고 설정을 해줘야 IDE 에서 끌고와서 쿵짝쿵짝 빌드 해줄테니 간단히 오늘은 STM32CUBEIDE 설정 해보도록 하시죠. 간단합니다. 1. 프로젝트에서 새로운 소스폴더 만들어줍니다. (이름은 맘대로) 2. 소스폴더 내에 일반폴더 만들어줍니다.(이름은 맘대로) .. 2023. 11. 11.
728x90
728x90