메뉴 English Ukrainian 러시아인 홈

애호가 및 전문가를 위한 무료 기술 라이브러리 무료 기술 라이브러리


라디오 전자 및 전기 공학의 백과사전
무료 도서관 / 무선 전자 및 전기 장치의 계획

HEX 파일을 확인하는 방법. 무선 전자 및 전기 공학 백과사전

무료 기술 라이브러리

무선 전자 및 전기 공학 백과사전 / 마이크로 컨트롤러

기사에 대한 의견 기사에 대한 의견

잡지 간행물에 따르면 마이크로 컨트롤러에서 이 장치 또는 저 장치를 반복하려는 많은 라디오 아마추어는 언뜻 보기에는 설명할 수 없는 어려움에 직면하는 경우가 많습니다. 마이크로 컨트롤러의 건강은 의심의 여지가 없으며 프로그래머는 완벽한 순서이며 장치는 계획에 따라 정확하게 조립되지만 제대로 작동하지 않는 것 같습니다. 이러한 상황에서 개발 작성자에 대한 불만은 드문 일이 아닙니다. 그는 작동하지 않는 프로그램을 제시했습니다!

사실 대부분의 경우 상황이 다릅니다. 인쇄판 페이지에 "인쇄"하여 프로그램의 HEX 파일을 컴퓨터에 수동으로 입력하는 동안 발생한 실수는 책임이 있습니다. 플로피 디스크에서 파일을 복사하거나 인터넷에서 "다운로드"할 때 실패하는 경우가 훨씬 적습니다. HEX 파일을 확인하는 방법? 이 질문에 대한 답변은 게시된 기사에 있습니다.

언뜻보기에 가장 무해한 HEX 파일의 오타는 마이크로 컨트롤러 (MC)에서 잘못된 명령을 실행하고 종종 지정된 작동 알고리즘을 완전히 왜곡하며 완전히 예측할 수없는 동작을 유발할 수 있습니다 제조된 장치의. 이 상황에서 가장 자격을 갖춘 전문가는 외부 표시로 오류 위치를 정확하게 나타낼 수 없습니다.

매우 신중하고 반복적으로 HEX 파일을 원본으로 확인해야 합니다. 우리 정신의 특징은 무언가를 한 번 확인한 후 무의식적으로 자신의 무오성을 확신하고 반복되는 확인 중에 처음에 눈치 채지 못한 것을 놓치는 경우가 많다는 것입니다. 따라서 작업의 본질을 파고들지 않고도 "독립적 통제"를 수행 할 조수를 두는 것이 유용합니다.

어떤 경우에도 FineReader 프로그램 등을 사용하여 후속 인식으로 스캐너가 읽은 프로그램의 텍스트를 확인하지 않고 떠나서는 안됩니다. 연습에 따르면 매우 높은 품질의 인쇄 텍스트에서도 문자 인식 오류가 불가피합니다.

HEX 파일을 수동으로(키보드에서) 입력하거나 스캔하여 얻은 전자 버전을 입력할 때 다음과 같은 경우가 가장 자주 발생합니다.

  • 라틴 문자 A, B, C, E 대신 그들과 유사한 러시아인이 소개되었습니다.
  • 숫자 0 대신 문자 O(라틴어 또는 러시아어)가 입력됩니다.
  • 문자 B와 숫자 8이 섞여 있습니다.
  • 숫자 1 대신 문자 I(lat. "i" 대문자) 또는 I(lat. "el" 소문자)가 입력되었습니다. 일부 서체의 글꼴에서 이러한 문자는 매우 유사합니다.
  • 문자 순서가 위반되었습니다.
  • 행에 몇 개의 문자가 없거나 추가 문자가 있습니다.
  • 전체 줄이 누락되었습니다.
  • 일부 줄은 두 번 입력됩니다.

이러한 결함 중 가장 무해한 것은 마지막 결함입니다. 다른 것과 달리 프로그램의 성능에 영향을 미치지 않습니다. 대부분의 경우 라인 순서 위반에 대해서도 마찬가지입니다. 그러나 입력 데이터의 정확성을 엄격하게 제어하는 ​​프로그래머는 여전히 이러한 오류가 있는 파일을 거부할 수 있습니다.

디스크에서 HEX 파일을 읽는 과정에서 HEX 파일 구조의 정확성 제어는 매우 많은 프로그래머의 소프트웨어에 의해 수행된다고 말해야 합니다. 이에 대한 특정 가능성은 이러한 파일의 구조 자체에 내재되어 있으며, 예를 들어 저자의 기사 "MK에서 장치 개발 및 디버깅"( "Radio", 2001, No. 5, p. 19). 문제는 프로그래머가 세부 정보 없이 오류가 감지되었다는 사실만 보고하는 경우가 많아 사용자가 스스로 알아내도록 내버려둔다는 것입니다. 이 경우 결함이 있는 파일이 프로그래머에게 완전히 또는 부분적으로 로드되는 경우가 많으며, 부주의하게 "프로그래밍" 명령을 내리면 잘못된 데이터가 MK의 메모리로 전송됩니다. 그 후 확인이 성공적으로 완료되고 (MK 및 프로그래머의 메모리 내용 확인) 사용자는 모든 것이 정상이라는 인상을 받게됩니다.

이와 관련하여 PonyProg(버전 2.05 이하) 프로그램은 매우 위험하게 작동합니다. HEX 외에도 몇 가지 다른 입력 파일 형식을 제공하며 로드할 때 자체적으로 올바른 형식을 선택하려고 시도합니다. 오류가 있는 파일 형식을 올바르게 인식하지 못하고 여전히 바이너리로 입력합니다. 무화과. 1은 이러한 입력 후 PonyProg 프로그래머 창의 보기를 보여줍니다.

HEX 파일을 확인하는 방법

메모리에는 기계 명령 코드가 아니라 텍스트 HEX 파일을 구성하는 문자 및 숫자의 ASCI 코드가 포함되어 있습니다. 당연히 그러한 "프로그램"에 따르면 MK는 작동하지 않습니다. 첫 번째 파일과 동일한 오류 없는 파일을 입력한 후 동일한 창의 보기가 그림 2에 나와 있습니다. XNUMX. 두 경우 모두 프로그래머가 오류 메시지나 자동으로 결정된 파일 형식을 제공하지 않았다는 점에 유의하십시오.

HEX 파일을 확인하는 방법

프로그램은 HEX 파일을 프로그래머에게 입력하기 전에 오류를 찾아 수정하는 데 도움을 줄 수 있습니다. 체크헥스. 도움을 받아 컴퓨터 키보드에 내용을 입력하여 새 HEX 파일을 만들 수 있습니다. 후자의 경우 검증은 데이터 입력과 동시에 이루어집니다.

여러 오류가 포함된 HEX 파일을 입력한 후 CheckHEX 프로그램의 데이터 창은 그림 3에 나와 있습니다. XNUMX. 왼쪽 상단에는 커서의 현재 좌표가 표시되어 키를 누를 때 문자가 입력되는 위치를 보여줍니다.

HEX 파일을 확인하는 방법

오른쪽에는 "마우스"로 클릭하면 언제든지 오류 검사를 취소하거나 다시 활성화할 수 있는 창이 있습니다. 차단 제어는 수동 데이터 입력 기간 동안 유용할 수 있습니다. 그렇지 않으면 각 불완전한 줄에 주의를 산만하게 하는 많은 메시지가 수반됩니다. 경고 및 오류 메시지 창(그림 4)은 기본 창 아래에 있습니다. "Information"이라는 단어로 시작하는 메시지는 HEX 파일의 특정 라인에 대한 특별한 상태만을 나타냅니다. 이 경우 두 줄이 있습니다. 첫 번째는 선택 사항입니다. 주소가 없으면 주소 수가 64부터 시작하기 때문입니다. 이러한 행(파일의 다른 위치에 여러 행이 있을 수 있음)을 사용하면 32KB(32K워드) 이상의 메모리 주소를 지정할 수 있습니다. INX8 형식의 HEX 파일과 INXXNUMXM 형식의 HEX 파일을 구별하는 것은 그 존재입니다.

HEX 파일을 확인하는 방법

25행은 HEX 파일의 끝을 표시합니다. 그 뒤에 데이터가 있으면(26행) 프로그래머가 받아들이지 않습니다. 예를 들어 HEX 파일에 텍스트 주석을 배치하는 데 사용할 수 있습니다. 이 예제에서는 소스 파일의 20번째 줄을 여기로 이동하여 빈 상태로 유지했습니다. 원칙적으로 HEX 파일에 빈 줄이 있는 것은 허용되지만 일부 프로그래머는 여전히 오류로 간주할 수 있습니다. 만일을 대비하여 CheckHEX 프로그램은 이에 대해 경고합니다.

3행의 체크섬 오류 메시지에 유의하십시오. 이는 문자열의 모든 문자(콜론 제외)에 잘못 입력된 문자의 결과일 수 있으므로 매우 주의 깊게 확인해야 합니다. 괄호 안에 있는 "올바른" 체크섬은 문자열의 하나 이상의 문자가 의도적으로 변경된 경우(예: 실제 프로그램 오류 수정)에 유용합니다. 이 경우 오류는 문자 B 대신 숫자 8을 입력한 결과입니다.

네 번째 줄의 다섯 번째 문자에 있는 오류의 특성은 분명합니다. 오류에 대한 시각적 검색을 용이하게 하기 위해 기본 창의 텍스트 글꼴에는 키릴 문자가 포함되어 있지 않으며 해당 위치는 올바른 문자와 관련이 없는 문자로 채워져 있습니다. 그러나 오류 메시지에는 러시아어 문자가 표시됩니다.

데이터 창 오른쪽에는 분석된 파일의 코드로 MC 메모리를 채우는 그림을 보여주는 창이 있습니다. 이 창의 일부가 그림에 나와 있습니다. 5. 흰색은 사용 가능한 셀, 파란색 또는 빨간색에 해당합니다. 그림의 설명 비문(실제 창에는 없음)은 RIS 컨트롤러의 일반적인 메모리 분포를 나타내며, 다른 MK 및 EPROM의 경우 완전히 다를 수 있습니다. 창 안에서 마우스 커서를 이동하면 거기에 표시된 셀의 주소를 결정할 수 있습니다. 이 경우 커서(창 오른쪽 상단의 십자선)는 주소 0060H의 XNUMX바이트 워드에서 OOSON - Junior 주소의 바이트를 가리킵니다.

HEX 파일을 확인하는 방법

물론 다운로드 가능한 프로그램을 개발하지 않았고 신중하게 분석하지 않은 사용자는 일반적으로 어떤 셀을 점유해야 하고 어떤 셀을 점유해서는 안 되는지 모릅니다. 그럼에도 불구하고 점유 셀의 연속 시퀀스에서 간격에 주의를 기울이고 고려 중인 경우와 같이 오류의 결과로 나타나지 않았는지 다시 한 번 확인하는 것이 좋습니다.

빨간색 세그먼트는 이러한 주소에 입력된 코드가 파일에서 두 번 이상 발견되었음을 나타냅니다. 예(그림 3 참조)에서 일곱 번째와 여덟 번째 줄은 동일합니다. 중복 행이 수동 데이터 입력 중 부주의로 인해 삭제될 수 있습니다. 그러나 더 자주 라인의 주소 부분 (네 번째에서 일곱 번째까지의 문자)에서 실수가 발생합니다. 이 경우 잘못된 주소의 코드가 왜곡될 뿐만 아니라 해당 라인이 원래 속한 메모리 영역도 정의되지 않은 상태로 남게 됩니다. 이 모든 것을 반복해서 확인해야 합니다.

결론적으로 CheckHEX 프로그램 창에는 세 개의 제어 버튼이 있습니다. - 새 HEX 파일을 생성합니다. - 기존 항목을 열고 확인합니다. - 생성 또는 편집된 파일을 저장합니다. 이전 파일의 수정된 버전을 먼저 저장하지 않고 다른 파일을 업로드하거나 생성하려고 하면 프로그램에서 항상 그렇게 해야 함을 상기시킵니다. 프로그램이 종료되기 전에도 마찬가지입니다.

저자: A. Dolgiy, 모스크바

다른 기사 보기 섹션 마이크로 컨트롤러.

읽고 쓰기 유용한 이 기사에 대한 의견.

<< 뒤로

과학 기술의 최신 뉴스, 새로운 전자 제품:

터치 에뮬레이션을 위한 인조 가죽 15.04.2024

거리가 점점 일반화되는 현대 기술 세계에서는 연결과 친밀감을 유지하는 것이 중요합니다. 최근 독일 자를란트 대학(Saarland University) 과학자들이 인공 피부를 개발하면서 가상 상호 작용의 새로운 시대가 열렸습니다. 독일 자를란트 대학 연구진이 촉각 감각을 멀리까지 전달할 수 있는 초박형 필름을 개발했습니다. 이 최첨단 기술은 특히 사랑하는 사람과 멀리 떨어져 있는 사람들에게 가상 커뮤니케이션을 위한 새로운 기회를 제공합니다. 연구원들이 개발한 두께가 50마이크로미터에 불과한 초박형 필름은 직물에 통합되어 제XNUMX의 피부처럼 착용될 수 있습니다. 이 필름은 엄마나 아빠의 촉각 신호를 인식하는 센서이자, 이러한 움직임을 아기에게 전달하는 액추에이터 역할을 합니다. 부모가 직물을 만지면 압력에 반응하여 초박막 필름이 변형되는 센서가 활성화됩니다. 이것 ...>>

펫구구 글로벌 고양이 모래 15.04.2024

애완동물을 돌보는 것은 종종 어려운 일이 될 수 있습니다. 특히 집을 깨끗하게 유지하는 데 있어서는 더욱 그렇습니다. Petgugu Global 스타트업의 새롭고 흥미로운 솔루션이 제시되었습니다. 이 솔루션은 고양이 주인의 삶을 더 쉽게 만들고 집을 완벽하게 깨끗하고 깔끔하게 유지할 수 있도록 도와줍니다. 스타트업 펫구구글로벌(Petgugu Global)이 자동으로 배설물을 씻어내는 독특한 고양이 화장실을 공개해 집안을 깨끗하고 산뜻하게 유지해준다. 이 혁신적인 장치에는 애완동물의 배변 활동을 모니터링하고 사용 후 자동으로 청소하도록 활성화되는 다양한 스마트 센서가 장착되어 있습니다. 이 장치는 하수 시스템에 연결되어 소유자의 개입 없이 효율적인 폐기물 제거를 보장합니다. 또한 변기는 물을 내릴 수 있는 대용량 수납 공간을 갖추고 있어 다묘 가정에 이상적입니다. Petgugu 고양이 모래 그릇은 수용성 모래와 함께 사용하도록 설계되었으며 다양한 추가 기능을 제공합니다. ...>>

배려심 많은 남자의 매력 14.04.2024

여성이 '나쁜 남자'를 더 좋아한다는 고정관념은 오랫동안 널리 퍼져 있었습니다. 그러나 최근 모나쉬 대학의 영국 과학자들이 실시한 연구는 이 문제에 대한 새로운 관점을 제시합니다. 그들은 여성이 남성의 정서적 책임과 다른 사람을 도우려는 의지에 어떻게 반응하는지 살펴보았습니다. 이번 연구 결과는 무엇이 남성을 여성에게 매력적으로 만드는지에 대한 우리의 이해를 변화시킬 수 있습니다. Monash University의 과학자들이 실시한 연구는 여성에 대한 남성의 매력에 대한 새로운 발견으로 이어졌습니다. 실험에서 여성에게는 노숙자를 만났을 때의 반응을 포함하여 다양한 상황에서 자신의 행동에 대한 간략한 이야기와 함께 남성의 사진이 표시되었습니다. 일부 남성은 노숙인을 무시했지만, 다른 남성은 음식을 사주는 등 그를 도왔습니다. 한 연구에 따르면 공감과 친절을 보여주는 남성은 공감과 친절을 보여주는 남성에 비해 여성에게 더 매력적이었습니다. ...>>

아카이브의 무작위 뉴스

Panasonic MeganeX 가상 현실 안경 14.01.2022

파나소닉이 새로운 MeganeX 가상 현실 안경을 공개했습니다. 크기가 작고 무게가 가벼워 사용하기 편리합니다.

참신함의 주요 장점 중 하나는 250g에 불과한 초경량이었습니다. 안경은 Qualcomm Snapdragon XR1 프로세서를 기반으로 하지만 별도의 헤드셋으로 작동하지 않습니다. 작동하려면 USB 커넥터를 통해 게임 컴퓨터에 연결해야 합니다. MeganeX는 헤드 트래킹을 지원합니다.

안경은 SteamVR과 함께 작동하도록 설계되었으며 이 플랫폼의 거의 모든 애플리케이션 및 게임과 호환됩니다. 그들은 2560Hz 및 2560비트 HDR의 재생률에서 눈당 120x10 픽셀의 해상도로 사진을 표시할 수 있는 MicroOLED 디스플레이를 사용합니다.

Panasonic은 사용자가 메타버스에서 적절한 감각을 경험할 때 가열 또는 냉각할 수 있는 에어컨 시스템을 장치에 추가하기를 원합니다.

신제품의 가격은 $900입니다. MeganeX는 2022년 봄에 시장에 진입할 예정입니다.

다른 흥미로운 소식:

▪ LPC3200 - 새로운 32비트 마이크로컨트롤러 제품군

▪ 스스로 분해하는 전화기

▪ 부패하기 쉬운 라벨

▪ 당뇨병은 점점 실명으로 이어진다

▪ 중국에서 Hyperloop 아날로그 테스트

과학 기술 뉴스 피드, 새로운 전자 제품

 

무료 기술 라이브러리의 흥미로운 자료:

▪ 사이트 섹션 개인 교통수단: 육상, 해상, 항공. 기사 선택

▪ 기사 결합된 주파수 응답 제어 장치. 오디오의 예술

▪ 기사 세상에서 가장 큰 열매를 맺는 나무는? 자세한 답변

▪ 기사 집에서의 부상, 부상의 원인. 보건 의료

▪ 기사 자일로라이트의 형성. 간단한 레시피와 팁

▪ 기사 전원 공급 장치 표시 블록. 무선 전자 및 전기 공학 백과사전

이 기사에 대한 의견을 남겨주세요:

이름 :


이메일(선택사항):


댓글 :





이 페이지의 모든 언어

홈페이지 | 도서관 | 조항 | 사이트 맵 | 사이트 리뷰

www.diagram.com.ua

www.diagram.com.ua
2000-2024