본문 바로가기

Extended Monitor using USB ( USB 를 사용한 확장 모니터) 멤버십 서류상 첫번째 프로젝트 USB 를 사용하여 모니터를 확장 할수 있게 만든 작품 입니다. 제가 맡은 부분은 CRT 컨트롤과 FPGA 부분 이였습니다. 전에 네트워크로 확장 모니터를 만드신분들 피티를 따다가 사용 너무 잘 그려놔서 조금만 수정함 우리가 수정한건 오른쪽 부분 영자님의 한번에 성공하라는 압박으로 열라 힘든 레이아웃 작업 하지만 마지막에는 귀찮아서 대충 함... 그래서 그런지 동작이 불안정함 이 아키텍쳐로 하드웨어 구성됨 원래 3가지 디바이스 모두 필요없이 FPGA만으로도 구현이 가능하지만 시간의 압박으로 좀더 쉬운길을 찾아서 구성 그래서 퍼포먼스는 그렇게 잘 나오지 않음 실 PCB를 조립한 모습 뒷면은 fpga 보드가 떡 하니 붙어 있음.... pcb 제일 아래 madeby LJD 라고 .. 더보기
코드 최적화 유무(有無)에 따른 속도 차이를 무시하면 삽질을 하리... ㅠ,.ㅜ 만 하루에 걸려 삽질을 하였다. 프로젝트를 만들때 보통 설정을 복사할수 있다(AVR IAR Embedded Workbench V3.10 IDE) 여기에 JTAG(Joint Test Action Group)이라는 장비가 고장이 난 상황이 겹쳐서 삽질을 하였다. 그이유 는 처음 프로젝트를 만들면 DEBUG라는 기본 설정으로 시작을 하게된다. 이 DEBUG 설정은 코드 사이즈를 최적화 하지 않는 것이 디폴트로 되어있는데 난 이 DEBUG 설정을 복사해서 JTAG 이라는 설정을 만들어서 JTAG 장비를 사용하게 된다. 그런데 마른하늘에 무슨 날벼락인지 JTAG 이 고장이나서 어쩔수 없이 hex 파일을 만들어서 ISP (In System Programable)장비로 다운로드를 할려고 Release설정으로 바꾸고 .. 더보기
조엘 온 소프트웨어를 읽고 1 ...... 무려 한달동안 시간을 짬짬이 내어서 조엘온 소프트웨어 책을 읽었다. 지금까지 몇권의 소프트웨어 관리에 관한책을 읽었지만 이것처럼 감동을 받으면서 읽은것은 없었던것 같다. 특히 조엘 테스트는 실전에서도 꼭 필요한 부분인것 같다. 조엘 테스트 1. 소스코드 관리프로그램을 사용하고 있습니까? 2. 한방에 빌드를 만들어 낼 수 있습니까? 3. 일일 빌드를 하고 있습니까? 4. 버그 추적 시스템을 운영하고 있습니까? 5. 코드를 새로 작성하기 전에 버그를 수정합니까? 6. 일정을 업데이트 하고 있습니까? 7. 명세서를 작성하고 있습니까? 8. 조용한 작업 환경에서 일하고 있습니까? 9. 경제적인 범위 내에서 최고 성능의 도구를 사용하고 있습니까? 10. 테스터를 별도로 두고 있습니까? 11. 프로그래머 채용 인터.. 더보기