소개글
스테핑 모터를 방향키로 속도, 방향을 제어하는 프로그램컴파일 실행환경
FPGA의 stepping motor 를 동작하기 위한 vhdl 소스와 driver 소스가 있는 프로그램이다.driver는 리눅스 상에서 크로스 컴파일이 필요한데 이를 위해 Makefile 에 include 경로를 새로 지정해주면 된다.
본문내용
IO-mode에서 화살표 키에 의해 제어되는 리눅스 제어 프로그램과 VHDL 코드를 완성하라. 즉, 화살표 키의 <-, -> 키는 방향을 바꾸고, 상하 키는 모터의 속도를 바꾼다. 방향을 바꾸는 경우 모터에 무리가 가지 않도록 부드러운 방향 전환이 가능하도록 제어 코드를 작성하였다.압축파일 내 파일목록
STEP_MOTOR/cmp_state.ini
STEP_MOTOR/iom_mode.BSF
STEP_MOTOR/iom_mode.vhd
STEP_MOTOR/io_top.asm.rpt
STEP_MOTOR/io_top.bdf
STEP_MOTOR/io_top.csf.rpt
STEP_MOTOR/io_top.done
STEP_MOTOR/io_top.eqn
STEP_MOTOR/io_top.fit.eqn
STEP_MOTOR/io_top.fit.rpt
STEP_MOTOR/io_top.fit.summary
STEP_MOTOR/io_top.flow.rpt
STEP_MOTOR/io_top.map.eqn
STEP_MOTOR/io_top.map.rpt
STEP_MOTOR/io_top.map.summary
STEP_MOTOR/io_top.pin
STEP_MOTOR/io_top.pof
STEP_MOTOR/io_top.qpf
STEP_MOTOR/io_top.qsf
STEP_MOTOR/io_top.qws
STEP_MOTOR/io_top.sof
STEP_MOTOR/io_top.tan.rpt
STEP_MOTOR/io_top.tan.summary
STEP_MOTOR/mux_iom.BSF
STEP_MOTOR/mux_iom.vhd
STEP_MOTOR/step_motor.BSF
STEP_MOTOR/step_motor.vhd
STEP_MOTOR/db/cntr_r08.tdf
STEP_MOTOR/db/io_top(0).cnf.cdb
STEP_MOTOR/db/io_top(0).cnf.hdb
STEP_MOTOR/db/io_top(1).cnf.cdb
STEP_MOTOR/db/io_top(1).cnf.hdb
STEP_MOTOR/db/io_top(2).cnf.cdb
STEP_MOTOR/db/io_top(2).cnf.hdb
STEP_MOTOR/db/io_top(3).cnf.cdb
STEP_MOTOR/db/io_top(3).cnf.hdb
STEP_MOTOR/db/io_top(4).cnf.cdb
STEP_MOTOR/db/io_top(4).cnf.hdb
STEP_MOTOR/db/io_top(5).cnf.cdb
STEP_MOTOR/db/io_top(5).cnf.hdb
STEP_MOTOR/db/io_top.(0).cnf.cdb
STEP_MOTOR/db/io_top.(0).cnf.hdb
STEP_MOTOR/db/io_top.(1).cnf.cdb
STEP_MOTOR/db/io_top.(1).cnf.hdb
STEP_MOTOR/db/io_top.(2).cnf.cdb
STEP_MOTOR/db/io_top.(2).cnf.hdb
STEP_MOTOR/db/io_top.(3).cnf.cdb
STEP_MOTOR/db/io_top.(3).cnf.hdb
STEP_MOTOR/db/io_top.(4).cnf.cdb
STEP_MOTOR/db/io_top.(4).cnf.hdb
STEP_MOTOR/db/io_top.(5).cnf.cdb
STEP_MOTOR/db/io_top.(5).cnf.hdb
STEP_MOTOR/db/io_top.asm.qmsg
STEP_MOTOR/db/io_top.cmp.cdb
STEP_MOTOR/db/io_top.cmp.ddb
STEP_MOTOR/db/io_top.cmp.hdb
STEP_MOTOR/db/io_top.cmp.rdb
STEP_MOTOR/db/io_top.cmp.tdb
STEP_MOTOR/db/io_top.cmp0.ddb
STEP_MOTOR/db/io_top.db_info
STEP_MOTOR/db/io_top.eco.cdb
STEP_MOTOR/db/io_top.fit.qmsg
STEP_MOTOR/db/io_top.hier_info
STEP_MOTOR/db/io_top.hif
STEP_MOTOR/db/io_top.icc
STEP_MOTOR/db/io_top.map.cdb
STEP_MOTOR/db/io_top.map.hdb
STEP_MOTOR/db/io_top.map.qmsg
STEP_MOTOR/db/io_top.pre_map.cdb
STEP_MOTOR/db/io_top.pre_map.hdb
STEP_MOTOR/db/io_top.psp
STEP_MOTOR/db/io_top.rtlv.hdb
STEP_MOTOR/db/io_top.rtlv_sg.cdb
STEP_MOTOR/db/io_top.rtlv_sg_swap.cdb
STEP_MOTOR/db/io_top.sgdiff.cdb
STEP_MOTOR/db/io_top.sgdiff.hdb
STEP_MOTOR/db/io_top.signalprobe.cdb
STEP_MOTOR/db/io_top.sld_design_entry.sci
STEP_MOTOR/db/io_top.sld_design_entry_dsc.sci
STEP_MOTOR/db/io_top.syn_hier_info
STEP_MOTOR/db/io_top.tan.qmsg
STEP_MOTOR/db/io_top_cmp.qrpt
STEP_MOTOR/db/io_top_hier_info
STEP_MOTOR/db/io_top_syn_hier_info
STEP_MOTOR/io_top.bak/debug.fsf
STEP_MOTOR/io_top.bak/io_top.csf
STEP_MOTOR/io_top.bak/io_top.psf
STEP_MOTOR/io_top.bak/io_top.quartus
STEP_MOTOR/io_top.bak/io_top.ssf
STEP_MOTOR/io_top.bak/release.fsf
stepdriver/Makefile
stepdriver/readme.txt
stepdriver/step_driver.c
stepdriver/step_driver.o
stepdriver/test_step
stepdriver/test_step.c
STEP_MOTOR/iom_mode.BSF
STEP_MOTOR/iom_mode.vhd
STEP_MOTOR/io_top.asm.rpt
STEP_MOTOR/io_top.bdf
STEP_MOTOR/io_top.csf.rpt
STEP_MOTOR/io_top.done
STEP_MOTOR/io_top.eqn
STEP_MOTOR/io_top.fit.eqn
STEP_MOTOR/io_top.fit.rpt
STEP_MOTOR/io_top.fit.summary
STEP_MOTOR/io_top.flow.rpt
STEP_MOTOR/io_top.map.eqn
STEP_MOTOR/io_top.map.rpt
STEP_MOTOR/io_top.map.summary
STEP_MOTOR/io_top.pin
STEP_MOTOR/io_top.pof
STEP_MOTOR/io_top.qpf
STEP_MOTOR/io_top.qsf
STEP_MOTOR/io_top.qws
STEP_MOTOR/io_top.sof
STEP_MOTOR/io_top.tan.rpt
STEP_MOTOR/io_top.tan.summary
STEP_MOTOR/mux_iom.BSF
STEP_MOTOR/mux_iom.vhd
STEP_MOTOR/step_motor.BSF
STEP_MOTOR/step_motor.vhd
STEP_MOTOR/db/cntr_r08.tdf
STEP_MOTOR/db/io_top(0).cnf.cdb
STEP_MOTOR/db/io_top(0).cnf.hdb
STEP_MOTOR/db/io_top(1).cnf.cdb
STEP_MOTOR/db/io_top(1).cnf.hdb
STEP_MOTOR/db/io_top(2).cnf.cdb
STEP_MOTOR/db/io_top(2).cnf.hdb
STEP_MOTOR/db/io_top(3).cnf.cdb
STEP_MOTOR/db/io_top(3).cnf.hdb
STEP_MOTOR/db/io_top(4).cnf.cdb
STEP_MOTOR/db/io_top(4).cnf.hdb
STEP_MOTOR/db/io_top(5).cnf.cdb
STEP_MOTOR/db/io_top(5).cnf.hdb
STEP_MOTOR/db/io_top.(0).cnf.cdb
STEP_MOTOR/db/io_top.(0).cnf.hdb
STEP_MOTOR/db/io_top.(1).cnf.cdb
STEP_MOTOR/db/io_top.(1).cnf.hdb
STEP_MOTOR/db/io_top.(2).cnf.cdb
STEP_MOTOR/db/io_top.(2).cnf.hdb
STEP_MOTOR/db/io_top.(3).cnf.cdb
STEP_MOTOR/db/io_top.(3).cnf.hdb
STEP_MOTOR/db/io_top.(4).cnf.cdb
STEP_MOTOR/db/io_top.(4).cnf.hdb
STEP_MOTOR/db/io_top.(5).cnf.cdb
STEP_MOTOR/db/io_top.(5).cnf.hdb
STEP_MOTOR/db/io_top.asm.qmsg
STEP_MOTOR/db/io_top.cmp.cdb
STEP_MOTOR/db/io_top.cmp.ddb
STEP_MOTOR/db/io_top.cmp.hdb
STEP_MOTOR/db/io_top.cmp.rdb
STEP_MOTOR/db/io_top.cmp.tdb
STEP_MOTOR/db/io_top.cmp0.ddb
STEP_MOTOR/db/io_top.db_info
STEP_MOTOR/db/io_top.eco.cdb
STEP_MOTOR/db/io_top.fit.qmsg
STEP_MOTOR/db/io_top.hier_info
STEP_MOTOR/db/io_top.hif
STEP_MOTOR/db/io_top.icc
STEP_MOTOR/db/io_top.map.cdb
STEP_MOTOR/db/io_top.map.hdb
STEP_MOTOR/db/io_top.map.qmsg
STEP_MOTOR/db/io_top.pre_map.cdb
STEP_MOTOR/db/io_top.pre_map.hdb
STEP_MOTOR/db/io_top.psp
STEP_MOTOR/db/io_top.rtlv.hdb
STEP_MOTOR/db/io_top.rtlv_sg.cdb
STEP_MOTOR/db/io_top.rtlv_sg_swap.cdb
STEP_MOTOR/db/io_top.sgdiff.cdb
STEP_MOTOR/db/io_top.sgdiff.hdb
STEP_MOTOR/db/io_top.signalprobe.cdb
STEP_MOTOR/db/io_top.sld_design_entry.sci
STEP_MOTOR/db/io_top.sld_design_entry_dsc.sci
STEP_MOTOR/db/io_top.syn_hier_info
STEP_MOTOR/db/io_top.tan.qmsg
STEP_MOTOR/db/io_top_cmp.qrpt
STEP_MOTOR/db/io_top_hier_info
STEP_MOTOR/db/io_top_syn_hier_info
STEP_MOTOR/io_top.bak/debug.fsf
STEP_MOTOR/io_top.bak/io_top.csf
STEP_MOTOR/io_top.bak/io_top.psf
STEP_MOTOR/io_top.bak/io_top.quartus
STEP_MOTOR/io_top.bak/io_top.ssf
STEP_MOTOR/io_top.bak/release.fsf
stepdriver/Makefile
stepdriver/readme.txt
stepdriver/step_driver.c
stepdriver/step_driver.o
stepdriver/test_step
stepdriver/test_step.c