在PB中修改了 platform.reg 文件,可无法更新到 Release 文件夹!

zaodt 2009-05-09 12:11:45
Wince5.0

我在工程中修改了 platform.reg 文件,保存关闭;

然后执行 Copy Files to Release Directory

可是的的确确没有反应到 %_FLATRELEASEDIR% 文件夹中。


我查到 Buildrel.bat 命令会复制下面的文件:

%_PLATFORMROOT%\%_TGTPLAT%\Files

也检查了这些环境变量,都是正确的,如下:

E:\WINCE500\PLATFORM\SMDK2410\FILES

这个路径中的 platform.reg 文件已经是被修改过的,从修改时间可以看出来。



我不知道大家在修改了 platform.reg 文件后,再执行 Copy Files to Release Directory 后,

就会把这个修改后的文件复制到 %_FLATRELEASEDIR% 文件夹中,

你们是不是都可以的?
...全文
197 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
paul_chao 2009-05-09
  • 打赏
  • 举报
回复
1. buildrel 就是只做 copy, 而且先 copy %_PLATFORMROOT%\%_TGTPLAT%\Files, 再 copy %_PLATFORMROOT%\%_TGTPLAT%\cesysgen\Files, 故对相同档名的档案 (for example: platform.reg), 後 copy 的 %_PLATFORMROOT%\%_TGTPLAT%\cesysgen\Files 下的档案会盖掉先 copy 的 %_PLATFORMROOT%\%_TGTPLAT%\Files.

2. %_PLATFORMROOT%\%_TGTPLAT%\cesysgen\Files 下的档案, 是在 build phase 2 时 sysgen 你的 bsp 时从 %_PLATFORMROOT%\%_TGTPLAT%\Files 产生的, 故 1 楼的会说重新 sysgen 即可. 但这重新 sysgen 不是整个系统, 而是只要 sysgen bsp 即可, 在 wince 6.0 下只需 1-3 秒.

3. wince 5.0 下如何 sysgen bsp 我也不记得了, 应该是在 Platform Builder - Solution Explorer 选 bsp folder, 按右键选 sysgen, LZ 试出来後再告诉大家吧.

4. sysgen 完後, 好像还要 buildrel 再 makeimg, 才可得到正确的 nk.bin.

5. 尽信书不若无书, 它的文件确实没提到, 但它的 buildrel.bat 却是这麽做.

Paul, Chao @ Techware

zaodt 2009-05-09
  • 打赏
  • 举报
回复
paul_chao 你好!也许你说的有道理!

但我也有个疑问:

PB5.0 帮助中写道:


Buildrel.bat copies files from the following directories:

%_PLATFORMROOT%\%_TGTPLAT%\Files
%_PLATFORMROOT%\%_TGTPLAT%\Target\%_TGTCPU%\%WINCEDEBUG%


而没有你提到的目录:

%_PLATFORMROOT%\%_TGTPLAT%\cesysgen\Files


但是,我的确发现 buildrel.bat 是从 %_PLATFORMROOT%\%_TGTPLAT%\cesysgen\Files 这个目录

复制文件到 %_FLATRELEASEDIR% 目录。

可是 buildrel.bat 的说明却没有提到这个目录,真是奇怪了!

=======


现在我知道的如下:

1、在 PB 工程中修改的 platform.reg 文件位于 %_PLATFORMROOT%\%_TGTPLAT%\Files

2、而 buildrel.bat 复制的文件却位于 %_PLATFORMROOT%\%_TGTPLAT%\cesysgen\Files

所以,只是执行 buildrel.bat 命令后,复制到 %_FLATRELEASEDIR% 目录的还是老文件。

我不知道执行什么命令,才能把修改后的文件复制到 %_PLATFORMROOT%\%_TGTPLAT%\cesysgen\Files

然后再执行 buildrel.bat 命令把 platform.reg 文件复制到 %_FLATRELEASEDIR% 目录

最后再执行 makeimg 生产映像。
paul_chao 2009-05-09
  • 打赏
  • 举报
回复
1. buildrel 会 copy %_PLATFORMROOT%\%_TGTPLAT%\Files, 也会 copy %_PLATFORMROOT%\%_TGTPLAT%\cesysgen\Files, 而且 %_PLATFORMROOT%\%_TGTPLAT%\cesysgen\Files 下的档案会盖掉 %_PLATFORMROOT%\%_TGTPLAT%\Files.

2. %_PLATFORMROOT%\%_TGTPLAT%\cesysgen\Files 下的档案, 是在 build phase 2 时 sysgen 你的 bsp 时从 %_PLATFORMROOT%\%_TGTPLAT%\Files 产生的, 故 1 楼的会说重新 sysgen 即可. 但这重新 sysgen 不是整个系统, 而是只要 sysgen bsp 即可, 在 wince 6.0 下只需 1-3 秒.

3. wince 5.0 下如何 sysgen bsp 我也不记得了, 应该是在 Platform Builder - Solution Explorer 选 bsp folder, 按右键选 sysgen, LZ 试出来後再告诉大家吧.

4. sysgen 完後, 好像还要 buildrel 再 makeimg, 才可得到正确的 nk.bin.

Paul, Chao @ Techware
gooogleman 2009-05-09
  • 打赏
  • 举报
回复
何必sysgen呢?

楼主可以直接在文件夹下修改即可。

不行有可能你的一些BSP的 bat文件没有设置 。
zaodt 2009-05-09
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 gooogleman 的回复:]
我的确是可以,如果你的不可以就手动拷贝吧。
[/Quote]


谷歌人:我这里确实不行,不过如1楼所说,Sysgen 就行了,但是时间太久了。
gooogleman 2009-05-09
  • 打赏
  • 举报
回复
我的确是可以,如果你的不可以就手动拷贝吧。
xqhrs232 2009-05-09
  • 打赏
  • 举报
回复
要重新SYSGEN
内容概要:本文系统研究了谐振式双有源桥(DAB)变换器的无传感模型预测控制(MPC)方法,旨在通过Simulink仿真平台实现无需电流传感器的高性能控制策略,从而提升系统可靠性并降低硬件成本。研究深入分析了串联谐振型DAB变换器的工作原理与数学建模过程,构建了完整的无电流传感MPC控制框架,重点解决了系统状态观测、预测模型构建、控制律设计及稳定性保障等关键问题。文详细阐述了状态观测器的设计原理,实现了对关键电流状态的精确估计,并结合模型预测控制算法优化动态响应性能,有效应对功率波动与负载变化。通过对闭环系统的仿真验证,充分展示了该方法在动态性能、鲁棒性与控制精度方面的优越表现,为电力电子系统先进控制策略的应用提供了可复现的技术路径。; 适合人群:具备电力电子技术、自动控制理论及Simulink仿真基础,从事新能源发电、储能系统、电动汽车、直流微网等领域研究的研究生、科研人员及工程技术人员。; 使用场景及目标:①研究无电流传感器条件下高动态性能DAB变换器的控制方案设计;②掌握模型预测控制与状态观测器在电力变换系统的集成方法;③通过Simulink仿真复现先进控制策略,支撑高水平科研论文撰写、课题申报或实际工程项目开发。; 阅读建议:建议结合所提供的Simulink仿真模型进行动手实践,重点关注状态观测器与MPC控制器的参数设计与耦合关系,对照文“完美复现”案例逐步调试,深入理解控制算法的实现细节与性能优化方法,以全面提升理论分析与工程应用能力。

19,523

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 嵌入开发(WinCE)
社区管理员
  • 嵌入开发(WinCE)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧