你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

MCU生成简单PDF文档  

[复制链接]
anobodykey 发布时间:2017-6-17 23:03
阅读主题, 点击返回1楼
4 收藏 21 评论141 发布时间:2017-6-17 23:03
141个回答
kiki.zhang 回答时间:2017-11-17 17:02:28
anobodykey 发表于 2017-11-13 21:28
我的是生成到sd卡中的,不知道你移植fatfs是不是配合sd卡使用的

楼主,我这边用的时候,MCU跑到LPDF_SaveToFile,最后写trailer前,MCU会卡死,然后重启~
kiki.zhang 回答时间:2017-11-18 12:19:10
anobodykey 发表于 2017-11-13 21:28
我的是生成到sd卡中的,不知道你移植fatfs是不是配合sd卡使用的

楼主,求救~~
lib库结合FATFS,然后小的pdf可以生成,但是写多了,就会卡住,在save to file的时候卡住,进行不下去,然后MCU就会重启,这种情况有遇到么~
是因为ROM占用太大了么~
Altium-381237 回答时间:2017-11-19 14:44:39
厉害了
anobodykey 回答时间:2017-11-19 22:49:05
kiki.zhang 发表于 2017-11-18 12:19
楼主,求救~~
lib库结合FATFS,然后小的pdf可以生成,但是写多了,就会卡住,在save to file的时候卡住 ...

我一直都是写的两页示例,多的还没试过,库中有限制对象的数量的,你要是上千个数量的话肯定是不行的,而且也需要你ram空间够大,跟rom关系就不大了
醉宇a 回答时间:2017-11-20 09:33:43
anobodykey 发表于 2017-11-17 10:21
你可以把这个pdf文件上传上来,我估计是有些数据没写成功,导致pdf文件不完整 ...

首先谢谢你的回复和帮助。。。还有你那个更新的dflib_v0.04(可以输出中文)里面没有HPDF_UseCNSFonts(),HPDF_UseCNSEncodings()这两个函数借口,是直接在字符串里加入中文就能用了吗? 有没有小例子给我参考一下!

tmp.pdf

下载

2.54 KB, 下载次数: 32

anobodykey 回答时间:2017-11-20 13:35:19
醉宇a 发表于 2017-11-20 09:33
首先谢谢你的回复和帮助。。。还有你那个更新的dflib_v0.04(可以输出中文)里面没有HPDF_UseCNSFonts(), ...

66楼附件有的
anobodykey 回答时间:2017-11-20 13:55:43
醉宇a 发表于 2017-11-20 09:33
首先谢谢你的回复和帮助。。。还有你那个更新的dflib_v0.04(可以输出中文)里面没有HPDF_UseCNSFonts(), ...

你还是用最新的0.04的库吧,就不会有这个问题了,你现在用的这个库比较老
weihaoli 回答时间:2017-12-1 12:53:35
不错不错,,
kiki.zhang 回答时间:2017-12-1 17:54:28
楼主,
    在pdflib.h中结构体LPDF——Doc_Rec中定义了
         LPDF_Obj obj[OBJ_MAX_NUM]; // TODO: reduce the memory
    逻辑上发现,如果写的页数太多,会溢出,只有把OBJ_MAX_NUM改大,但是把OBJ_MAX_NUM改大,会是产生的bss段剧增,导致编译都通不过,报stack over的异常。
      楼主是否有考虑过这种情况,俺现在还在看您的代码,有没有办法通过其他方法摆脱这种限制。。。因为要打印特别多页,一直要addpage。。。
    楼主,留意到此条消息,还请多留意下~~
anobodykey 回答时间:2017-12-2 19:32:17
kiki.zhang 发表于 2017-12-1 17:54
楼主,
    在pdflib.h中结构体LPDF——Doc_Rec中定义了
         LPDF_Obj obj[OBJ_MAX_NUM]; // TODO: re ...

这个我倒是还没试过。stack over异常的话,那你得改大堆栈的设置了,既然你页数太多,首先你的RAM空间得足够。

所属标签

STM32团队

意法半导体微控制器和微处理器拥有广泛的产品线,包含低成本的8位单片机和基于ARM® Cortex®-M0、M0+、M3、M4、M33、M7及A7内核并具备丰富外设选择的32位微控制器及微处理器


最新内容

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
微信公众号二维码 微信公众号
手机版二维码 手机版