DELPHI盒子
!实时搜索: 盒子论坛 | 注册用户 | 修改信息 | 退出
检举帖 | 全文检索 | 关闭广告 | 捐赠
技术论坛
 用户名
 密  码
自动登陆(30天有效)
忘了密码
≡技术区≡
DELPHI技术
移动应用开发
Web应用开发
数据库专区
报表专区
网络通讯
开源项目
论坛精华贴
≡发布区≡
发布代码
发布控件
文档资料
经典工具
≡事务区≡
网站意见
盒子之家
招聘应聘
信息交换
论坛信息
最新加入: 250296164
今日帖子: 8
在线用户: 9
导航: 论坛 -> DELPHI技术 斑竹:liumazi,sephil  
作者:
男 merced (merced) ▲▲▲▲△ -
注册会员
2018/7/11 9:57:18
标题:
在基于高通骁龙835平台的Win10 on ARM系统上,RAD Studio10.2.3和常用Delphi开发的软件运行正常 浏览:981
加入我的收藏
楼主: 搞到一台刚在大陆上市的华硕畅370二合一笔记本,基于高通骁龙835平台,预装了Window 10 S on ARM系统,免费升级到了Windows 10 Pro on ARM,为了避免重蹈以前Windows RT的覆辙,增加支持的软件数量,微软为这个系统版本开发了x86模拟器,承诺在它上面可以运行多数Win32软件(仅限于32位)。于是很好奇对Delphi开发的软件的模拟运行支持程度如何。
首先在上面安装了RAD Studio 10.2.3 Tokyo 2631版,安装过程非常顺利,缺点是慢一点,毕竟是模拟执行。启动RAD Studio,打开附带的DateTimePickers这个VCL工程,一切正常。
截屏中可以看到笔记本的CPU的OS的版本信息。
此帖子包含附件:
PNG 图像
大小:499.6K
----------------------------------------------
-
作者:
男 merced (merced) ▲▲▲▲△ -
注册会员
2018/7/11 9:58:54
1楼: 将这个工程编译Win32版本并运行,一切正常。
此帖子包含附件:
PNG 图像
大小:485.4K
----------------------------------------------
-
作者:
男 merced (merced) ▲▲▲▲△ -
注册会员
2018/7/11 10:03:11
2楼: Win10 on ARM将x86机器指令翻译成64位ARM指令的工作对应用程序来说是透明的。单步调试DateTimePickers这个程序时,运行到断点处时打开CPU窗口,仍能看到完整的转换前的x86指令,转换后的64位ARM指令应该放到了这个进程的地址空间的另一片区域。
此帖子包含附件:
PNG 图像
大小:566.4K
----------------------------------------------
-
作者:
男 merced (merced) ▲▲▲▲△ -
注册会员
2018/7/11 10:04:59
3楼: BeyondCompare是常见的用Delphi编写的程序。模拟运行一切如常。
此帖子包含附件:
PNG 图像
大小:277.4K
----------------------------------------------
-
作者:
男 wang_80919 (Flying Wang) ▲▲▲▲△ -
普通会员
2018/7/11 10:05:05
2楼: 顶楼主测试。
看来 各种 CPU 互相模拟已经成为未来的兼容技术了。

但是。直接 CPU 代码编译,才是速度最快的。
FPC 能支持 各种 CPU。
EMB 就懒啊。
LINUX 都没做 ARM 支持,很鸡肋。
就算将来 LINUX 也采用这种 模拟 X86 的办法,也不支持啊。因为 EMB 的 LINUX 是 X64 的。
就算 LINUX 能模拟 X64,速度也是个问题。
----------------------------------------------
(C)(P)Flying Wang
作者:
男 merced (merced) ▲▲▲▲△ -
注册会员
2018/7/11 10:11:46
4楼: to wang_80919:
微软的VS.net2017已经支持基于64位ARM CPU开发Windows程序了。如果这块市场确实有需求的话,相信Embarcadero将来也会给RAD Studio增加基于64位ARM的Windows target的支持,最省事的办法应该还是用LLVM后端。
----------------------------------------------
-
作者:
男 mystery (艾伦希亚) ▲▲▲▲▲ -
普通会员
2018/7/11 10:13:37
4楼: 速度大概是相当于怎样的Intel的CPU呢?
----------------------------------------------
-
作者:
男 merced (merced) ▲▲▲▲△ -
注册会员
2018/7/11 10:14:24
5楼: 微软自家的软件模拟运行时兼容性更不必说。Office2016的32位x86版本运行起来一点问题没有,就是慢一点,呵呵
另外Win10 on ARM中自带的Edge浏览器是64位ARM版本的,IE11浏览器是32位x86版本的,所以在IE上使用工行的网银控件一点问题都没有
----------------------------------------------
-
作者:
男 merced (merced) ▲▲▲▲△ -
注册会员
2018/7/11 10:19:43
6楼: to mystery:
骁龙835虽然在手机中算高端CPU,但肯定不如PC处理器快,再加上模拟运行x86软件时的机器指令翻译开销,所以还不如core-m快,也就比以前的atom快。
当然微软将来如果把Office2016编译出64位ARM native版本的话,那性能会提高不少。
高通已经布局了骁龙1000处理器了,那个是打算将来和酷睿i3/i5低压版竞争的型号。
----------------------------------------------
-
作者:
男 keymark (keymark) ▲△△△△ -
注册会员
2018/7/11 10:31:50
7楼: 第一次 启动 rad 和 第二次 启动时间能统计下吗。
另外搜了下价格 还不如加一千 买 品牌笔记本呢。。。。。。。。。

当然有竞争是好事。(可能打价格战  牙膏垄断价)
----------------------------------------------
m3u8播放器:DPlayer/hlsjs-p2p-engine/ckplayer/flashls-dev/sewise-player/http不能播https某些情况下dns服务:coredns/http服务:miniweb/
作者:
男 merced (merced) ▲▲▲▲△ -
注册会员
2018/7/11 10:34:47
8楼: to keymark:
那个本不属于我个人,哈哈
----------------------------------------------
-
作者:
男 kinneng (kinneng) ★☆☆☆☆ -
盒子活跃会员
2018/7/11 10:45:00
9楼: 可怜啊,花大钱买了台最新的奔3,有个问题,为什么不把X86 ARM CPU一起也装进去,实行双芯多核,或者集成在一起。
----------------------------------------------
声明:本人不在论坛询问任何编程问题,请不要将我的帖子当成问题来回答。炒股一天,编程三年,不浪费时间了。 经常在外面,没空,不要找我..
作者:
男 merced (merced) ▲▲▲▲△ -
注册会员
2018/7/11 10:53:26
10楼: to kinneng:
这个目前主要定位是轻薄本+4G随时在线。续航时间算是个卖点吧,充满电后日常使用续航20多个小时。所以就没强调性能
----------------------------------------------
-
作者:
男 akay (akay) ★☆☆☆☆ -
普通会员
2018/7/11 14:49:14
11楼: 微软完全有能力,在操作系统级,兼容这两种指令,一直没搞懂,为何不做。
主推的.NET不伦不类的。
----------------------------------------------
-
信息
登陆以后才能回复
Copyright © 2CCC.Com 盒子论坛 v2.1 版权所有 页面执行31.25毫秒 RSS