당신을 ○○ 전문가로 만들어 주겠다!오랫만에 한번 글을 올리는데.. 웃기는 (?) 글로 시작하네요^^;;당신을 ECU 전문가로 만들어주겠다 !ECU 공부 절대~ 할 필요 없습니다. 메뉴얼만 숙지하시면 됩니다.일단 자동차 ECU 전문가가 되기 위해서는 언급해야 하는 회사.....
ARM-7TMDI에서 돌던 미들웨어를 ARM Coretex-3로 포팅해야 해서 주변 드라이버를 만들고 있었다. 2ms/10ms 타이머 돌려서 주기기동 동작시키고 간단히 Uart랑 I2C드라이버만들어서 미들웨어 테스트용으로 메인 루프 만들고 있는데 자꾸 I2C에서 에러가 나오는 것이.....
TI는 CLA(Control Law Accelerator)를 특징으로 하는 TMS320F2803x Piccolo 마이크로컨트롤러(MCU)를 발표했다고 밝혔다. 새로운 MCU는 보다 신뢰성 있고 효율적인 임베디드 컨트롤 어플리케이션을 개발할 수 있도록 돕는다. TI의 F2803x Piccolo MCU의 특징인 CL.....
vi를 열고 arm-linux.cache 를 생성 아래와 같은 내용을 적어넣는다.? glib_cv_long_long_format=ll glib_cv_stack_grows=no glib_cv_has__inline=yes glib_cv_has__inline__=yes glib_cv_uscore=no ac_cv_func_posix_getpwuid_r=yes ac_cv_func_p.....
보드상에 있는 직렬 포트는 세 가지 목적으로 사용될 수 있다. 모든 부트 메시지를 표시하기 위한 시스템 콘솔 커널 내의 모든 메시지 출력은 printk() 함수를 통해 이루어진다. printk() 함수는 출력될 메시지의 목록을 원현 로그 버퍼에 저장하고, 등록된 콘솔 장.....
BSP(Board Support Package)에서 설정해야 하는 두 가지 타이머가 있다. PIT(Programmable Interval Timer) (필수) : 이 타이머는 타이머 인터럽트 내에서 시스템 펄스 혹은 틱(tick)을 발생 시키는 일을 한다. RTC(Real-Time Clock) (필수 아님): 이것은 보드상에서 프로.....
모든 보드는 고유한 하드웨어 인터럽트 관리 방식을 갖는데, 이는 대부분 보드에 사용된 PIC(Programmable Interrupt Controller) 인터페이스 때문이다. 다음은 PIC의 기본 기능에 대한 설명이다. 마이크로프로세서는 보통 적은 수의 인터럽트만을 처리할 수 있으므로, .....
임베디드 리눅스 시스템에서 볼 수 있는 세 가지 형태의 주소가 있다. 물리 주소(혹은 CPU가 변환하지 않는 주소) : 이 주소는 실제 메모리 버스상에서 사용되는 주소이다. 가상 주소(혹은 CPU가 변환하는 주소) :?이 주소는 CPU가 올바른 주소 영역으로 인식하.....
위 그림은 uC/OS-II 와 ATmega128을 이용한 프로그램 중 일부입니다. 개발 환경은 Compiler : WinAVR - 20081205 PORT : Julius Luukko - avr_isr.h 2003-12-01 수정 버젼 을 쓰고 있습니다. 저 위에 있는 한장의 사진은 이전에 ISR버그를 가지고 있었던 포트로 삽질 했던 .....