본문 바로가기

STM32CubeMX   ( 14 )


STM32. 힙 , 스택 사이즈 설정 . KEIL. SW4STM32. CubeMX 개요 STM32 에서 사용가능한 힙 과 스택 메모리 사이즈 설정하기. 사용하는 IDE 에 따라서 힙 , 스택 사이즈 설정되는 곳이 다르다. - KEIL MDK-ARM 에서는 파일 startup_stm32xxx.s 에서 힙과 스택 최대 사이즈 지정한다. - SW4STM32 에서는 파일 STM32xxx_FLASH.ld 에서 힙과 스택 최대 사이즈 지정한다. 설정된 최대 힙사이즈 이하에서만 메모리 동적할당 가능하다. 초과하는 경우 malloc 반환값이 null 로 메모리 할당 실패한다. 코드내에서의 스택 메모리 할당량이 지정된 스택사이즈 초과하는 경우에는 컴파일 단계에서 알 수 있기에 조치하기 편리하나, 코드내에서 동적 할당되는 경우에는 컴파일 단계에서 알 수 없기에 동적 할당 할때마다 malloc 함수의 반.. 2019. 12. 29.
STM32CubeMX. USB Custom HID USB Custom HID. STM32CubeMX 5.0.1 2019년 9월 1일 추가. STM32CubeMX 5.3 에서 타겟칩 STM32L4R5VG 의 USB Custom HID 설정하는예. 본 글 포함된 상위 정리글 https://igotit.tistory.com/244 의 STM32 첫등록 : 2019년 2월 13일 최종수정 : 2019년 9월 1일 본 글 단축주소 : https://igotit.tistory.com/2076 2019. 9. 1.
STM32CubeMX. Clock Configuration Clock Configuration. STM32CubeMX 5.0.1 항목1. Input frequency : 외부연결된 크리스탈의 주파수 MHz 단위로 기록. 항목2. PLL Source MUX : HSE 선택. 항목3. PLLM : /6 선택. 항목4. PLL 의 *N : x 40 선택.항목5. PLL 의 /R : /2 선택. 항목6. System Clock Mux : PLLCLK 선택. 상기 항목들 설정하는 과정 전체 동영상. 2019년 9월 1일 추가. STM32CubeMX 5.3 에서 STM32L4R5VG (최대 120MHz 가능 )를 대상칩으로 하여 클럭설정하는예. 본 글 포함된 상위 정리글 https://igotit.tistory.com/244 의 STM32 첫등록 : 2019년 2월 13일.. 2019. 9. 1.
STM32CubeMX. 외부크리스탈 핀 할당. 개요 STM32CubeMX 에서 외부 크리스탈 핀 할당. - STM32CubeMX 버전 5.0.1 외부크리스탈 핀 할당. STM32CubeMX 5.0.1 2019년 9월1일 추가. STM32CubeMX 버전 5.3 에서 타겟칩 STM32L4R5VG 예. 크리스탈 주파수 24MHz 인 경우 핀 할당하고 Clock Configuration 에서 외부클럭 사용하는 것으로 설정하는것까지. 본 글 포함된 상위 정리글 https://igotit.tistory.com/244 의 STM32 첫등록 : 2019년 2월 13일최종수정 : 2019년 9월 1일 본 글 단축주소 : https://igotit.tistory.com/2074 2019. 9. 1.
STM32CubeMX. DEBUG ( JTAG/SWD ) 설정. 개요 STM32CubeMX 에서 Debug ( JTAG/SWD )설정 - STM32CubeMX 버전 : 5.0.1 (2019년 2월 13일 최신버전) Debug (JTAG/SWD ) 설정. STM32CubeMX 5.0.1 Debug 핀설정을 JTAG, SWD 용도로 선택가능하다. 통상 Trace Asynchronous Sw 를 선택하여 3핀이 할당되게한다. 2019년 9월 1일 추가. STM32CubeMX 버전 5.3 에서 타겟칩 STM32L4R5VG 예. - Debug 설정에서 여러 옵션이 있고, 우리가 최종 선택 설정하는 것은 Trace Asynchronous Sw 본 글 포함된 상위 정리글 https://igotit.tistory.com/244 의 STM32 첫등록 : 2019년 2월 13일최종수정.. 2019. 9. 1.
STM32CubeMX. I2C 본 글 포함된 상위 정리글 https://igotit.tistory.com/244 의 STM32 첫등록 : 2019년 2월 17일최종수정 : 본 글 단축주소 : https://igotit.tistory.com/2083 2019. 2. 17.
STM32CubeMX. pin interrupt. 본 글 포함된 상위 정리글 https://igotit.tistory.com/244 의 STM32 첫등록 : 2019년 2월 17일최종수정 : 본 글 단축주소 : https://igotit.tistory.com/2082 2019. 2. 17.
STM32CubeMX. GPIO GPIO Out 예. 본 글 포함된 상위 정리글 https://igotit.tistory.com/244 의 STM32 첫등록 : 2019년 2월 17일최종수정 : 본 글 단축주소 : https://igotit.tistory.com/2081 2019. 2. 17.
STM32CubeMX. Generate Code Generate Code for KEIL. STM32CubeMX 5.0.1 Generate Code for SW4STM32. STM32CubeMX 5.0.1 아래 동영상에서는 SW4STM32 용 프로젝트 생성시 옵션에서 Generate Under Root 를 선택하지 않은 경우이다. Generate Under Root 선택한 경우와 비교해보면 생성되는 폴더 구조가 다른데, 본인의 필요성에 맞게 설정하면 되나, 나의 경우는 Generate Under Root 선택한 경우가 훨씬 유용했다. 특히 KEIL 과 SW4STM32 멀티 개발환경 구축시엔 Generate Under Root 선택하는것이 훨씬 단순명료하다. 본 글 포함된 상위 정리글 https://igotit.tistory.com/244 의 STM32.. 2019. 2. 13.
STM32CubeMX. 새프로젝트 생성. 저장하기. 개요 STM32CubeMX 의 버전별 새프로젝트 생성, 프로젝트 저장하기 정리. - STM32CubeMX 5.0.1 (2019년 2월 13일 최신버전) 새프로젝트 생성, 저장. STM32CubeMX 5.0.1 STM32CubeMX 버전 5.3 에서 대상칩 STM32L4R5VG 선택하여 새프로젝트 생성하는 예. 1분 39 초에 보이는 경고창은 라이브러리 1.14.0 으로 생성하게 했는데 아직 다운로드 받지 않았다는 창임. 나중에 다운로드 받음 되므로 일단 스킵. 본 글 포함된 상위 정리글 https://igotit.tistory.com/244 의 STM32 첫등록 : 2019년 2월 13일 최종수정 : 본 글 단축주소 : https://igotit.tistory.com/2072 2019. 2. 13.
STM32CubeMX. SW4STM32 프로젝트 생성. 동영상 : STM32CubeMX 에서 SW4STM32 용 프로젝트 생성방법 첫글등록 : 2018년 5월 15일최종수정 : 2018년 12월 13일. 본글단축주소 : https://igotit.tistory.com/1975 2018. 12. 13.
STM32. DAC 활용 방법 개요 STM32 의 내장 DAC 활용하는 방법. 본 설명에서의 구체적인 상황. 타겟칩 : STM32L4x6 페리페랄 : DAC 타겟보드 : D1P123R1개발 IDE : KEIL MDK-ARM 혹은 SW4STM32 모두 가능. STM32CubeMX 기반하여 DAC 설정처리하고 IDE 에서 코딩한다. 참고 : STM32 는 모두 사용법이 비슷하니 위 세부 개발환경에 집착할 필요없음. DAC 활용 방법 기본. STM32CubeMX 에서 DAC 기능 설정 처리완료하고, 이를 프로젝트 코드에 적용시키고 이를 IDE(SW4STM32 , KEIL MDK-ARM 등 ) 에서 필요한 DAC 제어함수 작성하여 활용한다. DAC 출력핀 지정.STM32 의 DAC 사양 을 보면 DAC 출력은 DAC_OUT1 은 PA4 ,D.. 2018. 12. 10.
STM32. ADC 활용 방법 개요 STM32 의 내장 ADC 활용하는 방법. 본 설명에서의 구체적인 상황. 타겟칩 : STM32L4x6 페리페랄 : ADC 타겟보드 : D1P123R1개발 IDE : KEIL MDK-ARM 혹은 SW4STM32 모두 가능. STM32CubeMX 기반하여 ADC 설정처리하고 IDE 에서 코딩한다. 참고 : STM32 는 모두 사용법이 비슷하니 위 세부 개발환경에 집착할 필요없음. ADC 활용 방법 기본. STM32CubeMX 에서 ADC 기능 설정 처리완료하고, 이를 프로젝트 코드에 적용시키고 이를 IDE(SW4STM32 , KEIL MDK-ARM 등 ) 에서 필요한 ADC 제어함수 작성하여 활용한다. STM32CubeMX 에서 ADC 설정. 1. ADC 용으로 사용할 STM32 핀 지정. STM32 .. 2018. 12. 10.
STM32CubeMX 프로젝트 저장방법.(일관성 있는 프로젝트 폴더 관리 목적) 개요 STM32CubeMX 프로그램에서 프로젝트 저장시 일관된 방식. 문제상황 - 프로그램의 일관성 없는 저장기능. 예로 프로젝트명을 myProject 로 하고 싶다고 했을 때(즉, STM32CubeMX 의 프로젝트 이름도 myProject, KEIL 등의 IDE에서의 프로젝트명도 myProject ) STM32CubeMX 프로그램에서 제공하는 프로젝트 저장 기능이 아래 처럼 2곳에서 접근가능한데, 1. 메뉴->File -> "Save Project" 혹은 "Save Project As.." 를 이용한 프로젝트 저장. 2. 메뉴->Projects->Settings... 를 이용한 프로젝트 저장. 상기1의 방식으로 저장하게 되면 프로젝트 폴더 생성 사용자가 지정한 폴더 하위에 STM32CubeMX 프로젝트.. 2016. 2. 1.

   
현물 |선물 인버스 |선물 USDT     현물 | 선물 USDT |봇제작툴/카피트레이딩     현물 |선물 인버스 |선물 USDT     선물 인버스 |선물 USDT