마이크로컨트롤러(MCU)

기능 안전을 위한 Hercules™ MCU - 설계 및 개발

안전 마이크로컨트롤러는 안전 필수 애플리케이션을 위해 설계되어 확장 가능한 성능, 연결 및 메모리 옵션을 제공하면서도 고급 통합 안전 기능을 제공합니다.

하드웨어

런치패드™ 개발 키트 & HDK

평가 및 스타터 키트, 전체 개발 키트, 애플리케이션별 레퍼런스 설계를 제공합니다. 저가형 런치패드™ 개발 카트와 USB 스틱부터 모터 제어, 기능 안전용 전 기능 애플리케이션 플랫폼에 이르기까지, Hercules™ MCU는 개발 속도를 가속화하고 제품 출시 기간을 앞당기는 데 도움이 될 다양한 하드웨어 개발 툴을 제공합니다.

장치
저렴한 런치패드™ 개발 키트
HDK - 완전한 기능의 하드웨어 개발 키트
RM42x LAUNCHXL-RM42
RM44x/46x LAUNCHXL2-RM46 TMDXRM46HDK
RM48X LAUNCHXL2-RM46 TMDSRM48HDK
RM57X LAUNCHXL2-RM57L TMDXRM57LHDK
TMS570LS02x/03x/04x LAUNCHXL-TMS57004
TMS570LS07x/09x/11x/12x LAUNCHXL2-TMS57012 TMDS570LS12HDK
TMS570LS21x/31x LAUNCHXL2-TMS57012 TMDS570LS31HDK
TMS570LC43x LAUNCHXL2-570LC43 TMDX570LC43HDK

에뮬레이터

TI는 TI 임베디드 프로세서에서 소프트웨어를 개발할 수 있는 방대한 디버그 프로브를 제공합니다. TI의 디버그 프로브는 기능 및 예산과 관련된 다양한 요구 사항을 충족하도록 설계되었습니다. 각 프로브는 Code Composer Studio™ Desktop IDE와 호환됩니다.

장치
설명
XDS100v2 저렴한 비용, 저성능 에뮬레이터 - Hercules™ TMS570 MCU 개발 키트에 통합되었습니다. Code Composer
Studio™ IDE 및 IAR을 지원합니다.

XDS110 XDS110은 XDS100 제품군을 대체하면서 하나의 포드로 더 다양한 표준(IEEE1149.1, IEEE1149.7, SWD)을
지원합니다.
XDS200 XDS200는 TI 임베디드 프로세서용 JTAG 에뮬레이터입니다. 이 제품은 매우 저렴한 가격의 XDS100와 고성능 XDS560v2 제품 사이에서 저렴한 비용으로 우수한 성능을 발휘합니다.

XDS560v2(USB) 

XDS560v2(USB + 이더넷)

XDS560v2는 디버그 프로브의 XDS 제품군 중 최고의 성능을 가진 제품으로, 기존의 JTAG 표준(IEEE1149.1)과
cJTAG(IEEE1149.7)를 모두 지원합니다.

추적 툴 

XDS560v2 PRO TRACE 수신기는 XDS560v2 시스템 추적 제품군과 같은 기능을 지원하면서 대용량 외부 메모리 버퍼에 대한 코어 핀 추적(명령 및 데이터) 기능을 추가로 지원합니다. PRO TRACE 수신기에는 Code Composer Studio™ 소프트웨어가 필요합니다. 디버그 및 추적 툴에 대한 자세한 내용을 보려면 SPNA202를 읽어보세요.

XDS560v2 PRO TRACE 수신기는다음과 같은 Hercules 장치를 지원합니다.

  • RM48x
  • RM57x
  • TMS570LS31x
  • TMS570LC43x

소프트웨어

HALCoGen 

Hercules MCU 주변 장치 드라이버는 TI HALCoGen(하드웨어 추상화 계층 코드 생성기) GUI 기반 칩 구성 툴을 사용하여 구성 및 생성됩니다. HALCoGen은 사용자가 주변 기기, 인터럽트, 클록 및 기타 마이크로컨트롤러 주변 기기를 구성할 수 있는 그래픽 사용자 인터페이스를 제공합니다. 장치가 구성되고 나면 사용자는 주변 기기 초기화 및 드라이버 코드를 생성할 수 있습니다. 생성된 코드는 Code Composer Studio IDE, IAR Workbench 또는 Green Hills MULTI IDE로 가져올 수 있습니다. 또한 HALCoGen에는 여러 주요 주변 기기를 사용하는 방법에 대한 여러 예제 프로젝트가 포함되어 있습니다.

 

HALCoGen

HALCoGen을 사용하면 Hercules™ 마이크로컨트롤러를 위한 하드웨어 추상화 계층 장치 드라이버를 만들 수 있습니다.

HALCoGen CSP

HALCoGen CSP(규정 준수 지원 패키지)는 HALCoGen에서 생성된 소프트웨어가 기능 안전 표준을 준수하도록 사용자를 지원하기 위해 필요한 문서, 보고서, 장치 테스트 기능을 제공하기 위해 개발되었습니다.

진단 라이브러리

Hercules SafeTI™ 진단 라이브러리는 Hercules Safety MCU의 다양한 안전 기능을 위한 소프트웨어 기능과 응답 처리기의 모음입니다.

진단 라이브러리 CSP

Hercules SafeTI™ 진단 라이브러리 CSP(규정 준수 지원 패키지)는 SafeTI Hercules 진단 라이브러리를 사용하는 고객이 기능 안전 표준을 준수하기 위해 필요한 문서와 보고서를 제공하기 위해 개발되었습니다.

컴파일러 검증 키트

SafeTI™ 컴파일러 검증 키트는 TI ARM 또는 C2000/CLA C/C++를 사용할 때 IEC 61508, ISO 26262와 같은 기능 안전 표준을 준수하도록 사용자를 지원하기 위해 개발되었습니다.

CCStudio(Code Composer Studio)

Eclipse 기반 IDE는 TI에서 TI 임베디드 프로세서 제품군을 위해 개발하여 지원합니다. CC Studio 소프트웨어는 임베디드 애플리케이션을 개발 및 디버깅하는 데 사용되는 툴 모음으로 구성됩니다. 

다른 개발 툴

이름
설명
HET IDE  고급형 타이머 통합 개발 환경(HET IDE)는 Hercules MCU에서 고급형 타이머 코프로세서를 구성 및 시뮬레이션하는 데 사용할 수 있는 Windows 애플리케이션입니다. 
NHET Assembler  NHET Assembler는 TI의 Code Composer Studio IDE 같은 코드 생성 툴에서 사용할 수 있도록 NHET 어셈블리 언어로 작성된 프로그램을 여러 출력 형식으로 변환합니다. 
UNIFLASH CCS Uniflash는 TI MCU에 플래시 메모리를 프로그래밍하는 데 사용되는 독립형 툴입니다. Uniflash는 GUI, 명령줄 및 스크립팅 인터페이스를 제공합니다. 
NOWECC  nowECC 툴은 Hercules 안전 MCU 장치의 ECC 메모리 위치로 프로그래밍될 데이터를 생성합니다. 
F021 플래시 API 
F021 플래시 애플리케이션 프로그래밍 인터페이스(API)는 Hercules 온칩 플래시 메모리를 프로그래밍, 소거 및 확인하는 소프트웨어 함수 라이브러리를 제공합니다. 

타사 솔루션

IDE(통합 개발 환경)

이름
설명
공급자
MULTI IDE 에뮬레이션, 디버그, 플래시 프로그래밍 및 C/C++ 컴파일러(MISRA-C 검사 포함)를 지원하는 MULTI IDE입니다. Green Hills는 SIL(Safety Integrity Level: 안전 무결성 수준) 4 및 ASIL(Automotive Safety Integrity Level: 자동차 안전 무결성 수준) 툴 검증 요구 사항을 충족하기 위해 D TÜV NORD와 exida로부터 인증을 취득했습니다.  Green Hills
Arm용 IAR Embedded Workbench® ARM용 IAR Embedded Workbench는 고도로 최적화된 컴파일러와 포괄적인 디버거를 포함하는 완벽한 개발 툴 제품군입니다. ARM용 IAR Embedded Workbench는 TÜV SÜD로부터 IEC 61508에 준하는 각 안전 무결성 수준(SIL)와 ISO 26262에 준하는 각 자동차 안전 무결성 수준(ASIL) 안전 관련 소프트웨어 개발에 사용하기에 적합한 제품으로 인증을 취득했습니다.  IAR Systems
TRACE32 PowerView  ETM 및 RTP에 대한 트레이스 지원을 제공하는 완벽한 소프트웨어 개발 환경. Lauterbach
winIDEA winIDEA IDE, iC5000 에뮬레이터 및 트레이스 하드웨어  iSystem
HiTOP IDE/디버거  Tantino-Cortex-R(전문 HiTOP 디버거/IDE 포함)   Hitex
범용 디버그 엔진  ETM용 트레이스 지원을 제공하는 완벽한 소프트웨어 개발 환경입니다.  PLS

에뮬레이터

이름
설명
공급자
J-Link  저렴한 비용, 저성능 에뮬레이터 - Hercules TMS570 MCU 개발 키트에 통합되었습니다. Code Composer Studio IDE 및 IAR을 지원합니다. Segger
ULINK PC의 USB 포트를 대상 시스템에 연결하는 Keil uVision용 USB-JTAG 어댑터 제품군  Keil
iC5000

ETM 및 RTP에 대한 전체 트레이스 지원  
iSystem
UAD2pro ETM 및 RTP를 위한 고속 USB/JTAG PLS
UAD3+ 고급 디버그 및 ETM 트레이스 솔루션 PLS

RTOS(

실시간 운영 체제)

RTOS(실시간 운영 체제)는 전문화된 알고리즘을 사용하여 작업의 마감을 예약하고 보장하기 위한 멀티태스킹 운영 체제입니다. RTOS의 주요 기능에는 처리할 수 있는 작업 수와 작업 전환 최소 지연 시간이 포함됩니다

이름
설명
공급자
SAFERTOS  IEC61508 SIL3, FDA 510K 또는 DO-178B 인증을 취득한 중요 업무용 애플리케이션을 위한 실시간 OS입니다. 

High Integrity Systems

다운로드

FreeRTOS  FreeRTOS는 로열티 없이 무료로 제공되는 휴대용 오픈 소스, 미니 실시간 커널입니다.  FreeRTOS.org 
μC/OS-II™  avionics DO-178B 수준 A 및 EUROCAE ED-12B, IEC61508 SIL 3/SIL4 인증을 획득했으며 FDA 인증 장치에서 사용되는 Micriμm uC/OS-II RTOS입니다.

Micriμm

다운로드

SCIOPTA  TÜV로부터 IEC61508/EN50128 인증을 받은 실시간 운영 체제입니다. SCIOPTA 
SMXRTOS  SMX®는 Micro Digital에서 개발한 임베디드 시스템용 무료(로열티 없음) 모듈식 멀티태스킹 RTOS입니다. 이 제품은 작은 풋프린트로 고성능 및 용이성을 제공하며 주요 개발 툴 제품군과 통합됩니다.  Micro Digital 
CoDeSys  CoDeSys(컨트롤러 개발 시스템)는 산업 자동화 기술용 종합 소프트웨어 툴입니다. 기본적으로 이 툴은 프로그래밍 시스템 CoDeSys 와 런타임 시스템  CoDeSys Control, 이렇게 두 부분으로 구성됩니다.  스마트 소프트웨어 솔루션(3s) 
MICROSAR BSW  CAN, FlexRay 및 LIN용 통신 스택, MCAL 계층, OS를 포함하는 AUTOSAR BSW(기본 소프트웨어)입니다.  VECTOR 
EB tresos AutoCore 및 Studio  생산 환경에서 바로 사용 가능한 Autosar 표준 코어 및 구성 편집기입니다. Elektrobit(EB) 
RTA-OSEK  RTA-OSEK는 생산용 실시간 운영 체제로, AUTOSAR-OS V1.0(SC-1) 및 OSEK/VDX OS V2.2.3 표준을 구현하며 MISRA를 완벽하게 준수합니다.  ETAS 
osCAN  osCAN은 OSEK/VDX 사양 2.2를 준수하는 선점형(Pre-emptive) 실시간 멀티태스킹 운영 체제입니다. VECTOR 

연결 & 미들웨어

이름
설명
공급자
TCP/IPv4  WITTENSTEIN의 HIS(High Integrity Systems) TCP IPv4 솔루션은 RFC 준수 상태를 벗어나지 않으면서 작은 크기와 우수한 성능을 동시에 선사하는 완벽한 프로토콜 스택입니다. Hercules 안전 컨트롤러에서 사용할 수 있는 완벽한 패키지로서 IEC 61508 SIL3 안전 인증 RTOS인 SAFERTOS에 완전히 통합되어 제공됩니다. 

High Integrity Systems

다운로드

μC/TCP-IP™  μC/TCP-IP는 임베디드 시스템용으로 최적화된 작고 안정적인 고성능 TCP/IP 프로토콜 스택입니다. Micriμm의 유명한 코딩 표준에 따라 개발된 μC/TCP-IP를 통해 시장 출시 기간을 최소화하는 데 필요한 네트워크 옵션을 신속히 구성할 수 있습니다. 

Micriμm

다운로드

μC/USB-Host™  μC/USB 호스트는 전 기능의 고성능, 소형 풋프린트 USB 호스트 소프트웨어 스택입니다. 스택의 모듈식 설계에는 API 계층, 클래스 드라이버(MSC, HID 및 CDC ACM), 그리고 사용자 지정 클래스 드라이버 개발용 프레임워크가 포함됩니다. 

Micriμm 

다운로드

HCC 임베디드 TCP/IP  MISRA 규격 TCP/IP: 검증 가능한 MISRA 규격의 프로세스를 사용하여 개발된 효율적인 임베디드 스택입니다. HCC의 TCP/IP 스택은 임베디드 네트워킹 시장에 새로운 수준의 성능, 품질 및 안정성을 제공합니다. 이 스택은 다양한 프로토콜은 물론, IPv4 및 IPv6를 지원하여 유연성과 장기 네트워크 호환성도 제공합니다. HCC Embedded 
CAN ssCAN은 최고 성능의 ISO11898 하드 실시간 CAN 장치 드라이버로, Hercules 제품군용으로 최적화되어 낮은 인터럽트 지연 시간을 제공합니다. 전체 Hercules 장치 범위 간에 단일 및 다중 CAN 채널을 지원합니다.  Simma Software 
CANopen  ssCANopen은 15Mbps의 데이터 처리량을 지원하는 고성능 CiA 하드 실시간 CANopen 프로토콜 스택입니다. 이 제품은 Hercules 장치 제품군용으로 특별히 최적화되었습니다.  Simma Software
SAE J1939  ssJ1939는 20Mbps의 데이터 처리량을 지원하는 초고성능 SAE J1939 프로토콜 스택입니다. 이 제품은 Hercules 장치 제품군용으로 특별히 최적화되었습니다.  Simma Software
ISO 15765  ssI15765는 20Mbps의 데이터 처리량을 지원하는 초고성능 ISO 15765 프로토콜 스택입니다. 이 제품은 Hercules 장치용으로 특별히 최적화되었습니다.  Simma Software
NMEA 2000  ssNMEA2000은 20Mbps의 데이터 처리량을 지원하는 초고성능 NMEA 2000 프로토콜 스택입니다. 이 제품은 Hercules 장치용으로 특별히 최적화되었습니다.  Simma Software

Hercules™ 런치패드™ 개발 키드를 사용하는 지원 및 코드 프로젝트 예를 찾아보세요.