LIGHT1213 / DebugRob_MFC

上位机MFC

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

计划树

符号说明:
'|'表示展开的任务,或该阶段已过,不存在非常严肃的BUG问题
'o'表示正在着手的部分
'x'还没着手的计划部分
|-串口
    |-开启
    |-发送
    |-接收(查询型)
    |-接收(中断型)
    X-通信协议
    X-上下位机交互式响应
|-OpenCV的引入与成功运行 
    |-老算法的研究
    O-用在毕业设计上算法的研究
|-MFC图形化重整
    |-添加控件
    |-添加控件功能与其和代码的关系
    |-删除控件与代码
    x-设计用在工程上的页面
|-脚本的编写
    x-

工程说明

打开Visual studio工程项目后,先试着编译运行,这时候如果失败,你可能需要沿着以下路径:Project->Properties->General->Windows SDK Version修改你自己环境SDK。另外,需要在Project->Debugging->Environment中添加环境变量PATH=$(MSBuildProjectDirectory)\opencv\opencvDLL。然后再编译运行,应该能成功运行。

工程涉及两个基本外设——串口和摄像头,部分电脑自带摄像头,能正常开启,若电脑串口没有插上相应的通信硬件,则会显示开启失败,这是正常现象,回忆一下学校里蓝牙获取单片机数据的流程,你可能需要将你的蓝牙连接在电脑那个串口上。

BUG反馈

工程最终要求在嵌入式平台下调试运行,所以各个编译运行不成功的问题都希望能及时反馈上来,通过Github issue就行,群里啊或者直接私聊我,总之为了最终嵌入式环境,不要放过一个可能会影响那时候的问题。

关于DLL

在工程说明中提到,需要添加环境变量,使工程能够调用到对应的DLL才能使程序正常运行。由于MFC不支持静态链接库调用的方式,即使有我现在也不知道怎么实现,以及会存在什么样的问题。所以必须使用DLL,在上面提到,通过IDE调试时可以添加环境变量使调试时的程序可以找到DLL,但是,在我们竞赛用的嵌入式环境下,程序直接通过运行.exe文件时,是无法找到调试时的哪些DLL文件的。这个麻烦(配置环境的繁琐易错的过程)还没有解决。

About

上位机MFC


Languages

Language:C++ 94.0%Language:C 5.3%Language:CMake 0.6%Language:Objective-C 0.1%Language:Makefile 0.0%