Visual C++ 개발환경하의 교육용 미니보드 제작 및 응용
Making and Application of Educational mini-Board under Visual C++ Development Environment
0
조회
0
다운로드
2
인용
0
참고문헌
키워드
초록
컴퓨를 이용하는 제어 시스템은 영상처리, 장비 제어 등 다양한 분야에서 사용되고 있다. 이에 따라서 대학의 교육과정은 pc를 사용하여 하드웨어를 제어 하는 기본 지식을 가리키는 교과목을 포함한다. 하지만 강력한 프로그램 개발 언어인 Visual C++을 사용하는 저가형의 적당한 교육 도구 부재로 인해 Visual C++ 개발 환경에서 하드웨어를 제어하는 인터페이스 응용 프로그래밍을 실습하는데 어려움이 있다. 이러한 문제점을 해결하기 위해서 우리는 Visual C++ MFC 환경 기반의 미니보드, 라이브러리 그리고 응용 프로그램으로 구성된 새로운 툴을 제시하였다. 먼저 120 mm*120mm 크기의 보드와 산업계에서 널리 사용되는 모드버스 기반의 통신 프로토콜을 지원하는 펌웨어를 제작하였다. 그리고 미니보드에 탑재된 장치들을 제어 할 수 있도록 라이브러리 함수도 구현하였다. 마지막으로 교육생으로 하여금 MS사의 Visual C++ MFC 기반의 개발 환경에서 제어 분야대한 자가 학습이 가능하도록 샘플 응용 프로그램을 제공하였다. 본 결과물을 대학의 프로그래밍 교육 과정에 활용한다면 학생들로 하여금 흥미를 갖고서 자연스럽게 장비 제어 분야의 기초 지식을 습득할 수 있게 해줄 것이라 기대한다.
Abstract
A control system using computer is used in variety field such as image process and device control etc. Therefore the University's curriculum includes some subjects for teaching a basic knowledge of H/W control using PC. But there is a difficult in training of interface application programming in Visual C++ development environment due to absence of appropriate education tools of low price using Visual C++ that is a powerful develop language. In order to solve this problem we suggest new tool with compose of a mini-board, libraries and application programs based on Visual C++ MFC environment. First, we made the board of 120mm*100mm size and a firmware to support communication protocol based on a Modbus protocol which is used in industrial fields widely. And we implemented a few library functions to control devices mounted on the board. Last we provided of some sample programs to enable students to self-study of H/W control in its environment. If this result is used in programming education course of university, it is expected that students may have interesting about it and naturally learn a basic knowledge of device control field.
참고문헌 (18)
- S-C. Hwang, "A study of educational target board based on MFC", Proceedings of the 19th KKITS Spring Conference, 10(1), pp.8~11 (2016), Korea Knowledge Information Technology Society
- J. Axelson, "Serial port complete:COM ports, USB virtual COM ports, and ports for embedded systems" (2007), Lakeview Research
- T. Kientzle, "The working programmer's guide to serial protocols: Learn everything you need to know to create fast file transfer protocols" (1995), Coriolis Group
- H-T. Kim, "Firmware development - ARM R CORTEX TM-MO NUC140" (2012), NaeHa Press
- J. S. Rinaldi, "Modbus: The everyman's guide to modbus" (2015), CreateSpace Independent Publishing Platform
- Woodhead Software & Electronics, "Protocol Manaul", pp.2003, JBus
- S. Njornander, "Microsoft visual C++: Window Application by Example" (2008), Packt Pub.
- P-S. Choi, "Visual C++ MFC window programming" (2011), Daall Media
- H-S. Min, "PCB ARTWORK" (2011), Seong andang
- "Future Tech Devices International Ltd." (2016)[URL]
- "IT Tip" (2016)[URL]
- P-W. Park, "A model for programming education with digital kits", Preceedings of Spring Conference, The Korea Contents Assoication, pp.357~358 (2011)
- J. Oxer, "Practical arduino:Cool projects open source hardware" (2009), Apress
- P. D. Justo, "Atmospheric monitoring with arduuino" (2013), O’Reilly Media Inc.
- "HANBACK Electronics" (2016)[URL]
- "HUINS" (2016)[URL]
- G-J. Ryu, "A design of parallel port application kit using GUI method in VC++,", Preceedings of the Summer Conference, The Institute of Electronicsand Information Engineers, 31(1), pp.1193~1194 (2008)
- C-G. Jeon, "Interface application by visual C++ to control with printer port" (2008), Bogdoo Press
