본문 바로가기

임베디드.일렉트로닉스   ( 651 )


nRF52840. KEIL 프로젝트 만들기 . SES 프로젝트 만들기. KEIL 에서 nRF52840 프로젝트 만드는 과정. - 통상 nRF5 SDK 예제 프로젝트를 본인 프로젝트의 시작점으로 하는경우 많으나 본 글에서는 KEIL 에서 프로젝트 만드는 초기 과정 보인다. - 사전 준비 : 프로젝트 작업 폴더 구현된 상태 과정전체. SES 에서 nRF52840 프로젝트 만드는 과정. 동일 소스로 KEIL 에서 빌드가능하고, SES에서도 빌드 가능하다. 혹은 어느 하나만 사용해도 된다. 아래 동영상에서는 SES에서 nRF52840 프로젝트 신규 생성하면서, 앞의 KEIL 에서 만든 main.c 그대로 공유하는 형식의 셋팅 과정 보여준다. 본글 포함된 상위 정리글. https://igotit.tistory.com/244 의 nRF52 STM32. nRF52. ESP32. EFM8.. 2019. 10. 4.
858D, 858D++, 8586D+,BST-863.. 핫 에어 솔더링 가성비 최고. SMD 전자부품 장착 혹은 기판에 붙은 부품 떼어낼때 압도적으로 편리한 핫에어 솔더링 . 절대 비쌀 이유없는데 100만원 ~ 200만원 넘는 가격에 판매되는 것도 있지만,, 처음부터 이런거 구입할 필요없다. 저렴하고 유용한것 정리. 858D 알리익스프레스 판매처 : http://s.click.aliexpress.com/e/kgbIxiEG US $66.99 |빠른 858d 뜨거운 공기 납땜 역 700 w 220 v 열 공기 총 용접 bga smd 재 작업 역 led 디지털 디스플레이 나선형 바람-에서열선총부터 도구 의 Aliexpress.com | Alibaba 그 Smarter Shopping, Better Living! Aliexpress.com ko.aliexpress.com 858D 상세정보 : h.. 2019. 10. 3.
SES. Global Macros , Project Macro 추가하기. User Include Directories 쉽게 변경하기 Global Macro SES 실행하여 메뉴의 Tools -> Building -> Global Macros 에서 추가한다. 아래 동영상 예에서는 프로젝트에서 사용할 nRF5 SDK 의 절대경로를 지정할 목적으로 전역마크로 이용하는것. 즉 , 이곳에 nRF5_SDK_PATH 가 정의된 상태에서 다른 설정창에서 $(nRF5_SDK_PATH) 식으로 기록하여 활용한다. 이런 식으로 설정하면 nRF5 SDK 의 다른 버전 적용시 Global Macro 에서 경로만 변경하면 자동 적용되므로 매우 편리하다. Global Macro 에서 설정한 것은 SES 에서 생성하는 모든 프로젝트에 전부 적용되므로 프로젝트별로 다른 설정을 하고자 하는 경우에는 Global Macro 에서 설정하면 안되고 Project Macr.. 2019. 10. 2.
SES. 프로젝트에 포함된 파일 경로 변경하기 . *.emProject 파일 직접 수정 문제상황 SES 로 생성된 프로젝트 폴더 구성을 변경하고자 하는 경우, SES UI 수준에서 노출된 기능만으로는 파일경로 변경이 불가능하다. 예들들어 SES 프로젝트 구성하면서 nRF5_SDK 에서 제공하는 파일을 프로젝트내에서 포함하고 해당 파일이 있는 실제 경로가 고정되게 되어 해당 프로젝트의 폴더 구성을 변경하려는 경우 SES UI 에서 제공되는 설정 으로는 변경 불가하다. 해결책. *.emproject 파일 text 편집기로 수정하여 경로 변경하면 된다. 프로젝트에 포함되는 모든 파일 경로 정보는 SES 프로젝트 파일인 *.emproject 에 기록되어있고 이 파일은 text 편집기에서 오픈하여 파일 경로 수정할 수 있다. 아래 동영상에서는 text 편집 목적으로 Visual Studio 실행하여.. 2019. 10. 2.
KEIL. 문제해결. J-link 버전 낮아서 MCU 지원 못하고 다운로드 오류생기고... J-Link 문제증상 1 KEIL MDK 에서 J-Link 이용 하여 디버깅 혹은 프로그램 기록하려고 하는데 J-link 버전이 낮아 해당기기 지원하지 못한다는 메시지 나오는 경우 있다. 아래 화면 처럼 경고창 뜬다. 위 경고창에서 OK 누른 경우 아래 동영상 처럼 타겟 MCU nRF52840 지원하지 못하고 있음을 알 수 있다. 문제증상 해결위한 요점 : 위 동영상을 보면 KEIL 에서 실행된 J-link 관련 프로그램이 버전 v5.12e 이고 이 버전의 프로그램에서는 nRF52840 을 지원하지 않음이 문제 요점이다. 한편, 이미 J-link 버전 6.40 (MCU nRF52840 지원하는 버전임) 이 설치되어있는 상태에서 위와 같이 J-link 과거 버전이 보이면서 오류 상황이 벌어지고 있다. 난해.. 2019. 10. 2.
KEIL. Keil MDK 에서 J-Link 사용하기 Using a Keil MDK Project with J-Link In order to use J-Link with Keil µvision, install the SEGGER software & documentation pack first. Please verify that your J-Link software is up to date. In the following, a short step-by-step tutorial how to configure a Keil MDK project to get up and running with J-Link is given. Open the project to configure Select Project | Options for Target ... from the m.. 2019. 10. 1.
KEIL. nRF_DeviceFamilyPack Install 2019년 10월 1일 추가. - KEIL MDK-ARM 버전 5 실행하고 Pack Installer 실행시켜 nRF_DeviceFamilyPack 버전 8.26.0 (현재 최신 버전) 설치하고 과거 버전 지우는 과정 2018년 5월 31일 기록한것. SDK 에서 제공되는 KEIL MDK-ARM 용 프로젝트 open 한다. 이때 DevicePack 이 설치되어 있지 않은 경우 창이 뜬다. 앞의 동영상에선 Device Pack 이 최신업뎃 되어있지 않아 최신버전 설치 못하고 있는 상태. Pack Installer 에서 Check for Update 클릭하여 최신업뎃후 다시 시도하면 정상 설치된다. 첫등록 : 2018년 5월 31일 최종수정 : 2019년 10월 1일 본 글 단축주소 : https://igo.. 2019. 10. 1.
SES. 기초 지식들 SES 활용위한 모든 정보 시작점. https://studio.segger.com/ https://studio.segger.com/ studio.segger.com 위 주소에서 제공하는 것 중 일부. Startup code , Section placement 등. https://studio.segger.com/arm_target_support.htm ARM target support When a target-specific executable project is created using the New Project Wizard, the following default files are added to the project: Target_Startup.s — The target-specific startu.. 2019. 9. 30.
USB to UART 변환 모듈. ( 장착 칩 CP2102 ) LX USB2UART 우분투 설치된 PC에서 사용하기 위한 설정 : http://igotit.tistory.com/1653 윈도우 PC에서 VurtualBox 기반 Virtual리눅스 (우분투) 에서 사용하기 위한 설정 : http://igotit.tistory.com/1043 판매처 1. https://coupa.ng/bgDqDG 락싸 이숍 LX USB2UART COUPANG www.coupang.com 주요특징 - USB 를 PC로 연결하면 PC에서 com포트로 인식, 외부 임베디드 보드의 UART와 쉽게 통신가능. - 전원공급 5V 3.3V 모두 가능. - 장착 칩 CP2102 (Silicon Lab 사 : http://www.silabs.com/products/mcu/Pages/USBtoUARTB.. 2019. 9. 30.
SES. Package Manager. Install nRF CPU Support Package nRF CPU Support Package 설치. SES 에서 nRF52840 등의 프로젝트 생성시 필요한 nRF CPU 지원패키지 설치. nRF CPU 지원 패키지 설치하고 나면 아래 동영상에서 보이듯이 SES 에서 New Project 생성시 nRF CPU 사용위한 설정들이 이뤄지므로 쉽게 프로젝트 생성가능. 첫등록 : 2019년 9월 30일 최종수정 : 본 글 단축주소 : https://igotit.tistory.com/2301 2019. 9. 30.
nRF5 SDK. 개요. 다운로드. nRF5 SDK 개요. Nordic 사 nRF5xx 계열 펌웨어 개발시 필수 요구되는 SDK. nRF5 SDK 지원 IDE - SEGGER Embedded Studio (SES. 설치방법 상세보기 ) - KEIL MDK-ARM - 기타 이클립스나 IAR 도 지원되나 SES 면 충분. 관리대상. - nRF5 SDK 버전별로 배포되는 SoftDevice 들의 버전들이 다르다. 자신이 사용하는 SDK버전의 softdevice 버전이 뭔지 숙지해야함. nRF5 SDK 정보 웹페이지 : https://infocenter.nordicsemi.com/topic/struct_sdk/struct/sdk.html nRF5 SDK 다운로드 다운로드 주소 : https://www.nordicsemi.com/Software-a.. 2019. 9. 29.
칩. nRF52840. 블루투스 5.0 품번 : nRF52840 특징. - BT5.0 ( 및 ANT/802.154.4 Zigbee, Thread /Proprietary 용도로도 사용가능. Multi Protocol)- On Chip NFC Tag.- ARM Cortex M4F, 1MByte flash, 256kbyte ram. 64MHz.- SPI : 32MHz.- ADC : 12bit, 200ksps.- USB 2.0- 패키지 : 7x7mm 73pin AQFN package with 48 available GPIO. Radio current consumption13.6mA - TX at +8dBm output power 8.7mA – TX at +4dBm output power 5.3mA – TX at 0dBm output power 6.4.. 2019. 9. 29.
STM32. GPIO Open Drain, High, no pull up, no pull down STM32 GPIO 핀 Open Drain 설정 - STM32CubeMX 에서 STM32 설정시, 특정 GPIO 핀을 open drain 이면서, 상태 high, no internal pull up, no internal pull down 설정하기. 초기상태 Low 보다는 High 로 해야 핀에 연결되는것의 상태가 무엇이든 안전함. - open drain 은 핀 설정을 output 으로 했을때 open drain 설정가능하며 input 으로 했을때는 opne drain 설정안된다. - 아래 동영상에 특정핀을 open drain 이면서, 상태 high, no internal pull up, no internal pull down 설정하는 과정 전체 첫등록 : 2019년 9월 25일 최종수정 : 본 글 단축.. 2019. 9. 25.
CAN Bus. Controller Area Network bus CAN BUS Features. - 통신프로토콜 : message based protocol . - ISO 11898-2 : high speed CAN , 최대 5Mbps. - ISO 11898-3 : low speed CAN , 125kbps. - 초기 개발시(1983 BOSCH사에 의함)엔 차량내 기기 통신을 주 목적으로 개발되었으나 차량아닌 모든 상황에서 사용가능. CAN Node -아래 그림과 같은 구성요소. - CAN BUS 에 node 연결 - 각 노드들은 신호반사를 최소화 하기 위하여 버스선에 근접시킴. - CAN BUS 케이블의 양 끝단에 Rterm (= 120 옴) 저항 있어야 하며, 위 그림처럼 노드 중 1개에 termination 저항 있어도 된다. 한편, Rterm 은 위 그림에서는.. 2019. 9. 25.
RS232. 423, 422, 485 통신 케이블 송수신 규격. RS232, 423, 422, 485 직렬 통신케이블에서의 물리 계층인 전기 규격을 정의하고 있다. 통신에서의 데이터 프로토콜은 특별한 규격이 정의된것이 아니므로 임의의 데이터 프로토콜을 송수신 가능. 실제 가장 많이 사용되는 데이터 프토토콜은 UART 이다. MCU 등의 UART 를 장거리(수킬로 까지 가능) 유선 송수신 할때, RS232 로 수십m 송수신 할 수도 있고, 423, 422, 485 적용으로 최대 1.2km 까지 통신 가능. 이들 규격에 준하여 제조된 IC들이 있으며, 공통적으로 전선을 이용한 데이터 통신 목적 총칭하여 Line Driver IC 라고도 한다. 특징 비교. - 이들 규격들이 확고하게 단일한 사양으로 정의되지 않고 상황에 따라 변형 규격등이 있어서, 스펙자체의 세밀한 부분까.. 2019. 9. 25.
nRF52840 DK 를 J-link 디버거로 활용하기 nRF82840 DK (아래그림의 푸른색 보드) 는 J-Link 가 기본 내장되어있다. 이 보드의 J-Link 를 다른 보드의 nRF52 디버거 용도로 사용가능하다. 방법 아래 사진처럼 nRF52840 DK 보드의 2x5 핀에 케이블 연결하고 타겟보드에도 연결. DK 보드에서는 외부 타켓보드의 전원 검출되면 자동으로 외부 타겟보드의 MCU 와 통신하게 된다. 즉 온보드 nRF52840 과는 J-link 통신하지 않음. 온보드 MCU 와 통신하려면 케이블 연결해제하면된다. nRF52840 USB 동글도 j-link 연결가능함. https://igotit.tistory.com/2295 nRF52840 USB동글의 J-link 커넥터 연결하기 nRF52840 USB동글(PCA10059) 은 기본 USB 연결하.. 2019. 9. 15.
ST-LINK V2.-STM32, STM8 Debugging and Programming Tool. ST-LINK V2 판매처 - 알리에서 구입가능. 지속 안정 판매중. https://www.aliexpress.com/af/st%2525252dlink-v2.html?catId=0&initiative_id=SB_20230704195717&SearchText=st-link+v2&spm=a2g0o.productlist.1000002.0&aff_fcid=abafc1a5036c49e399d69c226afa5297-1688529605550-07352-_DlGaaOV&tt=CPS_NORMAL&aff_fsk=_DlGaaOV&aff_platform=portals-tool&sk=_DlGaaOV&aff_trace_key=abafc1a5036c49e399d69c226afa5297-1688529605550-07352-_DlG.. 2019. 9. 8.
EFM8 UB1, USB 설정하기. 개요 8비트 MCU EFM8 UB1 시리즈에서 USB 사용가능하게 설정하는 법. - Simplicity Studio 에서 제공하는 Configurator 이용함. - 본 프로젝트에서의 시험용타겟보드 : http://igotit.tistory.com/456 단계1. Simplicity Studio에서 프로젝트 EFM8UB1_USBTEST 생성. 단계2. Configurator에서 USB 선택하고 세부설정하기. 사전지식. 1. EFM8 UB1 시리즈 이해 : http://igotit.tistory.com/455 2. Simplicity Studio 에서 프로젝트 생성법 : http://igotit.tistory.com/230 Configurator 에서 USB 선택하고 설정하기. 우리가 만든 프로젝트에서 C.. 2019. 9. 4.


 

비트코인




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