일단 기니까 밑에 세줄요약 봐도 됨.
아버지께서 아까 오셔서
무슨 소스를 주시면서
기계의 EPROM에 병렬 포트 통해서 Read/Write 하는 프로그램이다, 근데 이게 옛날 거라 타겟 장치에는 제대로 안먹히고
윈도우 XP에서는 실행이 안되더라. 옛날 프로그램이다 보니 니가 이 소스 참고해서 새로 하나 만들어 주면 안되겠느냐
하시는데
일단 저 말도 내 나름 상당히 재구성해서 정리한거임. 기계쪽만 하시는 분이다보니 컴퓨터 쪽 용어 쓰시는데도
내가 무슨말인지 하나도 모르겠어서 대충 내가 이해한것만 적어 놓은 것이 저정도임.
소스 보면서 느낀점
1. 보니까 볼랜드 C++시절의 소스인것 같다. 이게 C++인지도 궁금하다.
함수같은데 무슨 자바에서 상속받는것처럼 : 해가지고 이름 붙어있고 하는 것도 보이고 하는데 뭘까??
(vcl.h) 이거 Visual C 이런건 아니겠지????검색 아직 안해봤음.
2. 병렬포트 I/O를 내가 한번도 안해봤음. 일단 이거 I/O 해보는것부터 공부해봐야 하는데
신호 체계라던가, 비트설정 이런거 설정하고 하는거. 전~혀모름. 저번에 시리얼 할떄도 레퍼런스 찾아가면서 겨우 겨우 알았음.
간단한 I/O 가지고 상업용 기계에 쓰이는 상업용 프로그램을 해야 한다니..ㄷㄷ
3. 상세 스펙을 알기가 어렵다. 아버지께 여쭈어 보아도 그냥 이렇게 되어야 한다 이런것만 막연하게 말씀해 주시니
내가 알아서 해보고 되면 가져가서 이렇게 하는거냐 해서 맞다 하면 다른 요구사항 받아서 또 하는거고 아니다 하면 또 다르게 하고
이런식으로 해야함.
그렇다고 테스트 환경이 자유로운것도 아님 ㅠㅠ(내 놋북에는 병렬포트가 없고, 기계도 맘대로 쓸수 있는것두 아니고)
4. 상업용 프로그램을 내가 짜도 되는거임? 예제수준이랑 텀프로젝트정도밖에 끵끵안대밨는데 그정도 정밀도의 코드를 가지고
어디 앞에 내놓아서 써도 되는게 몰겠음
말이 길다. 해보지도 않고 불평 늘어놓는거 내 스타일은 아닌데. 걍 막막함. 뭐부터 건들어야 할지.걍 못하겠다 할까 ㅠㅠ
세줄 요약
1. 아버지께서 Williem EPROM Programmer Software라는걸 주시면서 타겟 기계에 맞도록 프로그래밍 해달라신다.
2. 근데 아무것도 할줄 모른다.
3. 공부해서 한다 해도 이게 상업용으로 갈것 같은데 불안하다.
아버지께서 아까 오셔서
무슨 소스를 주시면서
기계의 EPROM에 병렬 포트 통해서 Read/Write 하는 프로그램이다, 근데 이게 옛날 거라 타겟 장치에는 제대로 안먹히고
윈도우 XP에서는 실행이 안되더라. 옛날 프로그램이다 보니 니가 이 소스 참고해서 새로 하나 만들어 주면 안되겠느냐
하시는데
일단 저 말도 내 나름 상당히 재구성해서 정리한거임. 기계쪽만 하시는 분이다보니 컴퓨터 쪽 용어 쓰시는데도
내가 무슨말인지 하나도 모르겠어서 대충 내가 이해한것만 적어 놓은 것이 저정도임.
소스 보면서 느낀점
1. 보니까 볼랜드 C++시절의 소스인것 같다. 이게 C++인지도 궁금하다.
함수같은데 무슨 자바에서 상속받는것처럼 : 해가지고 이름 붙어있고 하는 것도 보이고 하는데 뭘까??
(vcl.h) 이거 Visual C 이런건 아니겠지????검색 아직 안해봤음.
2. 병렬포트 I/O를 내가 한번도 안해봤음. 일단 이거 I/O 해보는것부터 공부해봐야 하는데
신호 체계라던가, 비트설정 이런거 설정하고 하는거. 전~혀모름. 저번에 시리얼 할떄도 레퍼런스 찾아가면서 겨우 겨우 알았음.
간단한 I/O 가지고 상업용 기계에 쓰이는 상업용 프로그램을 해야 한다니..ㄷㄷ
3. 상세 스펙을 알기가 어렵다. 아버지께 여쭈어 보아도 그냥 이렇게 되어야 한다 이런것만 막연하게 말씀해 주시니
내가 알아서 해보고 되면 가져가서 이렇게 하는거냐 해서 맞다 하면 다른 요구사항 받아서 또 하는거고 아니다 하면 또 다르게 하고
이런식으로 해야함.
그렇다고 테스트 환경이 자유로운것도 아님 ㅠㅠ(내 놋북에는 병렬포트가 없고, 기계도 맘대로 쓸수 있는것두 아니고)
4. 상업용 프로그램을 내가 짜도 되는거임? 예제수준이랑 텀프로젝트정도밖에 끵끵안대밨는데 그정도 정밀도의 코드를 가지고
어디 앞에 내놓아서 써도 되는게 몰겠음
말이 길다. 해보지도 않고 불평 늘어놓는거 내 스타일은 아닌데. 걍 막막함. 뭐부터 건들어야 할지.걍 못하겠다 할까 ㅠㅠ
세줄 요약
1. 아버지께서 Williem EPROM Programmer Software라는걸 주시면서 타겟 기계에 맞도록 프로그래밍 해달라신다.
2. 근데 아무것도 할줄 모른다.
3. 공부해서 한다 해도 이게 상업용으로 갈것 같은데 불안하다.
근데 27C32가 뭐지? 이게 필요하다던데
32 Mbit 4Mb x8 or 2Mb x16 OTP EPROM 임. 부품검색은
http://www.alldatasheet.co.kr
ㄴ 글니까 이걸다루는거. 음..근데 역시 임베를 공부해야 하는가 ㅠㅠ
내가 설명 듣고 파악하기로는 임베프로그래밍보다는 칩에다 굽는다고 해야 하나? 그런 프로그램을 만들어라는 것 같음 ㅠㅠ
칩 데이터 시트 보면 쓰는 방법이 있을건데.. 데이터 시트를 볼줄 알아야함..
미국말을 알아도 땜쟁이말을 모르면 까막눈..
ㄴ ㅇㅇ 내가 지금 딱 그꼴인듯
핀이 꽤 많구나..
어차피 패러럴포트 다루는거니 원하는 언어 아무거나 쓰면 될꺼고.. 프린터보트 출력하는 api알아다가 조작하면 되지 싶은데..
지금 있는 소스를 완벽하게 이해하고 어떻게 동작하는지 안다는 가정이지만..
난 이런거 하고 싶음.. 여긴 희망이 없는데.. 이직을 해야되나..
일단 지금 목표는 단순 I/O라도 해보는것. 글이 흥해지고 있네. 횽덕분이야 ㅠㅠ
프린터포트 제어하는 예제는 많이 있을거임.. led라도 구해다가 껏다켰다 해보면 감은 올듯..
LED를 켜는건 임베디드계의 Hello world 라고 할수 잇슴..
아 그러고보니 저번에 해봤던게 시리얼이 아니고 패러렐이였음. 유닉스에서 한거긴 하지만 찾아봐야겠다. CreateFile해서 열어도 될듯??
직접 쓰든 가죽씌우고 하나 만들어서 쓰든 켜기만 하면 되므로.. 해당 io주소에 값을 쓰기만 하면 됨.
날밝으면 자료 천천히 한번 찾아봐야겠다. 고마워 횽 큰 힘이 되었음 >.<
EPROM 은 광학레이저로 지워야 하고 EEPROM은 자유롭게 지우고 쓸 수 있다고 배웠는데 결국 헛지식인가