HIOKI 3803 멀티미터 SIBA 퓨즈 고장 후 교체 (히오키 계측기) 대한민국에서 보편적으로 널리 이용되는 HIOKI 3803 테스터기의 퓨즈를 교체하는 방법입니다. 퓨즈의 수명이 워낙에 길다 보니 테스터기를 고장 내지 않는 이상에야 퓨즈를 직접 교체하는 일이 거의 없습니다. 이 포스트를 남기는 저는 ... 물론 히오키 테스터기를 잘못 다뤄 퓨즈를 날려버렸습니다 ... 지도 교수님 앞에서 날렸죠 ... 잘 날아가더라고요 ... 잘 ... 아주 잘 ... ㅡㅡ;; 그때는 참 하늘이 맑은 날이었어요.선선한 봄바람처럼 따뜻한 바람도 불었고요.하지만, 교수님 앞에서 불똥을 튀기는 이 녀석 때문에 저는 참 곤란했었답니다. 봄바람 대신 교수님 콧바람이 더 세게 느껴졌으니깐요. 아무튼, HIOKI 3803(멀티..
ARM 프로세서 이름 특징 이해하기, 코어 명명법 { }안의 알파벳에 따라 ARM 프로세서 의미가 달라집니다. 아래부터 살펴보세요. ARM {x}{y}{z} {{T}{D}{M}{I} {E}{J}{F}{-S}}■ 읽는 방법ARM {x}{y}{z} {{T}{D}{M}{I} {E}{J}{F}{-S}} x - 제품군 (ex ARM7/9/10/11)y - MMU/MPUz - 캐시 ARM {x}{y}{z} {{T}{D}{M}{I} {E}{J}{F}{-S}} T - Thumb 16비트 디코더D - JTAG 디버그M - 고속 곱셈기I - EmbeddedICE macrocell (더비그 하드웨어 장치) ARM {x}{y}{z} {{T}{D}{M}{I} {E}{J}{F}{-S}} E - DSP 확장 명령어J - Jazel..
[Atmega128 강좌] 그래픽 LCD 제어 방법 (ezLCM QV24) ezLCM QV24 Touch3 제품에 대해서 그래픽 LCD 소개 글 - ezLCM QV24-Touch3(제조사, ezCircuits) [링크]그래픽 LCD와 연동될 PCB - Atmega128_RS232[링크] 그래픽 LCD 회로도 (glcd) (홈페이지에서 발췌)QV24-Touch3 LCD module 특징 :- 18bits CPU interface LCD를 사용.- 최대 26만 color 표현 가능.- TSC2003 터치스크린 컨트롤러 내장.- 8bits -> 18bits 확장 포트 채용.- 간편해진 5V/3V Interface 전환. 일단 그래픽 LCD의 회로도를 살펴보겠습니다. 회로도를 살펴보면 꽂아야 할 핀이 15개라는..
[MFC 기초 강좌] C++ 프로그래머 11개 코딩 프로그래밍 팁 1. Parameter Default 1234int parameterDef(int nNum = 5){ return nNum;}cs 위와 같은 함수가 있을 때, parameterDef()와 parameterDef(5)는 같은 의미. 2. 메모리 공간 영역 코드 영역 - 사용자가 코딩한 내용이 저장데이터 영역 - 프로그램 종료 이전까지 지워지지 않을 데이터가 저장스택 영역 - 매개변수, 지역변수 등 유동적인 변화가 발생한 것들을 다루는 영역힙 영역 - 원하는 시점에 메모리를 할당/해제할 수 있는 영역 3. Const 함수에서도 const를 사용해서 참조자를 보다 완벽하게 사용할 수 있습니다. 12345int RefFunc(const int &..
ASPX 기반의 홈페이지를 제작 시, C# 코드를 불러와서 사용하는게 중요합니다. 호환도 쉬운데다가, 기존의 C# 메소드들을 그대로 이용할 수도 있기 때문이죠. 아래는 ASPX 페이지에서, C# 코드를 호출하기 위한 간단한 소스 코드입니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 void Page_Load(object sender, EventArgs e) { MyLabelControl.Text = "time is " + DateTime.Now.ToString(); } // button click - event handler void Button1_Click(Object sender, EventArgs e) { MyLabelControl.Text = "Clicked at " + Date..
파이썬 pdb 사용, 디버깅 방법과 실행, 종료 (리눅스 공통) 디버깅 모드로 코드를 수행하기 위해 다음의 함수를 사용할 수 있습니다. pdb.run(statement[, globals[, locals]])디버깅 모드로 해당 구문을 수행호출 직후 코드를 실행하지 않은 채로 디버그 프롬프트가 나타남 pdb.runeval(expression[, globals[, locals]])기본적으로 pdb.run() 함수와 같지만 runeval() 함수가반환할 때 해당 구문의 결과를 반환하지만, 차이점 존재 pdb.runcall(function[, argument, ...])디버깅 모드로 해당 함수를 호출함수로 진입한 직후 디버그 프롬프트가 나타남 파이썬 코드 예. IDLE이나 Command의 python.exe를 수..
C# TCP에서 사용할 binary(바이너리) 프레임 포맷 예제 예를 들어, 아래와 같은 데이터를 다루게 된다면... Field Offset Type size(object) id 0 unsigned int 1 name 1 Byte Array 40 grade 41 sign float 8 아래와 같은 포맷을 만들어 볼 수 있습니다. 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647[StructLayout(LayoutKind.Sequential, CharSet = CharSet.Ansi)]struct DataPacket{ [MarshalAs(UnmanagedType.U4)] public uint Id; //..
파이썬 2 3 차이 4가지 (python print, int, float, string unicode) 1. print가 함수 형태로 변경 2.x style 12 >>> print "welcome to", "python3k"welcome to python3k cs 3 style 12>>> print("welcome to","python3k")welcome to python3kcs 또한 인자로 다음과 같이 구분자(sep), 끝라인(end), 출력(file)을 지정할 수 있습니다. 12>>> print("welcome to","python3k", sep="~", end="!", file=sys.stderr)welcome to python3k Colored by Color Scriptercs 이와 유사하게 입..
WebGL(웹지엘) 애플리케이션의 주요 구성요소 캔버스canvas3D 씬이 렌더링되는 부분이다. 캔버스는 HTML5 표준 요소이며 자바스크립트로 돔에 접근할 수 있다. 오브젝트object3D 씬을 구성하는 개체다. 이 씬은 삼각형 구조로 되어 있다. 폴리곤 데이터를 저장하기 위해 웹지엘 버퍼buffer를 사용하는데, 3D 씬 안에서 오브젝트를 렌더링하기 위한 버퍼 사용 방법을 설명한다. 광원light3D 세계에서는 광원이 필수사항이다. 씬 안에서 광원을 이용한 모델을 만들기 위해 셰이더shader를 사용한다. 그리고 3D 물체에서 빛의 반사, 흡수를 물리 법칙을 이용한다. 카메라camera3D 세계에서 캔버스는 뷰포트처럼 여겨진다. 시각 관점view perspective를 위한 다른 행렬의 이해가 필요하..
Qt toUpper(), 대문자 소문자 변환 (Qt3, Qt5 대소문자 차이) 요즘은 대게 Qt 5.x를 사용합니다. 그래서 4.x 이하의 예제를 가져다가 사용하다 보면 에러가 종종 뜨지요. 이번 포스팅도 그런 경우와 연관된 내용입니다. Qt 3.0 버전 이하에선 아래와 같은 소스도 허용이 되었습니다. 12char char_tmp = message_[0].toUpper();message_[0] = char_tmp;cs 그렇지만 이제는 QString에서 char을 받아들이는 것도, char에 QString 데이터 일부를 할당하는 것 조차도 허용하지 않습니다. 위의 그림처럼 초기화할 수 없다는 에러 메시지를 볼 수 있습니다. 에러 메시지cannot convert 'QString' to 'char' in in..
TCM과 FPGA 기반의 안전한 임베디드 시스템 논문 요약 1. INTRODUCTION - 컴퓨터의 발전과 함께 통신 기술, 특히 인터넷은 넓게 퍼져 있고, 임베디드 시스템은 실생활에 많이 사용되고 있음 - 임베디드 시스템 분야는 빠르게 성장하고 있으며 cellular phones, PDA, 스마트카드, 디지털 뮤직 플레이어와 같은 기기들이 사회에 보급 - 임베디드 디바이스는 점점 더 개인적이고 상업적인 인프라에 통합되고 있어 보안이 최고의 이슈가 됨 - 그러나 전통적인 소프트웨어 보호 기술은 임베디드 시스템을 안전하게 보호하지 못함 따라서 임베디드 시스템에 대한 보안 설계는 매우 중요 공격자는 쉽게 소프트웨어 전용 보호를 피할 수 있다. 임베디드 시스템은 리소스에 따른 제약이 있으므로 방어가 약해지고,..
오실로스코프 프로브 적절한 선택 기준 및 사용법 ■ 프로브란? - 테스트 지점 또는 시그널 소스와 오실로스코프 사이에 물리적, 전기적 연결을 만들어주는 장치. ■ 이상적인 프로브- 이상적인 프로브의 핵심적인 특성 ■ 오실로스코프 프로브 종류 ■ 프로브 선택 시 고려 사항- Signal Source에 대한 프로브의 영향 최소화 - 측정하고자 하는 신호의 손실 최소화 (1) 측정 신호 전압 (다이내믹 레인지) 감쇠 계수 - 1X, 10X, 100X, 1000X (2) 대역폭 & 상승시간 1. 모든 프로브에는 대역폭 한계 존재 - 대역폭이 신호에 미치는 영향 : 진폭 감소 → 부정확한 측정 결과 : 상승 시간 증가 신호를 손실 없이 전달하기 위한 조건 - 충분한 대역폭의 프로브를 사용. → 신호 주파수 보다 ..