본문으로 건너뛰기

TriCore Development environment

설치

아래 목차에 있는 내용을 설치하셔야 합니다.

각 프로그램의 설치 경로를 직접 확인하시길 바랍니다. 설치하는 시점에 따라 변경될 수 있습니다.

  • Java SE Development Kit (32bit)
  • HighTec Free TriCore Entry Tool Chain
    • https://free-entry-toolchain.hightec-rt.com/index.php
    • Restricted version of the TriCore Development Platform, supporting a restricted selection of AURIX derivatives. Following a single year duration its license automatically expires.
    • HighTech IDE - eclipse 기반 IDE
    • Toolchain(C:\HighTec\toolchains\tricore\v4.9.3.0-infineon-1.0)
    • UDEVisualPlatform.exe(C:\Program Files (x86)\pls\UDE Starterkit 5.0)
  • BIFACES(Build and Integration Framework for Automotive Controller Embedded Software)
    • StartBifaces.bat(C:\Tools\BifacesTools)
  • iLLD Drivers
  • BaseFramework
  • VisualC++ libraries

Project

Import

StartBifaces.bat를 통해 HighTech IDE를 실행합니다.

File -> Import -> General -> Existing Projects into Workspace 를 선택합니다.

Browse를 눌러 원하는 BaseFramework나 프로젝트 디렉터리를 선택합니다.

선택한 디렉터리 내에 있는 프로젝트들이 표시됩니다. 원하는 프로젝트를 선택한 후 Copy projects into workspace를 체크한 후 Finish를 누릅니다.

Config_Gnuc.mk

Project Explorer를 보면 위의 BaseFramework for TC27D와 같은 디렉터리 구조가 표시 됩니다.

1_ToolEnv -> 0_Build -> 1_Config -> Config_Tricore_Gnuc -> Config_Gnuc.mk

...
B_GNUC_TRICORE_PATH:= C:\HighTec\toolchains\tricore\v4.9.3.0-infineon-1.0
...

toolchain 경로를 확인하여 B_GNUC_TRICORE_PATH에 설정해줍니다.

BaseFramework_TC27D

BaseFramework_TC27D
├ 0_Src
│   ├ AppSw
│   │   ├ CpuGeneric
│   │   │   └ Config
│   │   └ Tricore
│   │   └ Main
│   └ BaseSw
│   ├ Infra
│   │   ├ Platform
│   │   │   └ Tricore
│   │   │   └ Compilers
│   │   └ Sfr
│   │   └ TC27D
│   │   └ _Reg
│   ├ Service
│   │   └ CpuGeneric
│   │   └ _Utilities
│   └ iLLD
│   └ TC27D
│   └ Tricore
│   ├ Cpu
│   │   ├ CStart
│   │   ├ Irq
│   │   ├ Std
│   │   └ Trap
│   ├ Dma
│   │   ├ Dma
│   │   └ Std
│   ├ Port
│   │   ├ Io
│   │   └ Std
│   ├ Scu
│   │   └ Std
│   ├ Src
│   │   └ Std
│   ├ Stm
│   │   └ Std
│   ├ _Impl
│   ├ _Lib
│   │   └ InternalMux
│   └ _PinMap
└ 1_ToolEnv
└ 0_Build
└ 1_Config
├ Config_Tricore_Dcc
├ Config_Tricore_Gnuc
└ Config_Tricore_Tasking