王朝网络
分享
 
 
 

NGNc成功完成S60平台移植

王朝other·作者佚名  2006-01-09
宽屏版  字体: |||超大  

NGNc成功完成S60平台移植

经过硬件测试通过,NGNc已经成功移植到S60平台,NGNcalc2w在Symbian60平台上成功运行,并完成了1+2=3的计算(当然不只会1+2:)。NGNc进入新的发展阶段,目标锁定全系列移动平台的移植工作,达到基于NGNc的应用开发实现“零移植”的目标。

这是下载连接:

http://www.ngnc.net/NGNcalc2x/NGNcalc2s.zip

里面有3个文件:

1: release version: s60calc.SIS

2: debug version: s60calcD.SIS

3: 本文

直接下载,并使用红外传输方式,Upload到S60手机平台,目前通过测试的有Nokia3650、Nokia N-GAGE。

执行方式与NGNcalc2w的Windows版完全一致:

1、用方向键移动输入焦点,确认按扭输入。

2、除数字键和"*"键模拟的小数点外,都使用方向键+确认按扭完成。

运行环境:屏幕尺寸176x208, 4096色。

————————————————

下面将硬件测试阶段的调试经验与大家分享:

一、调试手段:

1、DebugLog方式,通过添加Log记录代码,查找到了问题所在位置。

集中体现在ARMI体系对数据操作的Word/Dword对齐问题。起初用函数方式进行数据对齐检查,执行效率有所影响。通过使用Marco的方式(不同与inline)获得了速度上的解决,因为需要检测数据对齐的地方并不多,因此,空间"浪费"的问题很小,只增加了1K左右的代码

2、GDB的Remote调试模式。

在决定S60移植前,就已经确认会用到硬件调试,因为在移植初始阶段,问题在OS风格和代码逻辑的移植。进入硬件调试阶段,此调试方案才显示了功力。解决的问题:KRNL-EXEC3,也就是如问题1的数据对齐异常。

GDB的文档有:Symbian_OS_Debugging_Cpp_Applications_v1_0_zh_ch.zip

另外在www.newlc.com网站上搜到了上面文档要求的gdbstub.sis,以及相关文章。

(www.google.com搜一下吧)

起初,怎么实验都不行,说找不到ini,后来才知道,一切安装都要在S60的C盘。看来当初想管理好有限的手机空间是多余的。这和S60的SDK要求PROJECT和SDK在同一个盘符的"强硬"措施一样。我个人比较反感。

其他工具www.newlc.com上推荐的FExplore是个不错的资源管理器,操作方式简捷(方向键解决一切,且可以记录上次浏览的目录)

再有就是硬件需求;文档里都说了。我用的是IR,总成本¥40(鼎好电子) + Nokia3650¥1570(水货,我是买不到才这样的,3650停产了)

二、NGNcalc2的功能扩展工作已经开始,继续寻求援助。

目前开展的工作是:NGNcalc2的功能规划(完成)、脚本编写(进行中)

继续招募:脚本编写、界面设计、PC工具和网络服务部分。

NGNcalc2的开发兑现“零移植”承诺。NGNc负责平台移植,NGNcalc2开发团队负责产品,目标定位函数型科学计算器。下面是功能规划和系统设计:

1、《NGNcalc2x开发手册附件》系统设计说明书正文

http://www.ngnc.net/NGNcalc2x/development_design.htm

2、三层构架的系统规划(定义如下):

机器层,这个不用说了。

编译层,提供给解释层一个虚拟机,动态加载机器层提供的模块,供解释层调用。

解释层,实时根据用户输入的指令(或者文件格式的函数,或者二进制中间代码形式的函数)来操作编译层所提供的虚拟机。

机器层提供的向上接口是高级语言:C/C++ :开发者 袁德俊

编译层提供的向上接口是类C语言(简化版的C) :开发者 袁德俊 王亮

解释层提供的语言是类PASCAL(简化版的PASCAL):开发者 袁德俊 王亮 用户

3、联系我。

.---------------------------------------.

| Author: Dejun Yuan |

| Mail: yuandj@ngnc.net |

| MSN: yuandj1972@hotmail.com |

| Blog: http://blog.csdn.net/yuandj |

| Websit: http://www.ngnc.net/welcome.htm |

| -- 2004/11/23 |

*---------------------------------------*

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
>>返回首页<<
推荐阅读
 
 
频道精选
 
静静地坐在废墟上,四周的荒凉一望无际,忽然觉得,凄凉也很美
© 2005- 王朝网络 版权所有