迪文科技论坛

 找回密码
 立即注册
搜索
查看: 2514|回复: 12

【提问】加载LIB库文件的方法让代码量极大增加这个怎么...

[复制链接]

38

主题

82

回帖

719

积分

高级会员

Rank: 4

积分
719
发表于 2021-1-7 10:57:10 | 显示全部楼层 |阅读模式
DMT10768K150_A2WTC

基于迪文T5_OS汇编指令详解中提到“⑥用户最大代码空间是 28KB(7168行代码)。但是可以通过加载 LIB库文件的方法,让代码量极大增加”这个怎么弄啊?
有没有详细的步骤?
加载LIB库文件之后最大能扩展到多少行代码呢?
7000行代码完全不够用啊
谢谢大佬呀!
回复

使用道具 举报

0

主题

178

回帖

1181

积分

金牌会员

Rank: 6Rank: 6

积分
1181
发表于 2021-1-7 12:00:45 | 显示全部楼层
楼主 ,可以参考下这个帖子
http://inforum.dwin.com.cn:20080 ... d=406&_bpage=16
回复

使用道具 举报

38

主题

82

回帖

719

积分

高级会员

Rank: 4

积分
719
 楼主| 发表于 2021-1-7 12:33:28 | 显示全部楼层
shirap12peng 发表于 2021-1-7 12:00
楼主 ,可以参考下这个帖子
http://inforum.dwin.com.cn:20080/m/?a=viewthread&tid=406&_bpage=16

有没有详细的例程啊?无从下手的感觉
回复

使用道具 举报

1

主题

151

回帖

2841

积分

金牌会员

Rank: 6Rank: 6

积分
2841
发表于 2021-1-7 12:56:00 | 显示全部楼层
第六个葫芦娃 发表于 2021-1-7 12:33
有没有详细的例程啊?无从下手的感觉

http://inforum.dwin.com.cn:20080 ... 0&highlight=LIB文件如何生成&_dsign=8e800e14
回复

使用道具 举报

38

主题

82

回帖

719

积分

高级会员

Rank: 4

积分
719
 楼主| 发表于 2021-1-7 13:24:11 | 显示全部楼层
我想换个ID 发表于 2021-1-7 12:56
http://inforum.dwin.com.cn:20080/forum.php?mod=viewthread&tid=1120&highlight=LIB文件如何生成&_dsign=8e800e ...

我看他这个例程用的是读flash的方式扩展代码空间,然后它这个空间地址是怎么弄得呢?还有后面的读取长度又是怎么确定的?谢谢

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

1

主题

151

回帖

2841

积分

金牌会员

Rank: 6Rank: 6

积分
2841
发表于 2021-1-7 16:08:51 | 显示全部楼层
本帖最后由 我想换个ID 于 2021-1-7 16:10 编辑
第六个葫芦娃 发表于 2021-1-7 13:24
我看他这个例程用的是读flash的方式扩展代码空间,然后它这个空间地址是怎么弄得呢?还有后面的读取长度 ...

8000是Flash地址,1000是128K的RAM的地址,读取的长度是4个字长,固定的。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

38

主题

82

回帖

719

积分

高级会员

Rank: 4

积分
719
 楼主| 发表于 2021-1-7 16:40:51 | 显示全部楼层
我想换个ID 发表于 2021-1-7 16:08
8000是Flash地址,1000是128K的RAM的地址,读取的长度是4个字长,固定的。

就是这样吗?
我先把代码编译完,在XP上生成一下文件修改一下名字,放入下载的那个文件夹,然后在程序里面写上图上的程序,就可以直接调用了吗?
如果是这样的话,我是不是可以生成多个LIB文件,但是不同的文件是怎么调用的呢?
8000是数据库的首地址,如果我程序里面也用了数据库储存数据,是不是地址往后128K?
最后能不能给一个LIB的例程,我不太明白库程序怎么写。
谢谢您!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0

主题

178

回帖

1181

积分

金牌会员

Rank: 6Rank: 6

积分
1181
发表于 2021-1-7 17:33:23 | 显示全部楼层
楼主  这个案例里面是有2个LIB文件的,您可以参考下

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

38

主题

82

回帖

719

积分

高级会员

Rank: 4

积分
719
 楼主| 发表于 2021-1-7 17:46:01 | 显示全部楼层
shirap12peng 发表于 2021-1-7 17:33
楼主  这个案例里面是有2个LIB文件的,您可以参考下

这个意思是不管多少个lib文件,加载的时候就是一起加载了对吧?
调用的时候每次都要写一个CONFIG 03,80H,00H是吗?
问题是库程序怎么写啊?我试了一下开头不加org ,main里面最后goto mian改成ret,但是不好使啊
回复

使用道具 举报

0

主题

178

回帖

1181

积分

金牌会员

Rank: 6Rank: 6

积分
1181
发表于 2021-1-7 20:27:15 | 显示全部楼层
本帖最后由 shirap12peng 于 2021-1-7 20:29 编辑

参考这个帖子来写LIB文件   提示:请使用DWIN OS指令CONFIG加载库 http://inforum.dwin.com.cn:20080 ... amp;_dsign=8e800e14[/url]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|迪文科技论坛 ( 京ICP备05033781号-1 )

GMT+8, 2026-4-14 23:14 , Processed in 0.036598 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表