개발/MCU 6

IAR 내부 명령어

__no_init would mean that the compiler should not initialize the variable, and would be used when a variable is placed at a hardware register location and you don't want the start-up of the program to set the register to 0.==>__no_init는 컴파일러가 변수를 초기화해서는 안되며 변수가 하드웨어 레지스터 위치에 있고 프로그램의 시작으로 레지스터를 0으로 설정하지 않으려는 경우에 사용됩니다. __root is used to tell the compiler/linker that the variable or function shou..

개발/MCU 2018.08.10

IAR 파일 정보

*.eww : IAR Embedded workbench Workspace 확장자 *.ewp : IAR Embedded Workbench Project 확장자 , V3.10 이상의 버전에서 사용*.prj : IAR Embedded Workbench Project 확장자 , V3.10 이하의 버전에서 사용 *.c : C 언어로 작성된 Program Source*.h : C 언어 Header Source 파일 설치된 프로그램 폴더 , ' \inc' . 에 있다 *.inc : 어셈블러 매크로(Header File)*.map : 링크(Xlink)를 거친 뒤의 최종 보고서 *.lst : 컴파일러 뒤에 생성되는 보고서*.mac : C-SPY Macro Definition*.xcl : Extended Command,초..

개발/MCU 2018.04.10

MCU 이해하기 -실무자 이야기

안녕하십니까,MCU 이해하기글을 쓰게된 이유는 실무에서 많은 어려움을 격고 있는 사회 초년생들 또는 MCU에 직접 프로그래밍을 해보고 싶다는 사람들에게 보다 쉽게 접근할수 있도록 하기 위합니다. 우선 저는 전문가는 아닙니다, 다만 다년간의 경험을 누구나 쉽게 이해할수 있도록 눈높이를 낮춰 쉽게 설명하고자 합니다. MCU가 역사가 어쩌구 저쩌구는 실무에 아무 도움이 안됩니다. 우선 가장 흔희 접할수 있고 쉽게 샘플을 구할수 있는 Microchip사의 제품을 예로 들어 설명하겠습니다. MCU는 한가지만 제대로 이해하면 나머지는 용어가 다를뿐 사용하는 방법은 거의 비슷합니다. MCU는 전자 장치를 구동하기 위한 프로그램을 내장하여 프로그래머가 의도한 대로 어떠한 목적을 수행하기 위한 핵심 부품입니다. 예를들어..

개발/MCU 2016.05.25