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

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扩展软件包
关注我们
st-img 微信公众号
st-img 手机版