1. 기존 IDE-Tools 비교와 정리
각 Chip 제조사에서 제공해주는 IDE Tool이 VS code 혹은 Ecplise 기반으로 제공을 해주고 있다.
VS Code는 간단하고 편하지만, Node.js 기반이라 느리기 때문에 복잡한 디버깅은 좀 그렇다.
Ecplise 기반으로 된 Tool 기반으로 다 제공을 해주며, 그 후에, VS Code도 확장제공해주는 것 같다.
- IDE-Eclipse 사용방법
각 Chip 제조사들이 주로 Eclipse 기반으로 IDE를 구축을 하며, 이 기반의 PlugIn로 확장하여 사용한다.
- VS Code 사용방법
편하기는 한데, Debugging 과 Profilling 하기에는 너무 느리고, 자주 먹통
장점은 최근에는 Github에서 Web Browser에서도 실행이 될 정도로 호환성일 것 같음.
- Debugging 과 Profile 관련내용
반드시 알아야 할 것은 Eclipse이며 이와 같이 연동하는 각 Debugging 과 Profiling 기술인것 같다.
1.1 TI 의 Radar IDE 와 Tools
TI는 기본적으로 DSP를 사용해야 하기 때문에 CCS는 거의 기본으로 사용해야 하며, 아래의 mmwave Studio가 별도로 추가되어 사용되어 지는 것 같다.
- TI 전체 Radar S/W 개발환경
TI의 전체 S/W 구조 와 각 Tool 사용을 쉽게 파악가능하며, mmwaveSDK 기반에 다시 상위 Example로 다양한 S/W 제공
- CCS (Code Composer Studio)
- mmWave Studio
- TI 의 CCS(Code Composer Studio)
TI의 DSP 과 ARM과 같이 Ecplise기반으로 Debugging을 위해서는 알아야 하는 Tool이며, 예전에 정리한 것과 기능이 많이 변경은 되었을 거 같다.
세부 사용법은 CCSv6,7의 사용법 유사하리라 생각되며 아래 Manual을 보도록 하자.
Development Tools -> Integrated Development Environments -> Code Composer Studio
Code Composer Studio Academy
Code Composer Studio User's Guide
가능하다면, 아래의 User Guide로 반드시 확인
CCS 의 Download
CCSv6/7 기반으로 정리
TI CCS 기본사용법으로, ARM/DSP(OS, Linux, TI BIOS) Debugging으로 이전에 정리
- TI 의 mmWave Studio
TI에서 SDK 와 각 GUI Tool을 Ecplise 기반으로 제공(현재 추측?)을 해주고 있으며, 거의 CCS와 비슷하리라 본다.(아직 사용 못해봄)
CCS 처럼 TI BIOS 와 GEL 이라든지, 이게 다 되는지는 정확히 잘 모르겠다.
Download 해서 설치해보려고 했더니, 등록을 까지 해야 하는 것 같아 Download 안함
TI에서 무료라고 하니, 나중에 mmWave EVM 있다면 그때 설치하도록 하겠음
Manual을 보면 Radar에서 쉽게 디버깅이 가능하도록 많은 Visual 기능이 존재함
mmWave EVM이 있다면, 본인 Radar Chip 맞게 설치
- Evaluation & development tools
아래 사이트를 방문할때 마다 Update 되어서 각 Tools들 확인(이름도 변경될 수 있음)
아직 미완성된 부분있어 추후 방문하면, 괜찮을 듯 함
A. TI mmWave Sensing estimator
Radar Chirp Design과 Power 측정가능 Tool로 나중에 반드시 필요할 듯
아래 Tab 에 따라 Basic/Advance/Power Estimator 제공
https://dev.ti.com/gallery/view/mmwave/mmWaveSensingEstimator/ver/2.4.0/ |
B. Out of the box demo visualizer
Web 기반으로 각 개별 Plot을 보여주는 visualizer 로 보이며, 아래의 쉽게 파악
Web에서 바로 실행가능 및 설정가능
- Advanced algorithm development
Matlab 부분참조
- 다양한 S/W development tools 제공
https://www.ti.com/design-development/embedded-development/mmwave-radar.html#software-tab-3 |
- TI mmWave 다양한 Radar Project
TI 모든 Radar Project는 다 볼수는 없지만, 아래에서 대충 각 Example들을 살펴보도록 하자
1.2 Infenion 의 Radar IDE
TinyML Meetup에서 우연히 알게되었으며, Tool 사용법은 TinyML or Infenion 아래 Youtube를 통하거나, Infenion 사이트에서도 익혀도 될 듯 하다.
아래의 TinyML 보면, Infenion의 Radar도 Chirp 디자인도 다 되는 것으로 보인다.
- Infenion 의 Radar Tool 과 SDK
Infineon XENSIV 60GHz (ESP32도 동일한 Core(XENSIV) 저가 DSP로 많이 이용되는 듯함?)
- Radar Development Kit (아직 사용 못해봄)
- Radar Fusion GUI (아직 사용 못해봤으나, 봐도 Ecplise 기반)
- 상위 Tools 사용법
tinyML Hackathon Challenge 2023 - Infineon XENSIV 60GHz Radar Sensor and devkit explanation
- Infenion 제공기반의 OpenSource(Radar RDK)
상위 sdk기반에 구현한 것 같은데, 추후 시간되면보도록 하겠음
- Infineon 의 ModusToolbox
Infineon사에서 제공( 예전의 Cypress WIFI 솔루션)