본문 바로가기

728x90

개발 이야기/임베디드 개발

(77)
Wizifi360(wifi모듈) EVB Mini 보드 정보를 공유 Wizifi360 EVB Mini 보드 정보를 공유합니다. 참고로 이 게시글은 하기에도 동시에 공유되었습니다. => http://cafe.daum.net/opensupport.xyz/pt6J/6 Wizfi360 이라는 모듈 기반의 미니 EVB보드입니다. Wizfi360모듈은 하기와 같이 Wiznet 이라는 회사에서 만든 wifi 모듈입니다. https://www.wiznet.io/…/…/wizfi-module-embedded-wifi-module/ Wizfi360모듈 기반의 보드로 Wizfi360 EVB 가 있고 지금 소개드리는 Wizfi360 EVB MINI 보드가 있습니다. 참고로 Wizfi360 EVB보드 정보 링크는 아래와 같습니다. https://www.wiznet.io/product-item/..
JTAG 과 SWD, 디버깅 차이 우선, JTAG 이나 SWD 디버깅 방법등이 임베디드 보드 개발 시 많이 사용됩니다. 전통적으로 JTAG는 많이 사용되어 왔고, SWD는 ARM사에서 만든 core를 기반으로 하는 MCU들에서 기본 제공되는 디버그 기능입니다. 즉, JTAG는 Arm코어가 아닌 MCU에서도 제공되고 있고 Arm사에서 나온 코어를 기반으로 하는 MCU들은 기본적으로 JTAG 과 SWD 디버그 기능을 모두 제공하는 편입니다. 그외 디버깅 방법은 여러개가 있습니다 하기 링크를 보시면 알수 있습니다. https://www.epnc.co.kr/news/articleView.html?idxno=216823 고급 디버깅 기능으로 디버깅 시간 줄이는 법 - 테크월드뉴스 [테크월드뉴스=이혜진 기자] 디버깅 인터페이스를 설명하기 전에 현재..
Segger J-Link, 르네사스 RA6E1 RTT 보드에 세거 RTT 기능 사용하기 르네사스 RA6E1 보드에서, 세거(Segger) j-link의 RTT기능을 사용하기 위한 유튜브 가이드를 공유합니다. https://www.youtube.com/watch?v=Lemp-F8i61A&list=PL_kodi8aQG86C8AMQ7LzQ8Rkhen_Sjm9x&index=9 여기 영상에서 보듯이 , 세거의 RTT 기능을 사용하기 위한 방법은 굳이 르네사스의 RA6E1 보드가 아니더라도 다른 보드, 다른 MCU 에서 대동소이한 방법으로 적용하여 RTT 기능을 사용할 수 있습니다. https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=nicepants&logNo=220663631812 위 링크와 같이, 한마디로 세거 RTT 기능은 ..
르네사스 칩, Renesas RA6E1 유튜브 강의 르네사스 칩 기반의 데모보드인 Renesas RA6E1 보드의 유튜브 강의를 공유합니다. 보드의 unboxing 영상은 하기와 같고, https://www.youtube.com/watch?v=Klfz-H0WOhs&list=PL_kodi8aQG84_-AlEK1nPNeWsaS4pjYoS 실질적인 이 보드를 사용한 가이드 내용은 하기에서 참고할 수 있습니다. https://www.youtube.com/playlist?list=PL_kodi8aQG86C8AMQ7LzQ8Rkhen_Sjm9x Renesas RA6E1 www.youtube.com 그럼, 공유합니다.
프로그램의 메모리 세그먼트/섹션 구조 프로그램의 메모리 세그먼트/섹션 구조 에 관한 쉬운 설명이 하기 링크에 있어 공유합니다. :=> https://blog.naver.com/PostView.nhn?blogId=cjsksk3113&logNo=222270185816 프로그램의 메모리 세그먼트 구조 : Code(text), Data(data, bss) Segment, Stack, Heap 프로그램을 실행하게 되면, CPU 프로세서는 보조기억장치(HDD, SDD)에 있는 프로그램 정보를 읽어... blog.naver.com 정리하면, .text // 코드 영역 .data // 초기화된 전역번수와 정적변수의 영역 .bss // 초기화되지 않은 전역변수와 정적변수 의 영역 정리된 이미지를 하기와 같이 첨부합니다. 그럼, 공유합니다.
ESP32를 위한 Zephyr 와 NuttX RTOS 의 지원 ESP32를 위한 Zephyr 와 NuttX RTOS 의 지원과 관련한 링크: https://www.cnx-software.com/2021/10/31/esp32-zephyr-nuttx-rtos-support/ Status of Zephyr and NuttX RTOS support for ESP32 - CNX Software Espressif has recently announced that both Zephyr and NuttX open-source real-time operating systems had gotten official support for the ESP32 series of www.cnx-software.com 그럼, 공유합니다.
FTDI기반 - FT2232 - GDB /OpenOCD 설정 1. FTDI기반의 OpenOCD 설정 (FT2232) : https://ahyuo79.blogspot.com/2020/02/openocd-ftdi-jtag.html 2. FT232H 브레이크 아웃 보드 (USB를 SPI/JTAG/I2C 등으로 변환해주는) : https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=inhang2000&logNo=221179793964 3. USB to MPSSE (Multi Protocol Syncronous Serail Engine) 케이블 : https://kr.element14.com/ftdi/c232hm-ddhsl-0/cable-usb-mpsse-0-25a-3-3v-o-p/dp/2352015?gcl..
아두이노와 RC522 라는 RFID Reader모듈 여러개를 연동~ 아두이노IDE 기반으로 Wemos D1 R32 라는 ESP32모듈 기반의 보드에서 RC522라는 RFID 리더 모듈을 여러개를 한번에 제어할 수 있는 코드를 공개합니다. 참고로 RC522라는 RFID Reader 모듈과 Wemos D1 R32 보드와의 통신은 SPI로 하고 여러개의 RC522모듈과의 연결은 SS(slave select) 칩을 여러개로 각각의 리더 모듈에 할당하고 여러개의 리더모듈은 SPI의 Cascade(케스케이드) 연결방식으로 구성하여 여러개의 모듈을 제어합니다. 하기는 해당 코드 입니다. :=> 깃허브: https://github.com/jhp72/rfid-rc522-multiReaders/blob/main/rfid-rc522-multiReaders/2__/Wemos_D1_R32_rc..

728x90