임베디드.일렉트로닉스 ( 682 ) 이클립스. ARM GCC toolchain, Build Tools path 설정. ///1683 2018. 6. 4. nRF5 SDK. GCC make example ///1682 2018. 6. 4. GNU ARM Eclipse Windows Build Tools 설치. 개요. - 윈도우용 make, rm 실행프로그램. - 윈도우용 GCC Arm toolchain 에서 make, rm 을 배포하지 않고 있어서, 별도로 설치하는것임. 관리사이트 : https://gnu-mcu-eclipse.github.io/windows-build-tools/ 설치. 설치, 다운로드 안내 사이트 : https://gnu-mcu-eclipse.github.io/windows-build-tools/install/ 상기 주소의 설명에 의하면, xPack 기반한 설치방식과 zip 파일 다운로드 받는 2가지 방식이 있다. 수동설치하려면, git hub https://github.com/gnu-mcu-eclipse/windows-build-tools/releases 에서 운영체제 비트수에 해당하는 .. 2018. 6. 4. 이클립스. Device Family Pack 설치. 예. nordic nRF5x 시리즈. 단계1. 이클립스에서 device family pack refresh 하여 정보받기. 이클립스 메뉴 : Window -> Perspective -> Open Perspective -> Other... 클릭후 리프레시 부터 한다. - 소요시간 : 처음 리프레시 한 경우 약15분 소요됨. 앞의 리프레시 완료 이후 제조사별 칩 및 보드 Packs 가 보인다. 단계2. 사용할 칩의 pack 설치한다. 예 ; Nordic nRF52 device family pack 설치. -The device family pack includes CMSIS System View Description, which is basically is a memory map of all peripheral registers on the de.. 2018. 6. 3. GNU MCU Eclipse plugin 설치. GNU MCU Eclipse 플러그인 - 명칭 : GNU ARM Eclipse 라고도 하고, GNU MCU Eclipse 라고도 하고, 혼선 일으키고 있다. 같은것임. - 주 관리사이트 : https://gnu-mcu-eclipse.github.io/plugins/install/ 설치방법. 이클립스 실행하여 Eclipse Market Place 에서 간단하게 설치하는 방법과 수동으로 설치하는 방법이 있다. 본 글에서는 이클립스 실행하여 Eclipse Marketplace 로 설치하는 과정 보인다. 설치 과정 동영상. - 이클립스 실행하여 Eclipse Marketplace 에서 GNU MCU Plugin 검색하여 설치하는 과정보임. ///1676 2018. 6. 3. GNU Arm Embedded Toolchain. 다운로드. 설치. 설정. GNU Arm Embedded Toolchain - C/C++ 로 작성된 코드를 아래 타겟CPU에서 작동되게 하는 "GCC 컴파일러 및 GDB 디버거". - 타겟 CPU : ARM Cortex-M , ARM Cortex-R. - 지원 OS : 윈도우 , 리눅스, OS X. 본 글에서는 윈도우용 다운로드 및 설치 정리. 단계1. 다운로드. 주소 : https://developer.arm.com/open-source/gnu-toolchain/gnu-rm/downloads 윈도우용은 배포되는 파일이 여러 종 있다. 본 글에서는 파일명 뒤에 sha2 로 표기된 것(Signed for Windows 7 and later )을 다운로드 받는다. 단계2. 설치. 다운로드 받은 파일 실행하여 설치 진행한다. 특이한 설.. 2018. 6. 3. 보드. STEVAL-MKI135V1. LIS2DH 장착보드. 가속도 장착칩 : LIS2DH 제조사 제품 페이지 : http://www.st.com/content/st_com/en/products/evaluation-tools/product-evaluation-tools/mems-motion-sensor-eval-boards/steval-mki135v1.html 데이터 시트 : http://www.st.com/resource/en/data_brief/steval-mki135v1.pdf ///1673 2018. 6. 2. STEVAL-MKI160V1. LSM6DS3 장착보드. 가속도, 각속도. 장착칩 : LSM6DS3 제조사 제품 페이지 ; http://www.st.com/content/st_com/en/products/evaluation-tools/product-evaluation-tools/mems-motion-sensor-eval-boards/steval-mki160v1.html 데이터 시트 : http://www.st.com/resource/en/data_brief/steval-mki160v1.pdf 첫 등록 : 2018.06.02 최종 수정 : 단축 주소 : https://igotit.tistory.com/1672 2018. 6. 2. 조합. nRF24L01+ . STM32L4 nRF24L01+보드 + STM32L4 결선. nRF24L01+ 보드 STM32L476RET6 비고 CE PC13 . SPI CSN PC0 . SPI MISO SPI1 MISO . SPI MOSI SPI1 MOSI . SPI CLK SPI1 CLK . IRQ PA4 . VCC 보드의 3.3V Regulated Out . GND 보드의 GND . ST-LINK V2 와 전원공급용 USB 연결. 2018. 6. 2. 모듈. nRF24L01P-M1. nRF24L01+ 장착 모듈. 품번 : nRF24L01P-M1장착칩 : nRF24L01+ - 품번은 자체 발급한것. 사유 : 본 모듈과 동일 특성, 동일 핀맵인 보드들이 여러 제조사에서 제작되고 있고, 제조사 측에서 정확한 품번을 발급하지 않고 있다. 핀맵. 회로도. ///1670 2018. 6. 2. nRF5 SDK 작업환경셋팅. 본글폐기. - 2019년 1월 5일. 아래 내용보다 훨씬 단순명료한 방식으로 프로젝트 생성 관리 방식 정리되었음 상세보기 -> https://igotit.tistory.com/2021 작업 폴더 WORK_MultiNRF5 하위에 nRF5 SDK 에서 예제제외하고 복사해두기. 본 글 포함된 상위 정리글 https://igotit.tistory.com/244 의 nRF5 첫등록 : 2018년 5월 31일최종수정 : 본 글 단축주소 : https://igotit.tistory.com/1669 2018. 5. 31. nRF5. SoftDevice SoftDevice 는 바이너리 형식으로 배포되며, nRF5 SDK 설치시엔 components\softdevice\SoftDevice이름\hex 폴더에 있다. SoftDevice 기반한 프로젝트에서는 타겟칩에 SoftDevice 바이너리 도 같이 기록되어야 한다. KEIL MDK-ARM 에서의 방법은 다음과 같다. To program the SoftDevice using an example project in Keil, perform the following steps: Erase the board. Open an example project in Keil. The example must require a SoftDevice. Instead of the default target, select the .. 2018. 5. 31. S140. bluetooth 5 protocol stack. NORDIC SoftDevice 품번 : S140 The S140 SoftDevice is a high-performance, qualified Bluetooth 5 protocol stack supporting the nRF52840 multi-protocol SoC. S140 offers 20 concurrent links in all Bluetooth Low Energy roles. 특징. S140 적용가능 칩 : nRF52840full Bluetooth 5 2MbpsLong rangeAdvertising extensionsImproved coexistence (CSA#2)제조사 S140 사이트 : https://www.nordicsemi.com/eng/Products/S140-SoftDevice NORDIC 사 SoftDevic.. 2018. 5. 31. ALTIUM (알티움). PCB 부품배치, 화면 확대, 축소 : ctrl + 스크롤. 화면이동 : 우마우스 클릭 상태에서 드래그. PCB 전체를 꽉차게 보기 : v , f 연타. 부품조작. 부품 선택 : 부품잡고 마우스 좌클릭. 부품 돌리기 : 부품선택상태에서 스페이스바 화면조작예. PCB내부에 부품들을 대충 배치해둔다. 부품배치 세밀하게 , 회로도 보면서 각 부품들 적절한 위치에 배치 정리. 본글 포함된 상위 정리 글. 1. 알티움 활용법 정리 : https://igotit.tistory.com/1988 첫글등록 : 2018년 5월29일최종수정 : 본글단축주소 : https://igotit.tistory.com/1654 2018. 5. 29. ESP32. ESP NOW mximum throughput 측정상황. 기기1. ESP32 의 설정. WIFI ESP NOW example기기2. ESP32 의 설정. WIFI ESP NOW example 측정결과. 20cm 일때 700kbps. 2m 일때 700kbps. (20cm 와 동일했음) 20cm 일때의 작동상황. 2m일때의 작동상황. ///1661 2018. 5. 27. ESP32. TCP Socket maximum throughput. 시험상황. 기기1. ESP32 의 설정. WIFI AP Tcp clinet. 기기2. ESP32 의 설정. WIFI STA, TCP Server. 기기2에서 기기1로 TCP send 하고 기기1에서 1Mbyte 수신시마다 터미널 창에 출력. (아래 동영상) 시험결과.기기1, 기기2 거리에따른 최대 실효 통신속도 확인. 20cm : 5Mbps. 2m : 3Mbps. ///1660. 2018. 5. 27. ESP32. ESP-IDF include path add component.mk ESP32 의 ESP-IDF 개발환경에서는 사용자 추가한 다른 경로의 헤더파일의 include path 설정을 component.mk 파일에서 기록해줘야 한다. 아래 동영상에 예를 보임. ///1657 2018. 5. 24. ESP32. GPIO 출력. 출력속도 실측. app_main 문 내에서 아래와같은 코드로 토글링 핀출력. #define myGpioPin GPIO_NUM_2 void app_main(void) { gpio_set_direction(myGpioPin, GPIO_MODE_OUTPUT); uint8_t level = 1; while (1) { gpio_set_level(myGpioPin, level); level = !level; } } 핀 출력 스코프 실측. while 문 1회 진입 속도. CPU 클럭 240MHz 인 경우 : 5MHz, CPU 클럭 80MHz 인 경우 : 1.6Mhz, 평가 : 클럭대비 GPIO 출력속도 빠르진 않다. ///1655. 2018. 5. 24. 이전 1 ··· 17 18 19 20 21 22 23 ··· 38 다음