본문 바로가기

분류 전체보기

(1955)
[STM32F4-RP] STM32F405 UART 테스트 STM32F4-RP Board 보드에서 UART는 PA9(TXD), RXD(PA10) 에 연결되어 있다. 확장 테스트 핀맵은 Raspberry Pi 핀맵과 동일하며 RX, TX 크로스로 연결 될 수 있다. 그리고 보드내의 SSM 커넥터는 아래와 같이 연결 되어 USB UART SSM 모듈 보드를 연결하여 테스트 할 수 있다. 먼저 STM32CubeIDE를 이용하여 새로운 프로젝트를 생성하고 UART, FSMC, DCMI, I2C 등의 각종 장치들을 설정해야 한다. 우선 가장 기본이 되는 UART 통신으로 “W5300 Hello World” 메시지를 출력해 보자 . STM32CubeIDE에서 Connectivity항목에서 USART1의 Mode를 Asynchronous로 설정하고 디폴트 옵션으로 사용하면된..
[STM32F4-RP Board] 보드 제작 STM32를 테스트 할 수 있는 MCU Board로 표준화 된 핀맵의 테스트 보드를 제작 했다. 여러가지 확장성을 고려 하여 실험하기 편한 형태로 제작 해 공통의 표준화된 핀맵을 사용하고 추후 확장성도 고려해서 Raspberry Pi 형태로 제작 했다. 이보드를 이용하여 다양한 네트워크 관련 응용 예제를 작성해 볼 예정이다. 기존에 제작된 다양한 확장 테스트 보드를 활용하면 쉽게 여러 응용분야게 적용 할 수 있다. 보드에는 표준화된 SSM 타입의 확장 보드를 연결 할 수 있고 Ethernet PHY 보드를 연결하여 STM32의 내장 Ehternet 기능도 사용 할 수 있다. 라즈베리 파이 핀맵(https://pinout.xyz/) 형태로 핀맵을 통일화 해서 라즈베리 파이에 연결 하거나 기존에 제작된 다양..
STM32F072 SSM EVM - Arduino 보드 만들기 STM32F07x 시리즈는 저렴한 (1$대) 가격에 ADC, DAC, USB(STM32F072)가 있어 저렴한 의료기기 제작에 정말 좋은 MCU이다. 프로젝트를 진행 하다 보면 Arduino 환경에서 개발을 원하는 곳이 많아 Arduino 환경에서 테스트 해 보았다. STM32F07x SSM EVM에 맞도록 ELAB STM32F07x SSM board 파일을 등록해서 테스트 했다. STM32F07x SSM EVM variant.h 파일 #define PA3 0 #define PA2 1 #define PB2 2 #define PB3 3 #define PB5 4 #define PB4 5 #define PB10 6 #define PB11 7 #define PB12 8 #define PC7 9 #define P..
STM32F071 TrueStudio 사용시 에러 문제 STM32F071 TrueStudio 사용시 에러 문제 Stm32CubeMX를 이용하여 코드 생성해서 TrueStudio에서 컴파일 하면 아래와 같은 에러가 발생한다. Error: selected processor does not support `dsb 0xF' in Thumb mode Settings 에서 Targets 을보면 STM32F071C8 이 없다. 아직 업데이트가 되지 않은 건가?우선은 STM32F071CB 로 선택해서 컴파일 하니 에러 없이 컴파일이 된다.플래시 및 RAM 용량만 맞춰주면 될것 같긴한데... 개발 환경을 CubeIDE로 해야 하나?
STM32F071 SSM EVM 보드 제작 STM32F0 시리즈중 저렴하면서 DAC가 있는 제품을 찾다 STM320F7x 시리즈를 발견 했다. SSM_TYPE EVM형태로 표준화 핀맵으로 제작 해 두면 여러 프로 젝트에 사용 할 수 있을것 같다. 소매가 기준으로 1200원 정도니 너무 좋다. STM32F072는 같은 핀맵으로 USB도 있다. Core - Arm® 32-bit Cortex®-M0 CPU, frequency up to 48 MHz Memories - 64 to 128 Kbytes of Flash memory - 16 Kbytes of SRAM with HW parity Clock management - 4 to 32 MHz crystal oscillator - 32 kHz oscillator for RTC with calibratio..
ST7789 TFT LCD Module 보드 제작 - 1.3 인치 IPS HD TFT 240 x 240 TFT-LCD모듈을 찾던중 저렴한 모듈이 있어서 표준 핀맵 형태의 TFT LCD모듈로 제작 해 보았다. http://kc-global.co.kr/product/detail.html?product_no=1166895&cate_no=1501&display_group=1 1.3 인치 TFT1.3 인치 240 * 240 해상도 드라이브 ST7789 솔더 12PIN IPS HD 컬러 스크린 ol-[566328993025] - 케이 kc-global.co.kr TFT-LCD 모듈 핀맵
ESP32 Arduino 성능측정 ESP32를 이용하여 Arduino에서 CPU 성능을 테스트 해 보았다. 역시 많이 느리군... 우선 Arduino 에서 제공하는 GPIO 제어 함수를 이용해 보면 112ns(3.2Mhz) 로 출력 된다. #define PIN_OUT 5 void setup() { pinMode(PIN_OUT, OUTPUT); } // the loop function runs over and over again forever void loop() { //delay(1); digitalWrite(PIN_OUT, 1); digitalWrite(PIN_OUT, 0); } ESP32의 GPIO 제어 레지스터에 직접 출력하면 62ns 정도로 출력된다. ESP8266이용한 Arduino 성능 측정 실험의 75ns 와 비교 하면 조금..
ESP32 Xbee EVM - ESP32 Arduino 개발 환경 설정 환경설정에서 ESP32를 위한 JSON 파일을 등록 한다. https://dl.espressif.com/dl/package_esp32_index.json 보드 매니저에서 ESP32 패키지를 설치 한다. ESP32 모듈을 설정하고 컴파일 해 보면 잘 동작 하는것을 확인 할 수 있다.

반응형