본문 바로가기

임베디드.일렉트로닉스/STM32   ( 131 )


STM32CubeMX. Generate code. open project ///1642 2018. 4. 29.
STM32CubeMX. new project. setting. save. ///1641 2018. 4. 29.
STM32CubeMX. USB (HID) 첫 등록 : 2018.04.29 최종 수정 : 2023.07.12 단축 주소 : https://igotit.tistory.com/1640 2018. 4. 29.
STM32CubeMX. I2C ///1639 2018. 4. 29.
STM32CubeMX. Pin Interrupt. NVIC 에서 해당핀 필수 enable 처리. ///1638 2018. 4. 29.
STM32CubeMX. Debugger Pin Assign. ///1637 2018. 4. 29.
STM32Cube Expansion Package. STM32Cube Expansion Package.- 아래 그림에서 붉은 박스로 된 계층. ST사 제공 사이트 : "STM32Cube Expansion Package" STM32Cube Expansion Package 다운로드 받은 경우 처리사항. 다운로드 받은 압축파일 처리 단계1. 다운로드 받은 zip 파일 차단해제 처리 . 방법 상세보기 -> http://igotit.tistory.com/552단계2. 단계1에서 차단해제된 것 압축풀기.단계3. 단계2 에서 압축 푼 파일은 D:\\STM32CubeExpansion 하위에 몰아두기(예 아래 그림). 참고 : STM32Cube Expansion Package 는 STM32CubeMX 프로그램에서 관리되는 형식 아님. 따라서 압축푼것들은 임의 경로에 배치.. 2018. 1. 13.
STM32CubeMX. 이전 버전에서 작업된 ioc 로딩시 처리할 사항. 개요. STM32CubeMX 의 신규버전에서 이전 버전에서 작업된 프로젝트 파일(확장자 ioc) 로딩시 처리할 사항들 정리. 상황예. 1. 과거버전 프로젝트 파일 : D1F117.ioc . CubeMX 버전 4.14.0. 라이브러리 버전 FW_L4 V1.4.0 으로 작업된것. 2. STM32CubeMX 버전 : 4.23.0 라이브러리 버전 FW_L4 V1.10.0. FW_L4 V1.4.0 은 설치되어있지 않은 상태. 라이브러리 버전 선택문제.상기와 같은 상황예에서 STM32CubeMX 의 과거버전에서 작업된 것을 신버전의 STM32CubeMX 에서 로딩하는것은 문제 될것 없다.그러나, 라이브러리 버전은 고려할 사항이 아래처럼 2개의 선택 가능. 1. 이전에 작업되었던 라이브러리를 그대로 유지하는 것. 2.. 2018. 1. 8.
STM32CubeMX 기반 KEIL MDK-ARM 프로젝트 폴더 생성시 Git 설정, Source Tree 설정. 개요 STM32CubeMX 기반 KEIL MDK-ARM 프로젝트 생성시 프로젝트 폴더 생성과 Git 설정하는 단계까지 정리. - 본 설정은 신규 프로젝트 생성시마다 항상 동일하게 설정된다. 사전 준비. KEIL + CubeMX 개발환경. 1. STM32CubeMX 설치 된 상태. 현재(2018년 1월) 최신버전 : 4.23.02. KEIL MDK-ARM 버전 5.20 설치된 상태.3. 폴더 : WORK_KEILSTM32CubeMX . D: 루트에 생성되어있는 상태. (D: 없는 PC인 경우 C: 루트)- 본 폴더 하위에 STM32CubeMX 기반 KEIL MDK-ARM 프로젝트 폴더를 모두 몰아두는 용도임. 사전 준비. Git 관련.1. Git for Windows 설치 된 상태.2. Source Tre.. 2018. 1. 7.
LoRa. B-L072Z-LRWAN1. STM32L0 Discovery kit LoRa. 품번 : B-L072Z-LRWAN1- STM32L0 Discovery kit LoRa, low-power wireless 장착된 모듈 : CMWX1ZZABZ 외형. 특징. CMWX1ZZABZ-091 LoRa® module (Murata) Embedded ultra-low-power STM32L072CZ Series MCUs, based on ARM® Cortex® -M0+ core, with 192 Kbytes of Flash memory, 20 Kbytes of RAM, 20 Kbytes of EEPROM USB 2.0 FS 4-channel,12-bit ADC, 2xDAC 6-bit timers, LP-UART, I2 C and SPI Embedded SX1276 transceiver LoRa® , .. 2018. 1. 4.
LoRa. 모듈조합 LoRa + STM32 2개 보드 조합 1. LoRa 보드 : I-NUCLEO-LRWAN12. STM32 보드 : NUCLEO-L476RG 외형. ///1603. 2018. 1. 4.
STM32L + DWM1000 (UWB) . DWM1000 + DWM1000 용 지그 + D1P123R1 외형 결선. 기타사진들 ///1601. 2018. 1. 1.
P-NUCLEO-LRWAN1. LoRa + STM32 개발킷. 품번 : P-NUCLEO-LRWAN1 Key FeaturesUltra-low-power STM32L0 Series MCU, ARM® Cortex® -M0+ based with 192 Kbytes of Flash memory, 20 Kbytes of RAM, 6 Kbytes of EEPROM, LCD, crystal-less USB, T-RNG, PCROP 157 dB maximum link budget +20 dBm, 100 mW constant RF output versus Vsupply +14 dBm high efficiency PA Programmable bit rate up to 300 kbps High sensitivity: down to -137 dBm Bullet-proof front end.. 2017. 1. 25.
STM32. Visual Studio 아두이노 IDE 로 개발하기. 개요 Visual Studio 아두이노 IDE기반 STM32 코드 개발 하기위한 설정. 사전준비.Visual Studio 에 "Arduino IDE for Visual Studio" 설치되어있어야 함. 상세보기 -> http://igotit.tistory.com/1172 아두이노의 STM32 지원 관련 기사. - 2016년 6월. ST마이크로일렉트로닉스와 아두이노, 협력 체결 발표ST-아두이노, 아두이노 환경에 STM32 MCU 및 센서 지원 협력 활용정보입수처.아두이노 IDE에서 STM32개발위한 모든 정보 : http://www.stm32duino.com/github : https://github.com/rogerclarkmelbourne/Arduino_STM32 ///1174. 2017. 1. 19.
WiFi module. SN820X, BCM43362+STM32F2xx 품번 : SN820X 모듈제조사 : murata내장 wifi 칩 : BCM43362내장 MCU : STM32F2xx크기 : 30x20x2.8mmBroadcom WICED™ SDK. ///1157. 2017. 1. 11.
STM32. ST-LINK Utility. 개요. STM32 MCU 에 ST-LINK /V2 이용하여 펌웨어 기록 전용 S/W 메뉴얼 : http://www.st.com/resource/en/user_manual/cd00262073.pdf 설치방법 : http://www.st.com/content/st_com/en/products/embedded-software/development-tool-software/stsw-link004.html 의 Part Number STSW-LINK004 다운로드하여 설치. 실행화면, 사용법. 사전셋팅. - ST-LINK / V2 PC에 USB 연결 . - STM32 장착된 타겟보드에 상기1의 ST-LINK/V2 커넥터 접속. - PC에서 STM32 ST-LINK utility 실행. STM32 ST-LINK ut.. 2016. 8. 19.
STM32L4x6. SPI 개요. STM32L4x6 SPI 3개의 SPI : SPI1, SPI2, SPI3.SPI 최대 클럭 : fpclk / 2. 80MHz 시스템 클럭인경우 최대 40MHz.가능. 4bit~16bit data sizeNSS pulse mode 가능.Rx FIFO : 32bit. DMA 가능.Tx FIFO : 32bit. DMA 가능.Master or Slave / Multi master mode 가능. Function Block MOSI : Master out slave in. MISO : Master in slave outSCK : SPI clock out.NSS : Slave selection pin.설정에 따라 아래와 같은 3개중의 하나로 동작. 1. slave select. 2. synchronize t.. 2016. 7. 15.
STM32. SPI 인터럽트 방식. 개요 STM32의 SPI 로 읽기,쓰기 처리시 인터럽트 방식 구현. SPI 인터럽트 방식 읽기 코딩방식 요점.1. SPI 읽기 함수 호출시 Non-Blocking 함수인 HAL_SPI_TransmitReceive_IT 호출. 2. 상기1 의 명령에 의하여 SPI 읽기 완료시 실행되는 인터럽트 핸들러에서 읽은데이터 활용하는 처리부등 추가. 상세. CubeMx 에서의 설정. 인터럽트 핸들러 추가. 함수이름을 void HAL_SPI_TxRxCpltCallback(SPI_HandleTypeDef *hspi) 로 하여 구현한다. 이 함수의 선언은 이미 stm32l4xx_hal_spi.h 에 되어있다. 본 글 포함된 상위 정리장소 http://igotit.tistory.com/244 ///722. 2016. 7. 15.


 

비트코인




암호화폐       외환/나스닥/골드       암호화폐/외환/나스닥/골드 암호화폐/외환/나스닥/골드   암호화폐/외환/나스닥/골드
     
현물 |선물 인버스 |선물 USDT       전략매니저(카피트레이딩)     롤오버 이자 없는 스왑프리계좌
( 스왑프리 암호화폐도 거래 가능 )    
MT4, MT5 , cTrader 모두 지원     FTMO 계좌 매매운용. MT4,MT5