본문 바로가기
반응형

전체 글41

배치파일(bat file) 만들기 배치파일은 윈도우의 도스 모드에서 사용하는 명령어들로 구성되어 있는 스크립트(명령어 집합) 파일이다. 자주 사용하는 도스의 명령어들을 하나씩 사용하기 어려울 때, 명령을 정해서 다른 사람들에게 전달할 때 스크립트 형식으로 파일로 만들어서 한 번에 실행시키는 용도로 사용된다. 확장자는 bat이다. * 배치파일의 실행 배치파일은 텍스트 파일로 저장된 파일로써, 도스의 cmd.exe (COMMAND.COM)에서 실행한다. cmd.exe화면은 윈도우 하단의 검색창에서 cmd를 치거나, 키보드의 "윈도우키 + R"을 눌러서 나오는 화면에 cmd를 쳐서 들어간다. 또는 윈도우의 쉘 스크립트에서 cmd를 치면 커맨드 모드로 진입할 수 있다. 배치파일은 저장할 위치를 선택 한 후, 간단히 메모장이나 VSCODE 등의 .. 2022. 3. 5.
인텔 Hex (Intel-Hex) file format Intel-Hex는 바이너리 파일을 전송하기 위한 파일 포맷으로, 16진수 ASCII (아스키) 코드로 되어 있다. 보통 Flash memory, EEPROM 등에 데이터를 전송하기 위해서 S-Record와 함께 가장 많이 사용된다. S-레코드 포맷 : Motorola S-record file format S-Record는 모토로라가 1970년대 개발한 파일 포맷으로, 16진수 ASCII (아스키) 코드로 되어 있다. 보통 Flash memory, EEPROM 등에 데이터를 전송하기 위해서 Intel-Hex 포맷과 함께 많이 사용된다. 이 파일 포 www.metacode9.com 이 파일 포맷은 Intex hex format으로 불리며, 확장자는 HEX다. 보기 쉽고 간단하게 되어 있어 많이 이용되고 있.. 2022. 3. 2.
가속도 센서(Acceleration sensor) 개발하기. g? G? 가속도 센서는 가속도 값을 디지털로 출력 시키는 센서이다. 이 출력값이 G로 표현된다. 센서에 대해 문외한인 경우, G를 몰라 어려움을 겪는 경우가 많다. G가 무엇이고 어떻게 활용해야 하는지 알아보자. * 가속도 센서란? 가속도 센서(acceleration sensor)는 물체의 가속도(accelerometer)를 디지털 정보로 출력시켜서 물체의 가속도, 충격량, 진동 등을 계산하기 위한 센서이다. 휴대폰이나 차량, 비행기 등에 주로 사용되며, 물체의 낙하(바닥에 떨어뜨림. free-fall detection ), 움직임 감지(motion detection), 두드림(휴대폰 탭(tap detection) ) 등의 다양한 기능을 구현하는데 이용할 수 있다. 가속도 센서(Acceleration sensor.. 2022. 2. 28.
S-레코드 포맷 : Motorola S-record file format S-Record는 모토로라가 1970년대 개발한 파일 포맷으로, 16진수 ASCII (아스키) 코드로 되어 있다. 보통 Flash memory, EEPROM 등에 데이터를 전송하기 위해서 Intel-Hex 포맷과 함께 많이 사용된다. 이 파일 포맷은 SRecord, SRecord19, SREC, S19, S28, S37 등으로 불리고 있으며, 확장자는 보통 S19 또는 SREC이다. 여기에서 S19는 16bit 주소를 갖는 데이터 형식을 말한다. * S-Record 파일 포맷 파일의 기본형식은 다음과 같다. 헤더를 제외한 모든 포맷은 Hex를 아스키로 표현하고 있다. 헤더는 처음 S 문자가 가장 앞에 고정값으로 들어간다. S문자는 ASCII로 0x53이다. S 이외의 문자는 모두 ASCII-Hex 포맷이.. 2022. 2. 23.
윈도우 echo 명령어 사용법 echo는 울림 또는 메아리라는 뜻으로, 실행 내용을 사용자에게 출력하는 기능을 한다. 도스 프롬프트나 cmd 환경의 배치파일에서 c언어의 printf처럼 메시지를 출력하고 싶을 때, echo를 사용한다. * echo에 대해서 한번 알아보자. 시작하기에 앞서 먼저 cmd 창에 echo off를 쳐보자. 드라이브 문자와 명령어가 보이지 않는다. 여기에서 보다시피 echo는 입력한 명령어를 표시하지 않도록 하는 명령어이다. echo off를 수행한 후, 드라이브 문자가 출력되지 않았고, echo on 이후에 드라이브 문자가 출력되는 것을 볼 수 있다. 이런 것처럼 echo를 이용하면 입력한 명령어를 보이거나 보이지 않도록 조정할 수 있다. * echo의 다양한 기능 그렇다면 다양한 echo의 활용에 대해서 .. 2022. 2. 19.
[bAT 배치파일 문법] 입력 파라미터 %~1, %~f1, %~d1, %~p1 배치파일을 작성할 때, 인자 값에 대한 정보를 입력받아서 파일을 작성해야 할 경우가 종종 생긴다. 배치 파일을 실행시키려는데 인자로 파일 이름이 필요하다거나 할 때 쓰인다. 이럴 때 알아두어야 할 입력 인자에 대한 파라미터 값을 알아보자. * 입력 인자 정보 읽기 다음의 내용으로 test.bat 파일을 만들어 시험해 보았다. @REM test.bat @echo off echo %0 echo %1 echo %2 echo %3 exit /b %0, %1, %2, %3을 출력 시켜보면, 다음과 같이 출력됨을 볼 수 있다. C:\Project\test>test.bat school.bat dog.bat test.bat school.bat dog.bat ECHO가 설정되어 있지 않습니다. C:\Project\tes.. 2022. 2. 16.
윈도우 특수문자 입력하기 - 한자키 입력 이모티콘 모음 [KS X 1001] 글을 쓰다 보면 키보드로만 특수문자를 넣고 싶은 경우가 종종 발생한다. 나도 나름 써야 할 경우가 많아서 여기에 모아 본다. 우리는 한글 키보드를 사용하고 있고, 이 한글 키보드를 사용해서 특수문자(이모티콘)을 입력할 수 있다. 보통 한글 모음을 입력하고 한자 키를 입력하여 특수문자를 입력한다. 예를 들어 ♠ 라는 문자를 입력하고 싶다고 하자. 'ㅁ'을 누르고 한자 키를 눌러서 나오는 페이지의 4번째 페이지에서 찾을 수 있다. 페이지 업/ 다운 키로 이동해서 선택하면 된다. 이렇게 표시되는 문자열을 [KS X 1001] 이라고 한다. 보통 모음으로 표시되며 ㄱ, ㄴ, ㄷ ... 의 모음과 ㅃ, ㅉ, ㄸ 등의 쌍모음으로 입력할 수 있다. 이러한 특수문자들을 다 모아 보았다. ㄱ ! ' , . / : ; ?.. 2022. 2. 14.
시리얼 통신 - VScode로 Serial log 보기 (Serial Port Helper) Embedded system이나 펌웨어를 개발하다 보면 종종 Serial data (UART, USART)를 확인해야 하는 경우가 발생한다. 내 컴퓨터에 특별히 Serial view를 설치하지 않았다면 vscode의 플러그인을 활용해서 간단히 통신 데이터를 확인해 보자. 1. Visual studio code에 Serial view 플러그인 설치하기 1) VS code를 실행하고 확장 탭을 선택한다. ( 메뉴 - 보기 - 확장 (단축키 : Ctrl + Shift + x) ) 2) "Serial"로 검색 후, Serial Port Helper 플러그인을 설치하자. 설치가 되면 확장탭에 Serial Port View 탭이 생성된다. 2. Serial data 확인 하기 설치된 Serial Port View .. 2022. 2. 11.
반응형