Lucky Charms Rainbow > 'Embedded' 카테고리의 글 목록 — Hoon's Blog

Embedded

    [e2 studio] Expressions - 실시간으로 변수 값 확인하는 방법

    [e2 studio] Expressions - 실시간으로 변수 값 확인하는 방법

    임베디드 시스템 프로그래밍을 할 때 변수 값이 올바르게 변화되고 있는지 확인해보는 것은 중요합니다. e2 studio 환경에서 printf문이 아닌 expressions 기능을 통해 어떻게 변수 값이 바뀌는지 확인해볼 수 있습니다. 1. Window > Show View > Exressions 1-1 (Show View에 Experssions이 바로 나와있지 않은 경우) other 클릭 > Show View 창이 새로 뜨면 Expressions 검색 > Open 클릭 2. Expressions 창 확인 Expressions 창이 뜨면 확인하고 싶은 변수를 Add new expression 버튼을 눌러 직접 기입해주시거나, 해당 변수를 끌어다 놓으시면 됩니다. 3. 변수를 넣었다고 바로 실시간으로 변경 값..

    [RA6M3] TIL

    [RA6M3] TIL

    ARM core Exception 예외처리란? → 실행 흐름상 오류가 발생했을 때 오류를 그대로 실행시키지 않고 오류에 대응하는 방법을 제시하는 개념이나 하드웨어 구조를 의미 RA6M3 제조사인 Renesas의 Reference Manual에는 예외처리 관련 메뉴얼이 없기 때문에 혹은 을 참고해야 함. 최상위단 0번 인덱스는 Stack Pointer 기능 총 512 exceptions 기능 구현 가능 이러한 기능들은 ARM프로세스의 특정 영역인 SCS(System Control Space)에서 관리 15번 SysTick은 내부 클럭 외부로치면 타이머를 통해 interrupt하는 기능과 유사 16번부턴 사용자 정의. 16 ~ 16+N 영역은 interrupt라고 할 수 있음 SCS(System Contro..

    [HCS12] TIL

    [HCS12] TIL

    HCS specifications 보드 명: HCS12 Freescale 사의 16bit MCU 탑재 ROM, RAM, EEPROM, Flash ROM 내장 16bit 타이머 Serial, CAN 통신 가능 ADC(Analog to Digital Converter) 가능 PWM(Pulse Width Modulation), 펄스 폭 변조 가능 저전력 지원 >CMOS(Complementary Metal Oxide Semiconductor) >전력 소모의 가변화 >SLEEP모드 (사용 중 대기) IDE CodeWarrior® Dev Tools for HCS12(X) MCUs | NXP Semiconductors Datasheet★ https://www.nxp.com/docs/en/data-sheet/HCS12..

    [RA6M3 ] TIL (03.11)

    >Resistor : 저항 >Register : flip-flop의 집합체 >flip-flop이란? 1 bit를 기억할 수 있는 순서회로. 전기 신호가 지속적으로 공급되어야만 정보를 유지할 수 있는 휘발성 메모리 >Anode vs Cathode Anode라고 해서 무조건 양극이 아님 >Pull-up Resistor가 없다고 가정했을 때 스위치를 열고 닫으면서 잔류하게 되는 전류로 인해 Floating State이 발생할 수 있음. Floating State는 Logical Value 값이 0도 1도 아닌 애매한 값.하지만 요즘 MCU는 내부적으로 pull up resistor가 존재하기 때문에 소프트웨어적으로 pull up resistor를 ON시키면 외부 회로 설계할 때 pull up resistor를..