2019년 11월 6일 수요일

linux 명령 시, pipe, redirection 사용

1번 방법 : 괄호 사용
     (./bermuda | ./geo2json) < spooky.csv > output.json

2번 방법 : 괄호 미사용
     ./bermuda < spooky.csv | ./geo2json > output.json


Head First C 의 pdf 135 페이지에 설명됨.

< : Standard Input 을 키보드가 아닌 입력 파일(spooky.csv)와 연결시킴

> : Standard Ouput 을 출력장치(monitor)가 아닌 output.json 와 연결시킴.


| : 이 기호는 pipe를 생성시키고,
    앞 쪽 process 의 Standard Output 을 뒤 쪽 process 의
    Standard Input 으로 연결해 줌.

The | symbol is a pipe that connects the Standard Output of one process to the
Standard Input of another process.

Head First C 의 pdf 131 페이지에 설명됨.

2019년 10월 20일 일요일

2019년 10월 5일 토요일

SISCO STACK 컴파일 방법

1. mmslite802.sh
   파일 안을 보면 사용방법 주석으로 표시되어 있음.

   ./mmslite802.sh LINUX
   ./mmslite802.sh LINUX clean

   그리고 파일 안을 보면
   make -f scl_srvr.mak  $2 라고 적혀 있는
   하위 make 파일 스크립트를 호출함.


2. scl_srvr.mak 파일 안
  $(EXE): $(OBJECTS) $(LIBS)
rm -f $(EXE)
$(PLATFORM_LINKER) $(PLATFORM_LDFLAGS) $(LDFLAGS) $(PLATFORM_CFLAGS) $(CFLAGS) \
 -o$(EXE) $(OBJECTS) \
 $(LIBS) \
 $(PLATFORM_LIBS) $(LIST)
와 같이 표시된 부분을 찾을 수 있는데
 각종 변수의 정의를 scl_srvr.mak 파일 안에는 찾을 수 없음.
  
이러한 변수의 정의는 
include ./platform.mak
명령을 통해서 처리되고 있으며,

정의 부분을 확인하기 위해서는 여기를 확인해야 함.


3. platform.mak 파일 안.

CROSS_COMPILER = /usr/local/ti-sdk-XXXXXXXX
와 같이 크로스 컴파일러의 실행파일이 있는 위치를 기입하는 부분이 있음.

CC =  $(CROSS_COMPILER)gcc
PLATFORM_LINKER  = $(CC)



결론

mmslite802.sh 파일을 실행시키면,

여러 하위 Makefile 들이 실행이 되며,
이 하위 Makefile 들이 실행될 때,
사용되는 컴파일러의 경로명, 실행파일명,
컴파일러 옵션은

platform.mak 파일 안에 기술되어 있다.


 

2019년 8월 5일 월요일

PlotNew S/W 이용한 PDF 파일에서 서명 추가하기.

PlotNew S/W 이용


도장도구

->스탬프 팔레트 -> 그래픽 파일의 스탬프 만들기.

2019년 6월 6일 목요일

교정 범위 기준 : IECEE OD-5014:2016

 IECEE OD-5014

OPERATIONAL DOCUMENT

IEC System of Conformity Assessment Schemes for Electrotechnical Equipment and Components

이 규격을 보면 항온항습기의 온도/습도 범위에 대한 규정이 기술되어 있다.

팔로어