WINCE5.0中PLAYWND的编译步骤

探秘RK3588:OverlayFS挂载与固件升级全攻略 本文围绕RK3588芯片的OverlayFS文件系统挂载与固件升级技术展开详细阐述。首先介绍了RK3588芯片的卓越性能及其在嵌入式领域的广泛应用,重点分析了OverlayFS文件系统的分层架构原理及其在RK3588设备上的挂载方法,包括详细的挂载步骤、常见问题解决方案。随后详细阐述了RK3588设备在Windows和Linux环境下的固件升级方案,涵盖升级准备、具体操作流程及故障处理等内容。最后通过智能安防监控设备的实际案例,展示了OverlayFS挂载与固件升级技术的应用效果。文章为嵌入式开发者提供了全 阅读详情

PLAYWND源文件的目录是$(_PUBLICROOT)/DIRECTX/SDK/SAMPLES /DSHOW/PLAYERS/PLAYWND, 默认情况下WINCE是不会将playwnd加入到内核中去的。下面介绍的是如何成功编译playwnd项目及将playwnd.exe加入到wince内核中。


1.   打开PLAYWND目录下的source文件,将TARGETTYPE=LIBRARY改为TARGETTYPE=PROGRAM, 通过这个修改就能把该project编译成playwnd.exe文件,而不是只编译声成playwnd.lib的库文件。

2.   此时你可以在FileView中将鼠标移动到playwnd的目录上,右键点击并选择Build Current Project, 在Build的过程中可能会出现一些Link的错误(我的是有出现错误,当然如果您没有出现该错误就不用继续看错误处理方法了呵),这是因为该project没有加入一些库文件导致,解决方法见第三点。

3.   如2中的方法,右键点playwnd,选择Setting->Link,在Additional Libraries一栏中增加如下几个lib文件(变量的路径可在PB上Build OS->Open Release Directory的命令行上输入env来查看,或者直接进wince.bat查看):
$(_PUBLICROOT)/DIRECTX/SDK/LIB/X86/RETAIL/strmiids.lib
$(_PROJECTROOT)/cesysgen/sdk/lib/x86/retail/coredll.lib
$(_PROJECTROOT)/cesysgen/sdk/lib/x86/retail/commctrl.lib
$(_PROJECTROOT)/cesysgen/sdk/lib/x86/retail/ole32.lib
$(_PROJECTROOT)/cesysgen/sdk/lib/x86/retail/oleaut32.lib
$(_PROJECTROOT)/cesysgen/sdk/lib/x86/retail/uuid.lib
$(_PROJECTROOT)/cesysgen/sdk/lib/x86/retail/commdlg.lib
加完Build过之后这些库路径也会被填写到source文件中,但除非你对source文件非常熟悉,否则不要直接修改该文件,笔者就是因为直接修改source文件走了不少弯路,具体不再多说^_^。

4.   加完第3步骤的lib文件,重新Build, 成功之后会在$(_FLATRELEASEDIR)目录下产生一个PlayWnd.exe文件,这是就是playwnd的可执行程序。下面介绍一下怎么将该程序加入到WINCE内核中。

5.   在PB左边的ParameterView中打开Project.bib文件,加入一行:
PlayWnd.exe $(_FLATRELEASEDIR)/PlayWnd.exe NK S
并在Project.dat中增加下面一行:
Directory("/Windows/MYAPP"):-File("PlayWnd.exe","/Windows/PlayWnd.exe")
修改完该配置文件之后在PB中选择Build OS->Copy Files To Relsase Directory使配置文件生效,但此时$(_FLATRELEASEDIR)目录下的PlayWnd.exe可能已经被删除,必须重新Build 一个,然后在PB中选择Build OS->Make Runtime Image.这时产生的NK.BIN进入CE之后在/WINDOWS/MYAPP目录下就有PlayWnd.exe程序。

6.   如果想用DirectShow写个播放器,PLAYWND可是个好例子哦。。。

代谢组数据分析(五):代谢组的功能富集分析 本文介绍了代谢组数据分析中的功能分析,包括代谢物富集分析、GSEA和ssGSEA方法。文章详细阐述了分析原理、应用背景、数据准备、统计方法以及结果解释,强调了在代谢通路和代谢物ID对应关系建立、差异代谢物筛选、富集程度计算等方面的关键步骤。通过这些方法,可以揭示差异代谢物在生物过程中的作用,为疾病研究和药物开发提供依据。 阅读详情

相关推荐

HDMI2.1/eDP TX接口设计:

HDMI2.1向下兼容,HDMI2.1工作在FRL模式,HDMI2.0工作在TMDS模式。因此采用AC耦合电压模式驱动器。一般采用220nF,封装建议0201。,但是协议要求,往 CEC 管脚通过 27K 电阻加 3.3V 电压,漏电不允许超过。NOTE:如果只需要支持 HDMI2.0 及以下模式时, MOS管也不能省掉。DDC_SCL/DDC_SDA 协议规定是。HDMI2.0模式:配置为高,MOS导通。HDMI2.1模式:配置为低,MOS不导通。,必须增加电平转换电路。形成直流偏置,大约3V。

qq_40010777的博客 7857

Vue 组件间的通信(1)

父组件向子组件传递数据。:自定义事件。:插槽分发内容,带上标签数据一起传输,主要是父组件想子组件传输。组件间通信规则。

2401_84436058的博客 923

Hypermesh静力学仿真分析与模态分析-02

hypermesh中对较复杂实体进行静力学分析和模态分析,包含材料属性添加,载荷设置等等

Look_forward_的博客 6776

dshow中playwnd的改写

为了熟悉代码,把playwnd从win32改成mfc,代码的复制与粘贴,没什么新功能添加,以后有机会再添加效果图 

CP9的专栏 1110

基于Agent与大模型的性能测试脚本自动化生成实践

性能测试是软件质量保障的关键环节,其核心在于模拟真实用户负载以评估系统在高并发下的表现。传统脚本编写依赖人工,效率低下且易出错。通过引入智能体(Agent)与大语言模型(LLM)技术,可实现从自然语言描述或接口文档到可执行脚本的自动化转换。Agent负责任务规划与工具调用,LLM则提供强大的意图理解与代码生成能力,二者结合能精准解析测试场景、自动处理参数化与接口关联等复杂逻辑。该技术方案显著提升了脚本生成效率与准确性,尤其适用于持续集成、海量接口回归等需要快速构建测试场景的工程实践。本文以JMeter和Lo

weixin_28718769的博客 259

EBSD数据转ABAQUS的inp文件实操指南

晶体塑性有限元模拟中,如何将材料微观组织表征数据转化为可计算的有限元模型,是连接实验与仿真的关键环节。EBSD技术能够获取材料表面的晶体取向、晶粒形貌和晶界分布信息,但这类数据需要经过格式解析、欧拉角转换、网格生成等步骤,才能被ABAQUS等有限元软件读取。通过将扫描点坐标映射为节点、按像素邻域生成单元,并将Bunge约定欧拉角变换为局部坐标系方向余弦,用户可以准确构建包含真实微观结构的inp文件模型。这一流程广泛应用于金属材料形变、织构演化及应力集中分析等研究场景,有效提升仿真结果与实验的一致性。围绕数据

weixin_42509513的博客 310

多路TS流播放工具PlayWnd

电视卡中录制TS流通常包含多路TS流,这一工具可以查看播放所有节目 推荐使用purecodec将demux设置为haali 不支持cyberlink demux TV card to record TS stream usually contains multi-TS stream, this tool can view all the programs broadcastReco

Life is not divided 1293

Autoware.universe部署03:与Carla(二进制版)联调

本文介绍了 Autoware.universe 与 Carla 二进制版的联调过程。Autoware.universe 是一个开源的自动驾驶软件平台,而 Carla 则是一个用于自动驾驶仿真的开源工具。将这两者联调起来可以在仿真环境中测试和验证 Autoware.universe 的功能和性能,为自动驾驶系统的开发和测试提供有力支持。

zardforever123的博客 7368

解析DirectShow SDK提供的播放器例子源码PlayWnd

本例在DirectX 9.0b版本下,位于DXSDK90b\Samples\C++\DirectShow\Players\PlayWnd。网上也许也能下载到。   此播放器实现的功能: 打开文件、推出 播放、暂停、停止 窗口1倍显示、0.5倍显示、2倍显示、全屏、画面跟随窗口变形 窗口标题栏显示所播放文件的名称和播放状态 快放、慢放 按帧播放

Kagura_std的专栏 1217

高光谱图像处理和分析软件(包含雷尼绍Renishaw wdf 文件导入解析功能)

是一款基于微软windows操作系统的多传感器成像工具,用于处理和分析高光谱图像。它是一个模块化的系统,由一个基本的引擎,一个图形用户界面,一个化学计量工具箱和可选的用户提供的模块组成。它支持最重要的光谱成像技术,如UV/Vis、红外、拉曼、太赫兹、光发射/吸收和质谱。除此之外,还允许用户将高光谱图像与物理属性图和传统高分辨率彩色照片合并在一起 链接:https://pan.baidu.com/s/1ruQ5YSh5_ZS9wx_V3Q5Oow 提取码:qdx0 ...

业余程序员小徐的博客 8071

汇川EASY521 PLC实战指南:从硬件选型到程序架构与故障排查

可编程逻辑控制器(PLC)是工业自动化系统的核心大脑,其工作原理基于循环扫描机制,持续读取输入、执行用户程序并更新输出。这种确定性控制方式,使其在逻辑控制、顺序控制和运动控制中具有不可替代的技术价值,广泛应用于机械设备、生产线和过程控制等场景。对于汇川EASY521这类紧凑型高性能PLC,其核心优势在于集成了运动控制与丰富通讯接口,为中小型设备提供了高性价比的一站式解决方案。在实际应用中,工程师常需处理如“汇川sv660n”伺服驱动器的集成调试,或利用“hslcommunication”等开源库实现C#上位

weixin_42525264的博客 736

VS2005+Pocket PC 2003上DirectShow SDK开发环境配置

基于PC的DirectShow开发及其开发环境配置 二个Sample源代码(必须安装Platform Builder 5.0): D:/WINCE500/PUBLIC/DIRECTX/SDK/SAMPLES/DSHOW/PLAYERS/PLAYWND(一个简单的PLAYER样例程序)和D:/WINCE500/PUBLIC/DIRECTX/SDK/SAMPLES/WMP/CEPLAYER(完整的

dengchonglin的专栏 1355

【异常】插入Milvus时出现无法插入的情况提示io.milvus.exception.ParamException: The field: meta is not provided.

在使用 Milvus 进行向量搜索时遇到 io.milvus.exception.ParamException: The field: meta is not provided 错误通常意味着在创建集合(Collection)或者插入数据(Insert)时,某些必需的元数据字段没有被正确提供。检查集合创建,确保在创建集合时,你已经定义了所有必需的字段,并且正确地使用了 SchemaField 来定义这些字段。例如,如果你在创建集合时没有正确设置元数据字段,就会出现这个错误。请严格按照这个表结构创建。

奶爸的编程之路,也就一周冷个三天 924

SOURCES文件详解

在Windows CE中,所有的驱动程序都以dll形式存在。Dll文件可以用EVC来开发,也可以使用PB来开发,使用PB开发驱动程序,可以跟NK同时进行编译,要比EVC来的方便一点。这篇文章就只要介绍用PB来进行dll库开发的方法。 使用PB来开发,首先应该在你的工作平台下面建

sdzhangy的专栏 2233

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

wince驱动sources文件注释

TARGETNAME:生成驱动文件的名字 TARGETTYPE:驱动文件的类型,可以是DYNLINK,LIBRARY,EXE,分别表示文件类型是dll,lib,exe。 如果TARGETTYPE是DLL则入口定义成DLLENTRY, 如果TARGETTYPE是EXE,则可以定义EXEENTRY,用于指定EXE的入口函数. 如果TARGETTYPE是LIBRARY,则不需要定义入口函数。

aristolto的专栏 1205

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

TIOVX 学习笔记其三:concerto makefile

是一个基于 GNU 的搭建系统,被 PSDK RTOS 中的许多组件所使用。它是 make 规则和 make 宏的集合,可以跨多个代码生成工具、CPU arch、操作系统、SoC 进行流线编译和链接。使用 ifeq 和 $(filter) 来根据 make 变量有条件地选择文件,比如上面的示例,如果 CPU 是 A72 时,的 target 了。这样就可以只编译一个确切的 library 或者 executable,而不是所有的。,这样就能解决有多个可选变量的情况。所在文件夹中的所有C文件。

泠山的博客 4961

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

TARGETTYPE的作用?转自GM,适合新手!

转自GM,介绍TARGETTYPE的作用,功能!刚才看了C:/WINCE500/PUBLIC/COMMON/OAK/CSP/ARM/SAMSUNG/S3C2410X/SDHC/SDHC下的sources文件发现了奇怪的问题,就是它里面没有出现RELEASETYPE !if 0 Copyright (c) Microsoft Corporation.  All rights rese

xilidecai的专栏 2034

DDK 编译环境下的 source 的写法

   /*** SOURCE 文件预定义的宏****/MACRONAME=MacroValue Eg:TARGETNAME=xxx TARGETPATH=./objTARGETPATHLIB=xx/yy.lib    TARGETTYPE=LIBRARY     ; DRIVER,EXPORT_DRIVER,BOOTPGM,MINIPORT,GDI_DRIVER

八木的专栏 2586

TARGETTYPE

Use the TARGETTYPE macro to specify the type of product being built. TARGETTYPE gives the Build utility clues about some of the input files that it should expect. You must include this macro in your Sources file. When you build a DLL, TARGETTYPE is typi

Henry_He 的专栏 8495

source文件里有一些语句不是很明白,欢迎指点!

最近想做24405.0到6.0的移植,在OAL编译过程中卡住了,始终有错误和警告。我尝试修改了source里面的一些语句发现错误就会改变,当然仍然存在。特提出此问:在D:\WINCE600\PLATFORM\SMDK2440A\Src\Oal\Oallib下的SOURCE里面有这么一些语句:TARGETNAME=oalTARGETTYPE=LIBRARYRELEASETYPE=PLATFORMNO...

weixin_30734435的博客 128

VS2017+WDK10驱动编译与调试

驱动编译: 安装VS2017 和WDK 10 ,下载地址: https://docs.microsoft.com/zh-cn/windows-hardware/drivers/download-the-wdk 如果安装VS2017时没有选择安装windows SDK,打开Visual Studio Iinstaller添加安装sdk组件 VS2017安装完成,启动下载好的wdks...

若无的博客 3万+
上一篇: CE BIOSBOOTLOADER 启动LOGO和进度条修改方法
下一篇: X86平台上的TCPMP编译过程
sunwill_chen
博客等级 码龄19年 25粉丝 39原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值