中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS开发编程 & 发展交流 (开发室) » 请教在DJGPP下如何完成我的工作
作者:
标题: 请教在DJGPP下如何完成我的工作 上一主题 | 下一主题
ojjojj
初级用户




积分 107
发帖 2
注册 2003-8-14
状态 离线
『楼 主』:  请教在DJGPP下如何完成我的工作

我有台特殊的80486计算机
我需要为它写程序
程序功能很简单
但需要4M内存
因此不用操作系统
但CPU要工作在保护模式下
我认为这是个嵌入式应用
在Linux下可以进行交叉编译
但Linux我不熟悉
在DJGPP下可以实现吗

2003-8-14 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
lemonhall
高级用户

OS/2女孩


积分 639
发帖 183
注册 2003-6-14
状态 离线
『第 2 楼』:  

不行



REM              喜欢DOS,因为它的简单
REM            喜欢OS/2,因为它不再矫饰
REM            喜欢BASIC,因为它并不幼稚
REM             喜欢GNU,因为它杂乱无章
2003-8-17 00:00
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (313813)  编辑帖子  回复  引用回复
Wengier
系统支持

“新DOS时代”站长


积分 27734
发帖 10521
注册 2002-10-9
状态 离线
『第 3 楼』:  

可是可以,但这台电脑的配置太低了。建议在新电脑上用DOS+DJGPP的效果才比较好。



Wengier - 新DOS时代

欢迎大家来到我的“新DOS时代”网站,里面有各类DOS软件和资料,地址:
http://wendos.mycool.net/

E-Mail & MSN: wengierwu AT hotmail.com (最近比较忙,有事请联系DOSroot和雨露,谢谢!)

2003-8-17 00:00
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (29206679)  编辑帖子  回复  引用回复
lemonhall
高级用户

OS/2女孩


积分 639
发帖 183
注册 2003-6-14
状态 离线
『第 4 楼』:  

真的不行,说明文件中特意强调了DJGPP是没有能力开发 嵌入式系统。
这里的 “嵌入”, 本身就是指脱离DOS。

请使用 info faq或, info djgppfaq.info来查阅相关内容,特别请注意 2002的DJGPP公告
并确保您的DJGPP 是最新版本。2。03

DJGPP可以说是一个UNIX-PORT,真正的开发工作需要的是对GCC,和AT&T ASM的掌握,
选择正确的开发平台是项目成功的关键,LINUX是您最好的选择。(项目的知识学习是算
在项目开发成本中的,所以,学习是成功开发项目的一个必须环节)

最后需要说明的是,事实上,开发工作和LINUX本身几乎没有关系。 因为你需要开发的是
一个新的系统,并需要的技术是交叉编程(MIX-LANUAGE PROGRAMING)。和对所开发
机器本身的充分认识。所以,就算DJGPP能胜任您的工作,你需要面队的技术并没有任何
改变。需要面队的工具仍是GCC和AT&T ASM。

您的机器和我手上的机器配置基本相同,开发潜力很大。但是,有一点需要澄清。如果您
需要做高级应用,完全不必重新开发嵌入式系统。 您可以利用ROM-DOS等其他DOS,并
配合相应的程序包即可。

界面方面,使用DJGPP+ALLOGE完全可以胜任。成功的例子就是国内著名的杀毒软件(的
DOS端杀毒程序,截面十分漂亮,ALLOGE的中文文档已经汉化完成,DJGPP的汉化我正在
进行中)

但是DJGPP对以前知识的淘汰率很高,特别是DJGPP对硬件的访问机制与传统DOS程序不同,
参见INFO “HIDDEN FEATURE”可以看到它的其他一些特征。

希望您选好开发平台。如还有什么问题,特别是有关DJGPP的,请来信讨论。
lemonhall@vip.sina.com

还可以发信件到 listserv@delorie.com ,订阅该邮件列表。直接询问广大用户。
邮件内容为 add djgpp, 不需要标题。(纯英文,每天有10-30封邮件)

询问问题时,请不要发到这个地址。



REM              喜欢DOS,因为它的简单
REM            喜欢OS/2,因为它不再矫饰
REM            喜欢BASIC,因为它并不幼稚
REM             喜欢GNU,因为它杂乱无章
2003-8-17 00:00
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (313813)  编辑帖子  回复  引用回复
lemonhall
高级用户

OS/2女孩


积分 639
发帖 183
注册 2003-6-14
状态 离线
『第 5 楼』:  

我纠正自己的一个错误:DJGPP的确可以开发操作系统级软件。

但是,需要NASM的支持。

NASM可以编译16位的程序,这样就可以倒入CWSDPMI,GO32-V2等服务程序。
只有这样,DJGPP的程序才能运行。

但是绝不能使用DJGPP自带的DAS来开发。

关于DJGPP+NASM的混合编程,请参见
http://asmcos.51.net/cgi-bin/newbbs/

NASM目前的版本号仍小于1,自95年以来就少有更新。这点请注意。



REM              喜欢DOS,因为它的简单
REM            喜欢OS/2,因为它不再矫饰
REM            喜欢BASIC,因为它并不幼稚
REM             喜欢GNU,因为它杂乱无章
2003-8-18 00:00
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (313813)  编辑帖子  回复  引用回复
lemonhall
高级用户

OS/2女孩


积分 639
发帖 183
注册 2003-6-14
状态 离线
『第 6 楼』:  

开发的实例是Lingix项目
http://gro.clinux.org/project/showfiles.php?group_id=70

其NASM0。98的下载版本运行很稳定。可以参照这种开发模式。



REM              喜欢DOS,因为它的简单
REM            喜欢OS/2,因为它不再矫饰
REM            喜欢BASIC,因为它并不幼稚
REM             喜欢GNU,因为它杂乱无章
2003-8-18 00:00
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (313813)  编辑帖子  回复  引用回复
ojjojj
初级用户




积分 107
发帖 2
注册 2003-8-14
状态 离线
『第 7 楼』:  

谢谢各位大侠的指点
特别感谢lemonhhall


2003-8-18 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: