本帖最后由 H__.u 于 2013-3-16 17:11 编辑
首先 按照教程中的 (1)在BSP包的Drivers目录下新建一个目录mydrivers,然后我把GPIODriver目录中的GPIODriver.cpp和GPIODriver.h拷贝到mydirvers目录下,并重命名为mydrivers.cpp和mydrivers.h,并把mydrivers.cpp中#include "GPIODriver.h"改为#include "mydrivers.h",驱动的接口函数的前缀GIO改为MYD
(二)然后新建mydrivers.def文件,内容如下
(三)创建makefile文件,内容如下
(四)创建sources文件,内容如下
(五)在BSP包的files目录下直接在platform.r
eg最后面加上
[HEKY_LOCAL_MACHINE\Drivers\BuiltIn\Mydrivers]
"Prefix"="MYD"
"Index"=dword:1
"Dll"="mydrivers.dll"
(六)在platform.bib文件最后面加上
mydrivers.dll $(_FLATRELEASEDIR)\mydrivers.dll NK SH
然后编译工程,出错了,看了好久也没有找到原因,编译器好像是说注册表那部分有问题 ,但是实在找不出是什么问题
编译后的信息如下(已经打包到附件的txt),希望有大神能帮忙看看
|