WinCE BSP中的Dirs文件和Sources文件(转)

TCN(Temporal Convolutional Networks)时序卷积网络详解及代码 阅读详情
1. Dirs文件

  关于Dirs文件,就是指定要编译的路径,这个地球人都知道。还是简单介绍一下。按照文档上面介绍有三种定义:DIRS,DIRS_CE和OPTIONAL_DIRS。

  DIRS:就是指定要编译的目录。

  DIRS_CE:只有目录下的源代码用于WinCE的映像文件时,才编译该目录。

  OPTIONAL_DIRS:指定可以选择编译的目录。比如:OPTIONAL_DIRS=proj1,如果想编译proj1目录,可以设置BUILD_OPTIONS=proj1,然后运行build命令就可以了。

  举个例子:

DIRS= common
      drivers
      oal
      bootloader

  表示需要编译common,drivers,oal和bootloader目录。

  DIRS=* 

  表示编译当前的所有目录。

  2. Sources文件

  在WinCE BSP中会看到很多sources文件,一般会和源代码放在同一个目录,当然不是绝对的。这些sources文件里面就是定义了一些宏,主要用于告诉 Build.exe在编译源代码的时候应该如何编译和链接,告诉Nmake.exe如何编译源代码以及最后生成什么类型的文件。

  下面具体介绍一下:

  TARGETNAME:最后编译完后生成的目标文件的名字,不包括扩展名。

  TARGETTYPE:生成的文件的类型。具体值如下:

  LIBRARY,一个.lib文件

  DYNLINK,一个.dll文件

  PROGRAM,一个.exe文件

  RELEASETYPE:该宏设置两个环境变量RELEASEDIR和RELEASELIBDIR,就是设置编译后生成文件存放的路径。具体值如下:

  PLATFORM,生成的文件在PLATFORM<BSP NAME><Target>

  LOCAL,生成的文件在当前路径下

  CUSTOM,生成的文件在TARGETPATH指定的位置

  MANAGED,生成的文件在%_PROJECTROOT%OAK<Target>Managed

  OAK, SDK, DDK,生成的文件在%_PROJECTROOT%Oak<Target> 

  TARGETPATH:当上面的RELEASETYPE=CUSTOM的时候,该宏指定路径

  SOURCELIBS:静态链接。函数的实体被链接过来,生成一份拷贝

  TARGETLIBS:动态链接。函数的地址被链接过来,系统执行时会加载该库

  INCLUDES:指定额外的要搜索的头文件的路径

  SOURCES:指定要被编译的文件

  ADEFINES:指定汇编器要使用的参数

  CDEFINES:指定编译器要使用的参数

  LDEFINES:指定连接器要使用的参数

  RDEFINES:指定资源编译器Rc.exe的参数

  DLLENTRY:指定dll的入口函数

  DEFFILE:指定该模块的.def文件

  EXEENTRY:指定可执行文件的入口函数

  SKIPBUILD:不做实际的build操作,直接返回成功

  WINCECOD:编译后生成一个.cod的汇编文件,用于查看汇编代码调试

WINCECPU:用于说明为指定的CPU编译,这样被编译出来的目标文件会被放在_TGTCPU环境变量所指定的子目录下面,一般该宏在sources.cmn中定义。

  WINCEMAP:编译后生成一个.map文件,用于调试

  WINCEOEM:设置该值表示需要使用WinCE下的一些公用的库和头文件,该值一般在BSP中的sources.cmn中定义。

  WINCETARGETFILE0:用于告诉编译系统在编译当前路径下的源码文件之前,要先由Build.exe编译的目标文件。

  WINCETARGETFILES:用于告诉编译系统在链接当前路径下所有的目标文件之前,要先由Build.exe编译的目标文件。

  WINCE_OVERRIDE_CFLAGS:用于定义用户自己的编译器参数取代默认的编译器参数。

  举个例子:

TARGETNAME=serial_smdk2410
TARGETTYPE=DYNLINK
RELEASETYPE=PLATFORM
TARGETLIBS=$(_COMMONSDKROOT)lib$(_CPUINDPATH)coredll.lib
    $(_SYSGENOAKROOT)lib$(_CPUINDPATH)ceddk.lib
SOURCELIBS=$(_SYSGENOAKROOT)lib$(_CPUINDPATH)serpddcm.lib
    $(_SYSGENOAKROOT)lib$(_CPUINDPATH)com_mdd2.lib
DEFFILE=serial.def
DLLENTRY=_DllEntryCRTStartup
SOURCES= ser_smdk2410.cpp
    pdds3c2410_ser.cpp

  需要编译的文件为ser_smdk2410.cpp和pdds3c2410_ser.cpp,DEF文件为serial.def,DLL的入口函数是 _DllEntryCRTStartup,静态连接serpddcm.lib和com_mdd2.lib两个库,动态链接coredll.lib和 ceddk.lib两个库,最终编译为dll文件,文件名为serial_smdk2410.dll。

  最后总结一下,Dirs文件会和Sources文件配合使用,但是他们不可能存在同一个目录下面。Dirs文件指定编译目录,Sources文件指定如何编译。

 
耶鲁大学《博弈论》课程——逆向归纳 阅读详情

相关推荐

跟着团子学SAP EPPM:项目管理常见的集成场景(PPM\PS\MS Project)

在SAP的EPPM解决方案中,针对企业战略级别的投资组合管理首先是定义合适的投资组合的层级结构,在投资组合下可以通过不同维度去定义投资篮(Portofolio Bucket)进行层层拆分,在最下层级的投资篮下可以分配明细的投资项(Portofolio Item),投资项可以是独立的一个一个具体执行的项目,也可以是单纯的一次服务等等。 今天主要聚焦在投资项的维度展开讲一下在SAP中投资项常见的几种集成模式: 集成场景1:使用PPM中的Project Management进行项目管理 第一个场景是在创建投资项

Lucas1211的博客 4141

Microsoft Print to PDF打印机设置自定义纸张 (浏览器打印页格式)

win r regedit 打开注册表,搜索 Microsoft Print to PDF,找到文件夹名打开C:\Windows\System32\spool\V4Dirs,打开对应的 文件夹打开gpd文件(win10 需要给用户修改文件的权限)添加*Option: CUSTOMSIZE{*rcNameID: =USER_DEFINED_SIZE_DISPLAY*MinSize: PAIR(0, ...

盈于心胸,充塞天地 4万+

人大金仓的‘影子表’sys_user:搞懂Schema优先级,告别字段不存在的报错

本文深入解析人大金仓数据库中‘影子表’sys_user的Schema优先级问题,帮助开发者解决字段不存在的报错。通过分析Schema搜索路径机制,提供四种解决方案,包括连接时指定Schema、动态调整搜索路径、永久修改用户设置和使用完全限定表名,确保查询准确无误。

weixin_30329623的博客 597

Microsoft print to pdf 设置分辨率

由于microsoft print to pdf 的分辨率只设置为600,虚拟打印矢量图形和文字不够圆滑,下面教大家一个给Microsoft print to pdf 设置分辨率的方法。方法/步骤1打开C:\Windows\System32\spool\V4Dirs目录,厘米有各种的虚拟打印机,其中有一个是Microsoft print to pdf 的。找到后缀是.gpd和.xml的文件,用notepad++或者记事本打开。如果发现文件中还有microsoftprinttopdf字样,那么就是这个文件夹了

weixin_42135811的博客 7741

【SigmaStar SSC335系列】空片用Flash_Tool烧写

简介 本文主要讲新拿到的PCBA,板上spi nand flash还是空的,如何在这种情况下烧录固件,这里讲解用官方Flash_Tool烧写的方式。 但只讲一些注意的地方和坑,其它的官方文档里说的比较清楚,不多说。 准备 Flash_Tool烧写软件 编译打包好烧写镜像 串口烧录小板 ----- 这个是个坑,在官方文档里并没有提及,刚开始用的平时调试的USB转串口,怎么都没反应,一度不知烧写软件不对还是硬件有问题,最后通过厂家技术支持才得知,除了专门的Flash_Tool外,还要专门的串口烧录器

老K 4700

PADS Logic VX2.5元件绘制全流程:从零开始创建自定义元件库

本文详细介绍了在PADS Logic VX2.5中从零开始创建自定义元件库的全流程。内容包括理解PADS独特的四库分立结构、绘制原理图符号(CAE封装)、关联PCB封装、创建元件类型以及最终的调用验证。掌握元件绘制技能能从根本上提升设计效率、确保设计规范统一,并从源头杜绝原理图与PCB之间的关联错误,是硬件工程师必备的核心能力。

oo7890的博客 444

linux source多个文件夹,linux下source命令使用详解

source命令:source命令也称为“点命令”,也就是一个点符号(.),是bash的内部命令。功能:使Shell读入指定的Shell程序文件并依次执行文件中的所有语句source命令通常用于重新执行刚修改的初始化文件,使之立即生效,而不必注销并重新登录。用法:source filename 或 . filenamesource命令(从 C Shell 而来)是bash shell的内置命令;点...

weixin_30252651的博客 2397

SAP公司间STO业务解析(包含主数据解析、后台配置解析、前台业务演示)

SAP公司间STO业务解析

ww114784的博客 1019

Linux学习命令之source

这将执行指定路径的脚本文件,其中可以包含变量、函数和其他可执行的Shell命令。执行完后,其中定义的环境变量、函数等将在当前shell会话中生效。这将执行指定路径的脚本文件,其中可以包含变量、函数和其他可执行的Shell命令。执行完后,其中定义的环境变量、函数等将在当前shell会话中生效。命令用于在当前shell环境中执行指定脚本文件中的命令。命令用于在当前shell环境中执行指定脚本文件中的命令。脚本文件中的命令,以确保其中所做的更改立即生效。脚本文件中的命令,以确保其中所做的更改立即生效。

wlzx059的博客 2640

Word2vec核心模型精讲:CBOW与Skip-gram

Word2vec是Google提出的词向量模型,通过CBOW和Skip-gram两种神经网络架构将词汇映射到低维向量空间。CBOW通过上下文预测中心词,训练速度快但高频词表现更好;Skip-gram则相反,通过中心词预测上下文,适合处理生僻词。为解决softmax计算效率问题,Word2vec引入基于哈夫曼树的Hierarchical Softmax优化技术,将复杂度从O(V)降至O(logV)。文章详细解析了两种模型的原理差异,并演示了哈夫曼树的构造过程及其在词向量训练中的关键作用,这种结合词频的优

Trisyp的博客 530

免ROOT、不刷机、不依赖Xposed实现Android改机的思路

最近在一个项目中需要模拟多种Android设备的环境。无奈市面上的大部分改机工具,要么需要ROOT权限,要么依赖Xposed,甚至还得重启设备。为了实现更灵活、更干净的改机方式,我开始了漫长的技术探索,最终找到了免ROOT、不刷机、拒绝Xposed的实现路径。Android_IDIMEI手机序列号手机型号、品牌、CPU型号等硬件信息GPS位置、Wi-Fi参数、通话记录、短信等软硬件数据这些信息通常用于标识设备唯一性,而改机就是对这些标识数据进行模拟或篡改。

代码简单说 Vue、JAVA、PHP、Node.js 熟练运用,接口、架构、性能全搞定。 2669

WinCE下,快速编译驱动及BSP

在WinCE下面,创建工程,然后编译是需要花很长时间的。当我们第一编译完工程以后,如果需要改我们的驱动或者BSP,我们是不需要重新编译整个工程的: 1. 如果更改了driver,以WinCE6.0为例,在解决方案浏览器中,依次打开PLATFORM->QT210->SRC->DRIVES->LED,然后右键选择Build即可,就会更新驱动。 2. 如果改变了OAL部分的代...

金家兴无 1096

当C#遇见声音魔法:从麦克风到文字的0.1秒奇幻漂流

为什么选300Hz?因为人声基频通常在85-255Hz,但清脆的“啊”可能到2kHz,所以300Hz是安全区!(参考知识库[1])

墨夶的博客 365

WinCE BSP中的Dirs文件和Sources文件(转自微软MVP作者:ARM—WinCE)

转自微软MVP作者:ARM—WinCE 1.  Dirs文件关于Dirs文件,就是指定要编译的路径,这个地球人都知道。还是简单介绍一下。按照文档上面介绍有三种定义:DIRS,DIRS_CE和OPTIONAL_DIRS。 DIRS:就是指定要编译的目录。DIRS_CE:只有目录下的源代码用于WinCE的映像文件时,才编译该目录。OPTIONAL_DIRS:指定可以选择编译

gooogleman#foxmail.com 1370

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

WinCE BSP中的Dirs文件和Sources文件(转)

1.Dirs文件 关于Dirs文件,就是指定要编译的路径,这个地球人都知道。还是简单介绍一下。按照文档上面介绍有三种定义:DIRS,DIRS_CE和OPTIONAL_DIRS。 DIRS:就是指定要编译的目录。 DIRS_CE:只有目录下的源代码用于WinCE的映像文件时,才编译该目录。 OPTIONAL_DIRS:指定可以选择编译的目录。比如:OPTIONAL_D...

weixin_30347335的博客 63

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

WinCE BSP中的Dirs文件和Sources文件(转自微软MVP作者:ARM—WinCE) 收藏

1.  Dirs文件关于Dirs文件,就是指定要编译的路径,这个地球人都知道。还是简单介绍一下。按照文档上面介绍有三种定义:DIRS,DIRS_CE和OPTIONAL_DIRS。 DIRS:就是指定要编译的目录。DIRS_CE:只有目录下的源代码用于WinCE的映像文件时,才编译该目录。OPTIONAL_DIRS:指定可以选择编译的目录。比如:OPTIONAL_DIRS=pro

zzlwm的专栏 379

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

WinCE BSP中的Dirs文件和Sources文件

作者:ARM—WinCE 1.  Dirs文件关于Dirs文件,就是指定要编译的路径,这个地球人都知道。还是简单介绍一下。按照文档上面介绍有三种定义:DIRS,DIRS_CE和OPTIONAL_DIRS。 DIRS:就是指定要编译的目录。DIRS_CE:只有目录下的源代码用于WinCE的映像文件时,才编译该目录。OPTIONAL_DIRS:指定可以选择编译的目录。比如:

唐勉的ARM/Linux/WinCE专栏 5009

WinCE下BSP中的Dirs文件和Sources文件

1. Dirs文件   关于Dirs文件,就是指定要编译的路径,这个地球人都知道。还是简单介绍一下。按照文档上面介绍有三种定义:DIRS,DIRS_CE和OPTIONAL_DIRS。   DIRS:就是指定要编译的目录。   DIRS_CE:只有目录下的源代码用于WinCE的映像文件时,才编译该目录。   OPTIONAL_DIRS:指定可以选择编译的目录。比如:OPTIONAL_DIRS=pro

christin_zhm的专栏 534

Dirs文件和Sources文件 详解

1.  Dirs文件关于Dirs文件,就是指定要编译的路径,这个地球人都知道。还是简单介绍一下。按照文档上面介绍有三种定义:DIRS,DIRS_CE和OPTIONAL_DIRS。DIRS:就是指定要编译的目录。DIRS_CE:只有目录下的源代码用于WinCE的映像文件时,才编译该目录。OPTIONAL_DIRS:指定可以选择编译的目录。比如:OPTIONAL_DIRS=proj1,如果想编译pro

Kroosafe的专栏 4961

WinCE 中的Dirs文件和Sources文件

 1.  Dirs文件关于Dirs文件,就是指定要编译的路径,这个地球人都知道。还是简单介绍一下。按照文档上面介绍有三种定义:DIRS,DIRS_CE和OPTIONAL_DIRS。 DIRS:就是指定要编译的目录。DIRS_CE:只有目录下的源代码用于WinCE的映像文件时,才编译该目录。OPTIONAL_DIRS:指定可以选择编译的目录。比如:OPTIONAL_DIRS=

dadalan的专栏 834

WinCE BSP中的Dirs文件和Sources文件(转载)

作者:ARM—WinCE 1.Dirs文件 关于Dirs文件,就是指定要编译的路径,这个地球人都知道。还是简单介绍一下。按照文档上面介绍有三种定义:DIRS,DIRS_CE和OPTIONAL_DIRS。 DIRS:就是指定要编译的目录。 DIRS_CE:只有目录下的源代码用于WinCE的映像文件时,才编译该目录。 OPTIONAL_DIRS:指定可以选择编译的目录。比如:O...

weixin_30918415的博客 145

wince 中的Dirs文件和Source文件

1. Dirs文件  关于Dirs文件,就是指定要编译的路径,这个地球人都知道。还是简单介绍一下。按照文档上面介绍有三种定义:DIRS,DIRS_CE和OPTIONAL_DIRS。  DIRS:就是指定要编译的目录。  DIRS_CE:只有目录下的源代码用于WinCE的映像文件时,才编译该目录。  OPTIONAL_DIRS:指定可以选择编译的目录。比如:OPTIONAL_DIRS

bluesmile222的专栏 827

简单介绍一下BSP中的dirs文件和sources文件(WinCE)

一、dir文件:  DIRS= / drivers / kernel / gwe / eboot dir文件用来指定需要编译的目录。若设为:DIRS = *,则表示编译当前所有目录。 二、sources文件: 一般和源代码放在同一目录下。主要是定义一些编译所需的宏。告诉Build

昔日之的专栏 2141
上一篇: 转载:LCD显示原理及应用
下一篇: Activex、OLE、COM、OCX、DLL之间有什么区别?
别问了
博客等级 码龄19年 10粉丝 1原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值