;
文章:行业新闻EDA文摘电源技术无线通信测量仪表嵌入式类电子技术制造技术半导体网络/协议展会实验家电维修  
  下载:EDA教程电源技术电子书籍电子元件无线通信通信网络电路图纸嵌入式类单片机传感/控制电子教材模拟数字
.... 音视频类
消费电子机械电子行业软件C/C++FPGA/ASIC规则标准家电维修DSPIC资料ARM软件电路图电子技术论坛
 
位置:电子发烧友 > 行业新闻 > 嵌入式类 > 嵌入式操作系统 >如何用pb编写dll文件 退出登录 用户管理
栏目导航


· 单片机类 · 接口/总线/驱动
· ARM · DSP
· FPGA/ASIC技术 · 设计应用
· 嵌入式操作系统 · 电视卡
热门文章
· [组图] 电子元器件基础知识...
· [图文] USB接口定义
· [图文] 三极管开关电路图
· [组图] RS232 RS485接口原理...
· [组图] [组图]电动车充电器...
· [组图] 电子捕鱼器电路图
· [组图] 高品质音调电路的制...
· [组图] JRC4558电路
· [图文] M51134P低音炮电路图...
· [图文] TL494脉宽调制控制电...
相关文章

· 如何用Delphi编写dl...
· 如何用vc编写dll文件...
· 如何编写dll文件

如何用pb编写dll文件
作者:佚名  来源:不详  发布时间:2008-1-16 10:24:25 减小字体 增大字体

如何用pb编写dll文件

在Windows CE中,所有的驱动程序都以dll形式存在。Dll文件可以用EVC来开发,也可以使用PB来开发,使用PB开发驱动程序,可以跟NK同时进行编译,要比EVC来的方便一点。这篇文章就只要介绍用PB来进行dll库开发的方法。
  使用PB来开发,首先应该在你的工作平台下面建立一个目录,用来存放源文件,同时要修改dir文件,使得编译的时候能够进到源文件所在的目录。
  编写dll的方法这里就不说了,反正就是写一堆的函数,这里主要解释一下使用PB编译,需要增加的文件。
  第一个文件是sources文件,这里给出了一个sources文件的例子:
  TARGETNAME=led
  使用TARGETNAME来指示生成目标的文件名(不包含扩展名,扩展名PB会自动加上)
  RELEASETYPE=PLATFORM
  RELEASETYPE指示该文件将要生成的类型,一共有五个取值:
  SDK:使用该类型将使得生成的目标文件被存储到%_PUBLICROOT%\Oak目录,而lib文件被放置到%_PUBLICROOT%\Sdk目录
  DDK:使用该类型将使得生成的目标文件被存储到%_PUBLICROOT%\Oak目录,而lib文件被放置到%_PUBLICROOT%\Ddk
  PLATFORM:使用该类型将使得生成的文件受平台控制
  LOCAL:该类型使得生成的文件全部放置到当前路径
  CUSTOM:该类型使得生成的文件放置到TARGETPATH制定的位置(也就是说必须要有TARGETPATH参数设置)
  TARGETTYPE=DYNLINK
  生成的目标类型,LIBRARY表示是一个lib库,DYNLINK则表示是dll,而PROGRAM则是一个exe文件
  TARGETLIBS=
   $(_COMMONSDKROOT)\lib\$(_CPUINDPATH)\coredll.lib
  TARGETLIBS指示连接需要的库的名字
  SOURCELIBS=mm.lib
  SOURCELIBS指示将于某一个lib一起连接。上面一个lib是需要什么就取什么,而这个lib则是连接所有的。
  DEFFILE=led.def
  DLL文件的def文件名
  INCLUDES=..\..\inc
  指定include的路径
  SOURCES=
  led.c
  指定参与该规则的所有的源文件
  第二个则使makefile文件,该文件只需要!INCLUDE $(_MAKEENVROOT)\makefile.def就可以了,建议不要修改(我也不知道如何修改)
  第三个文件是def文件,下面是一个该文件的实例
  LIBRARY led
  生成的库(.lib)文件名(PB自动生成扩展名)
  EXPORTS
   mm_init
  EXPORTS指定了需要导出的函数名称
  建立好这些文件之后,选择PB的build菜单的open build releasee directory,到达所在的目录,执行build -c,如果没有错误,就按照我们的要求生成文件了

[] [返回上一页] [打 印] [收 藏]
 

上一篇文章:如何用vc编写dll文件
∷相关文章评论∷    (评论内容只代表网友观点,与本站立场无关!) [更多评论...]
 
关于本站- 意见反馈 - 网站导航 - 帮助 - 隐私政策 - 联系我们 - 使用条款 - 安全承诺 - 友情连接
站长QQ:39550527 Powered by: 飓风网络(电路图
Copyright 2006-2008 Elecfans.Com.电子发烧友: 粤ICP备07065979号All Rights Reserved