OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4038|回复: 10

如何查看编译后字库部分的代码占多大

[复制链接]

18

主题

65

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
419
金钱
419
注册时间
2015-8-22
在线时间
82 小时
发表于 2016-11-23 10:00:10 | 显示全部楼层 |阅读模式
10金钱
如题:如何查看编译后字库部分的代码占多大  并且如何设置将这部分代码储存到指定地点  
我觉得这应该是mdk设置的问题  ,不知道各位道友遇见过没有

最佳答案

查看完整内容[请看2#楼]

详情查看 http://www.openedv.com/forum.php?mod=viewthread&tid=89510&page=1#pid508573 关于看储存信息 可以看.map文件
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

18

主题

65

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
419
金钱
419
注册时间
2015-8-22
在线时间
82 小时
 楼主| 发表于 2016-11-23 10:00:11 | 显示全部楼层
回复

使用道具 举报

11

主题

1044

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3720
金钱
3720
注册时间
2011-5-23
在线时间
2012 小时
发表于 2016-11-23 10:18:07 | 显示全部楼层
研究一下 链接过程
然后 自定义 section,通过链接脚本来指定保存位置。
RT-Thread RTOS 音频,WIFI,蓝牙
回复

使用道具 举报

22

主题

751

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1605
金钱
1605
注册时间
2015-6-10
在线时间
222 小时
发表于 2016-11-23 11:10:50 | 显示全部楼层
看map应该可以
回复

使用道具 举报

1

主题

561

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1183
金钱
1183
注册时间
2015-5-28
在线时间
149 小时
发表于 2016-11-23 11:33:48 | 显示全部楼层
使用const关键字定义字库数组并用at关键字到希望的地址上去
回复

使用道具 举报

18

主题

65

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
419
金钱
419
注册时间
2015-8-22
在线时间
82 小时
 楼主| 发表于 2016-11-23 13:55:35 | 显示全部楼层

通过前辈 你说的  查看.map文件确实可以找到相关的程序代码量,谢谢前辈
我还有一个问题 如何指定一个.c存储的指定的地址(我是用来储存字库的,不想每次都重刷字库 ) ,  是在.map上改写吗?  我感觉.map只是一个输出文件,改变不了
回复

使用道具 举报

22

主题

751

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1605
金钱
1605
注册时间
2015-6-10
在线时间
222 小时
发表于 2016-11-23 14:04:28 | 显示全部楼层
#include <absacc.h>  

const u32 XXXXX[4096]          __at(0x08008000) ;   //flash数组

做一个大数组存到后面的flash里;
刷一次程序

以后的程序把这句话删了;刷程序时候别选整片擦出;


读的话就读那个地址就行了,

方法可行,但是我没试过


回复

使用道具 举报

18

主题

65

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
419
金钱
419
注册时间
2015-8-22
在线时间
82 小时
 楼主| 发表于 2016-11-23 14:21:20 | 显示全部楼层
止天 发表于 2016-11-23 14:04
#include   

const u32 XXXXX[4096]          __at(0x08008000) ;   //flash数组

这方法是可行的 我试过  但这只是指定了 这个数组的位置  我现在是想储存一个汉字点阵字库,刚好都写在一个.c文件里  我想指定这个文件的位置
回复

使用道具 举报

22

主题

751

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1605
金钱
1605
注册时间
2015-6-10
在线时间
222 小时
发表于 2016-11-23 16:30:55 | 显示全部楼层
ksi魔杰 发表于 2016-11-23 14:21
这方法是可行的 我试过  但这只是指定了 这个数组的位置  我现在是想储存一个汉字点阵字库,刚好都写在一 ...

编译过后哪里还有文件的概念啊

你可以把用iap的方法刷进去两套程序

一套只写字库,用函数指针的方法调用里边的函数
回复

使用道具 举报

28

主题

288

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1213
金钱
1213
注册时间
2011-4-9
在线时间
97 小时
发表于 2016-11-23 17:06:50 | 显示全部楼层
看编译信息,字库文件的大小,每个文件都有编译信息
回复

使用道具 举报

18

主题

65

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
419
金钱
419
注册时间
2015-8-22
在线时间
82 小时
 楼主| 发表于 2016-11-28 14:33:37 | 显示全部楼层
使用分散加载描述文件

armlink.chm

342.11 KB, 下载次数: 812

回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-5-25 13:51

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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