제작
개발 이유
실시간 상태에서 동작 되는 작업의 필요
개발 목표
광전 검사기 트리거 보드 제작
개발 상황
EK-TM4C1294XL 70600원 (자체 조달)
EK-TM4C123GXL 60960원 (자체 조달)
TI 통합개발환경(IDE)
ti.com / code composer studio
CCS10.3.0.00007_win64
설치시 TM4C12x ARM 체크 필요
예제 Software / tm4c arm cortex m4f mcu / development tools / ek-tm4c1294xl
CPU
ARM Cortex-A -> 스마트폰의 CPU 종류 (복잡한 컴퓨터 특화)
ARM Cortex-R -> 리얼 타임 시스템 임베디드 프로세스 (실시간 특화)
ARM Cortex-M -> 계산기 작은 디바이스 CPU (저전력 설계 특화)
GPIO
다용도 입출력(general-purpose input/output, GPIO)은 입력이나 출력을 포함한 동작이 런타임 시에 사용자에 의해 제어될 수 있는 집적 회로나 전기 회로 기판의 디지털 신호 핀이다.
프로젝트 생성
이중 하나라도 빼먹으면 개미 지옥에 빠진다...
Resource - Linked Resources 추가
SW_ROOT , ${ORIGINAL_PROJECT_ROOT}..........
ORIGINAL_PROJECT_ROOT , ${TI_PRODUCTS_DIR__TIREX}\tivaware_c_series_2_1_4_178\examples\boards\ek-tm4c1294xl\uart_echo\ccs
Build - Variables - SW_ROOT (Directory 추가)
ARM Linker , File Search Path 추가
"${SW_ROOT}/driverlib/ccs/Debug/driverlib.lib"
Build - Arm Compiler - Include Options - "${SW_ROOT}" (상단에 추가)
Build - Arm Compiler - Include Options - "${CG_TOOL_ROOT}/include" (상단에 추가)
Build - Arm Compiler - Predefined Sysbols - TARGET_IS_TM4C129_RA0 (상단에 추가)
이외 간단 스펙
- ARM Cortex-M4F based MCU TM4C1294 Connected LaunchPad
- High Performance TM4C1294NCPDT MCU
- 120MHz 32-bit ARM Cortex-M$ CPU
- 1MB Flash, 256K SRAM, 6KB EEPROM
- Integrated 10/100 Eternet MAC+PHY, data protection hardware, 8x 32bit timers
- Dual 12-bit 2MSPS ADCs, motion control PWMs
- USB H/D/O, and many additional serial communication interfaces
- Dual, stacable BoosterPack XL connection sites
- Cloud-based, Exosite QuickStart Application
- TivaWare 2.1
- On-board, in-circuit debug interface (ICDI)
- Multiple development tool chain support: CCS, Keil, IAR, Mentor & GCC
'MCU & PLC' 카테고리의 다른 글
MCU(TM4C) ROM에 데이터 기억하기 (feat UARTprintf 사용하기) (0) | 2021.05.31 |
---|---|
MCU보드에 24V 입력을 받아보자 (24V -> 3V 레귤레이터) (0) | 2021.05.21 |
출력(OUTPUT) 5V를 24V로 변환하기 (0) | 2021.05.20 |
TinyPLC (SB-36R TPC37) (0) | 2021.05.12 |
EK-TM4C1294XL 시리얼 통신 (RS232) (0) | 2021.05.06 |