Flowcode - 특징
Flowcode 8
빠르고 쉬운 그래픽 프로그래밍
![](http://ai.esmplus.com/yes3459/Matrix/1.jpg)
• 프로그래밍 방법 선택
- 그래픽 아이콘을 사용하여 시스템을 개발하면 Flowcode를 쉽게 사용할 수 있다.
- 최초 개발자이거나 전자 시스템을 개발 한 경험이 거의 없는 경우 Flowcode를 사용하면 신택스가 느려지지 않고 기본 기능을 선택하고 설계를 쉽게 실행할 수 있다.
- 사용자는 유연한 IDE를 위해 두 가지 그래픽 프로그래밍 방식 (flowcharts 또는 Blocks)과 두 가지 스크립팅 된 코딩 모드 (Pseudocode 또는 C-making) 중에서 선택할 수 있다.
• 빠른 시스템 개발
- 프로그래밍은 복잡하고 도출 된 프로세스가 될 수 있으며 종종 오류가 발생할 수 있으며, 코드가 정확하고 정확한지 확인하려면 기술과 시간이 필요하지만 Flowcode를 사용하면 작업이 쉬워진다.
- 이전에 몇 시간이 걸리던 프로그램을 단 몇 분만에 완성 할 수 있다.
- 시뮬레이션의 추가 장점은 컴파일 전에 마이크로 컨트롤러로 디자인을 확인하고 테스트 할 수 있다는 것이다.
• C 코드를 사용한 학습 및 프로그래밍
- 고급 프로그래머이거나 미리 작성한 코드를 디자인에 포함하려는 경우 Flowcode를 사용하여 이를 수행 할 수 있다.
- 그래픽 아이콘을 사용하는 경우 디자인과 함께 코드를 보고 학습 할 수 있다.
- Flowcode의 학술 사용자는 시간이 지남에 따라 학습을 개발할 수 있습니다.
- C 코드를 그래픽 프로그램으로 변환하고 그래픽 프로그램을 C 언어로 변환하여 이해를 쉽게 할 수 있으며, C 코드도 시뮬레이트 할 수 있다.
테스트 및 디버깅
![](http://ai.esmplus.com/yes3459/Matrix/2.jpg)
• Ghost Technology
- Ghost Technology는 전자 시스템을 테스트하고 디버깅하는 고급 방법이다.
- 매트릭스의 E 블록 및 E 블록 2 하드웨어를 사용하면 마이크로 컨트롤러의 모든 핀과 모든 변수를 모니터링하고 직렬 데이터 입력 및 출력을 해석 할 수 있다.
- Flowcode에는 사용중인 하드웨어에서 피드백과 정보를 모두 표시하는 소프트웨어 내장 오실로스코프 및 데이터 레코더가 포함되어 있다.
• 시뮬레이션 디버거
- 시뮬레이션 디버거를 사용하여 시뮬레이션에 필요한 모든 작업을 수행 할 수 있다.
- 시뮬레이션 중에 활성화되며 프로그램의 변수 값과 호출되는 매크로 값을 모니터하는 데 사용된다.
- Flowcode 8을 사용하면 C 코드를 시뮬레이션 할 수 있다.
• 코드 프로파일 링
- 코드 프로파일 링은 중복 된 코드 섹션과 자주 실행되는 다른 부분을 구분하여 프로그램 실행시 아이콘이 눌려 졌을 때 사용자에게 보여준다.
- 이를 통해 프로그램의 효율성을 높일 수 있다.
• 인서 킷 테스트 및 인서 킷 디버깅
- In Circuit Debug (ICD)에서는 E- 블록 및 E- 블록 2 하드웨어에서 Flowcode 프로그램의 실행을 제어 할 수 있다.
- Run, Step, Pause, Breakpoint를 사용하고 변수 값을 모니터하고 설정할 수 있다.
- ICT (In Circuit Test)를 사용하면 마이크로 컨트롤러 핀의 신호를 모니터링하여 하드웨어에서 발생하는 상황을 명확하게 파악할 수 있다.
- ICT 모드를 사용하면 UART, SPI 및 I2C 패킷을 포함한 통신 신호를 디코딩 할 수 있다.
시뮬레이션
![](http://ai.esmplus.com/yes3459/Matrix/3.jpg)
• 코드 시뮬레이션
- 마이크로 컨트롤러에 코드를 배포하기 전에 Flowcode에서 시뮬레이션을 수행하여 설계가 정확하고 예상대로 실행되도록 할 수 있다.
- 플로우차트, 블록 또는 의사 코드 프로젝트뿐만 아니라 C 코드 기반 개발에도 적용 할 수 있다.
• 단순한 디자인 만들기
- 간단한 액추에이터 또는 밸브를 생성하거나 기존 설계에 간단한 모양을 추가하고 내장된 API를 사용하여 시뮬레이션 중에 이러한 생성물을 제어한다.
- Flowcode 시스템 패널 도구를 사용하여 간단한 3D 모델을 만들 수도 있다.
• CAD 패키지에서 설계 가져오기
- Solidworks와 같은 타사 도면 패키지와의 플로우 코드 통합은 다양한 파일 형식 지원을 통해 3D 도면 및 설계를 Flowcode로 쉽게 가져올 수 있다.
- 고급 시뮬레이션 기능으로 전기 기계 요소를 특성화하고 실현할 수 있다.
• 멀티 뷰 시스템 패널
- 시스템 패널의 여러 각도에서 설계를 본다.
- 화면 분할 기능을 사용하면 전자 설계에 만족하는지 확인할 수 있다.
- 고속 시뮬레이션은 시스템이 실시간에 가깝게 작동함을 의미하므로 설계 '라이브'를 확인할 수 있다.
구성 요소 라이브러리
![](http://ai.esmplus.com/yes3459/Matrix/4.jpg)
• 사전 개발된 구성 요소
- 대형 라이브러리에 전자 기계 부품 전체가 존재하며, 간단한 스위치 및 LED에서보다 복잡한 통신 모듈에 이르기까지 다양하다.
- 이러한 구성 요소는 출시 할 Flowcode가 출시될 때마다 개발되고 개발되어 전자 시스템을 개발하는 데 필요한 것을 갖추고 있다.
- Academic 라이센스를 통해 모든 구성 요소에 액세스 할 수 있으며 전문 및 표준 사용자는 기능 팩 구매를 통해 액세스 할 수 있다.
• 통신 구성 요소
- CAN 버스, 블루투스, USB, 이더넷 및 Wi-Fi를 포함한 통신 프로토콜과 같이 전세계에서 널리 연구되는 구성 요소를 Flowcode 환경에서 사용할 수 있으며 모든 학술 라이센스에 표준으로 제공된다.
• 새 구성 요소 추가
- Flowcode 8에는 광범위한 전기 및 전자 기계 시스템을 만드는 데 사용할 수있는 수백 가지 구성 요소가 포함되어 있다.
- 이러한 구성 요소는 사용자 고유의 구성 요소 또는 시뮬레이션을 작성하기위한 기초로 사용할 수도 있다.
- 버전 8에는 시스템 개발을위한 여러 가지 새로운 구성 요소가 포함되어 있으며 동적 업데이트 시스템을 통해 지속적으로 추가되고 있다.
- Flowcode 데이터 시트에서 전체 구성 요소 목록을 찾을 수 있다.
지원되는 장치
• Arduino 프로그래밍
• E- 블록 및 E- 블록 2
• MIAC
• 8 비트 PIC
• 16 비트 및 32 비트 PIC
• 라즈베리 파이
• AVR & ARM
관련상품