STM32 4

STM32 CubeMX LL driver

CubeMX에서 pheriperal인 GPIO, USART, TIMER, PWM를 설정할때 기본이 HAL divrer로 설정된다.하지만 HAL driver는 이식성을 좋게 하기 위해 용량이 커지고 코드 실행 시간이 길어진다. 그래서 코드 최적화 하여 코드 실행 시간을 줄일 수 있는 LL driver 설정 방법은 다음과 같다. 1. CubeMX 실행 2. CubeMX - Project Manager 3. CubeMX - Project Manager - Advanced Settings: HAL 또는 LL driver 선택

STM32 Driver(Library)

보통 STM32를 F/W를 개발할 때 HAL(Hardware Abstraction Layer) driver를 사용하는데, 이 driver 말고도 아래와 같이 다양한 library가 있다.https://www.st.com/content/ccc/resource/sales_and_marketing/presentation/product_presentation/37/55/ff/bc/a8/71/4f/c5/stm32_embedded_software_offering.pdf/files/stm32_embedded_software_offering.pdf/jcr:content/translations/en.stm32_embedded_software_offering.pdf  ST에서 제공하는 library는 아래와 같다.1. S..

STM32 개발 환경 구축(6) - Firmware 다운로드 방법

MCU를 공부 하다보면 ISP와 IAP라는 용어가 보이는데, ARM에서 다음과 같이 정의 한다. - ISP(In-System Programming) : In-System Programming means that the device can be programmed in the circuit by using an utility such as the ULINK USB-JTAG Adapter.; 특정 Utility(JTAG)를 이용하여 프로그램 하는 방식 - IAP(In-Application Programming) : In-Application Programming means that the application itself can re-program the on-chip Flash ROM.; Flash에 저장..

MCU(1) - ST

1. STM32: ST마이크로일렉트로닉스의 Arm® Cortex®-M 프로세서를 기반으로 하는 32비트 마이크로컨트롤러STM32 제품군은 MCU 사용자에게 새로운 자유도를 제공하도록 설계되었다. 매우 고성능, 실시간 기능, 디지털 신호 처리, 저전력/저전압 작동, 연결성이 결합된 제품을 제공하는 동시에 완전한 통합과 개발 용이성을 유지한다. 업계 표준 코어를 기반으로 하는 탁월한 범위의 STM32 마이크로컨트롤러는 프로젝트 개발을 지원하는 다양한 도구와 소프트웨어가 함께 제공되므로 이 제품군은 소규모 프로젝트와 엔드 투 엔드 플랫폼 모두에 이상적이다. https://www.st.com/en/microcontrollers-microprocessors/stm32-32-bit-arm-cortex-mcus.ht..

ST/MCU 2025.03.17