MATLAB 및 Simulink 업그레이드
최신 MATLAB 릴리스로의 마이그레이션 모범 사례
새로운 기능, 개선된 성능 및 최신 규정 준수를 위해 MATLAB® 및 Simulink®의 최신 소프트웨어 버전으로 업그레이드할 수 있습니다. 대부분의 사용자가 릴리스마다 업그레이드를 진행하기는 하지만 여러분은 소속 조직에 가장 적합한 주기를 고려하여 업그레이드를 결정할 수 있습니다.
MATLAB 및 Simulink 버전 업그레이드 백서에서 대규모 조직을 위한 도입 계획 등이 포함된 업그레이드 절차와 빠른 참조를 위한 체크리스트에 대해 알아볼 수 있습니다.
“공정을 개선할 새로운 툴이 주어진다면 이를 활용할 만한 성장 기회를 항상 잡고 있어야 합니다.”
Danilo Viazzo, Millennium Engineering and Integration Company
툴
귀사의 현재 소프트웨어 버전과 업그레이드할 버전에 따라 다양한 툴을 사용하여 업그레이드 작업을 지원할 수 있습니다. R2017a 이후부터는 프로젝트 업그레이드 툴을 사용하여 한 프로젝트의 모든 모델을 업그레이드하거나 모든 프로젝트 모델, 라이브러리, MATLAB 코드를 최신 릴리스로 업그레이드할 수 있습니다. R2012b부터 R2016b까지는 업그레이드 어드바이저를 사용하여 모델을 업그레이드할 수 있습니다.
그 외에도 이용 가능한 툴과 자료는 다음과 같습니다.
MATLAB
- MATLAB 코드 호환성 분석기: 코드 분석, 호환성 문제 나열, 호환성 문제 해결을 위한 지침 제공
- GUIDE to App Designer Migration Tool for MATLAB: GUIDE 앱을 앱 디자이너 앱으로 변환
- MATLAB 단위 테스트 프레임워크: 프로그램에 대한 단위 테스트를 작성할 수 있도록 테스트 툴 제공
Simulink
- Simulink 성능 어드바이저: 더 우수한 구성 설정을 제안하는 리포트 생성, 해당 설정의 자동 구현, 시뮬레이션을 액셀러레이터 모드로 실행하여 시뮬레이션 성능 개선
- Simulink 모델 비교: 두 버전의 모델 비교 및 차이점 병합
- Simulink Test: 모델, 생성된 코드, 시뮬레이션된 하드웨어 또는 실제 하드웨어에 대한 체계적인 시뮬레이션 기반 테스트를 작성, 관리, 실행하는 툴 제공
- 여러 MATLAB 릴리스에서 테스트 실행: 선호하는 Simulink 릴리스에서 테스트를 실행하면서 이후 릴리스의 테스트 기능 사용 가능
- 동등성 테스트: 서로 다른 릴리스에서 실행된 두 Simulink 모델 시뮬레이션에 대한 기능적 동등성 비교
- Requirements Toolbox: MATLAB 또는 Simulink 내에서 요구사항 작성, 연결 및 검증
- 요구사항 기반 테스트: 모델 검증, 해석, 테스트 결과 보고 기능 제공
- Simulink Coverage: 모델 및 생성된 코드에 대한 테스트의 완전성을 측정하는 모델 및 코드 커버리지 분석 수행
- 코드 커버리지: SIL(Software-in-the-Loop) 및 PIL(Processor-in-the-Loop) 시뮬레이션 중에 코드 커버리지 메트릭 수집
- CI (지속적 통합): CI를 통해 MATLAB 코드 및 Simulink 모델의 검증 및 테스트 자동 수행, 신규 릴리스에서 코드 생성
Embedded Coder
- Embedded Coder 릴리스 간 지원: 이전 릴리스에서 생성된 코드를 현재 릴리스에서 생성된 코드와 통합
- 릴리스 간 코드 통합: 서로 다른 릴리스에서 생성된 코드 테스트 및 이전 릴리스에서 생성된 기존 코드를 수정 없이 재사용
“이처럼 새로운 옵션들을 마주하면서 사고의 방향이 달라집니다. 하는 일에 대한 큰 기대를 갖게 됩니다.”
Tom Allen, Triumph Engine Control Systems LLC