F429ZI 2

[STM32] FREERTOS를 사용한 쓰레드와 뮤텍스

rtos를 활성화해서 쓰레드와 뮤텍스를 사용해보려고 한다 쓰레드 pin configuration -> Middleware -> FREERTOS에서 CMSIS_V2로 rtos를 활성화 하자 System Core -> SYS에 들어가보면 기본으로 사용하는 타이머가 SysTick인 것을 확인할 수 있다 해당 타이머는 우선 순위가 낮기 때문에 다른 타이머를 사용해야 한다 비활성화 된 타이머를 선택하자 다시 FREERTOS로 돌아와서 Newlib setting을 Enable 해주고 Tasks and Queues에서 쓰레드 함수 (= Tasks)를 추가해주자 저장을 하면 코드가 생성되는데, 이런 폴더와 코드들이 생성된다 main.c의 최하단을 보면 생성한 쓰레드 함수가 있는 것을 확인할 수 있다 쓰레드 함수를 생성..

[STM32] STM32CubeIDE 설치 및 프로젝트 생성

설치 https://www.st.com/content/st_com/en/stm32cubeide.html STM32CubeIDE: Multi-OS development tool - STMicroelectronics - STMicroelectronics STM32CubeIDE is an all-in-one multi-OS development tool, which is part of the STM32Cube software ecosystem. www.st.com 상기 사이트에 들어가서 자신의 컴퓨터 운영체제에 맞는 것으로 다운로드를 신청한다 버전도 원하는 걸루 개인 정보를 입력하고 기다리면 입력한 메일로 다운로드 링크를 받을 수 있다 다운로드가 완료되면 다운로드 폴더에 압축 파일 하나가 있을 것이다 압축 해..