Other Parts Discussed in Thread: MSP430F5529
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:MSP430F5529 尊敬的先生
在示例软件的 OutofBox 之后、我可以创建 新的 TXT 文件并将数据写入 TXT 文件。 但我们的应用程序可能希望创建 pdf 文件、并将数据写入 pdf 文件。
是否有任何应用手册或指南介绍如何操作?
谢谢你。
黄菲
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
Other Parts Discussed in Thread: MSP430F5529
尊敬的先生
在示例软件的 OutofBox 之后、我可以创建 新的 TXT 文件并将数据写入 TXT 文件。 但我们的应用程序可能希望创建 pdf 文件、并将数据写入 pdf 文件。
是否有任何应用手册或指南介绍如何操作?
谢谢你。
黄菲
要初步了解在 x86_64 Linux 下创建编译 github.com/.../libharu C 库的 PDF 所需的代码量。 创建的静态库的大小为:
~/libharu_build$ size -t ./src/libhpdfs.a
text data bss dec hex filename
11856 496 0 12352 3040 hpdf_annotation.o (ex ./src/libhpdfs.a)
2852 0 0 2852 b24 hpdf_array.o (ex ./src/libhpdfs.a)
921 0 0 921 399 hpdf_binary.o (ex ./src/libhpdfs.a)
271 0 0 271 10f hpdf_boolean.o (ex ./src/libhpdfs.a)
3127 120 0 3247 caf hpdf_catalog.o (ex ./src/libhpdfs.a)
2657 72 0 2729 aa9 hpdf_destination.o (ex ./src/libhpdfs.a)
4468 0 0 4468 1174 hpdf_dict.o (ex ./src/libhpdfs.a)
979 0 0 979 3d3 hpdf_doc_png.o (ex ./src/libhpdfs.a)
19470 48 0 19518 4c3e hpdf_doc.o (ex ./src/libhpdfs.a)
155473 0 0 155473 25f51 hpdf_encoder_cns.o (ex ./src/libhpdfs.a)
62544 0 0 62544 f450 hpdf_encoder_cnt.o (ex ./src/libhpdfs.a)
67759 0 0 67759 108af hpdf_encoder_jp.o (ex ./src/libhpdfs.a)
117587 0 0 117587 1cb53 hpdf_encoder_kr.o (ex ./src/libhpdfs.a)
29353 17560 0 46913 b741 hpdf_encoder.o (ex ./src/libhpdfs.a)
7189 0 0 7189 1c15 hpdf_encrypt.o (ex ./src/libhpdfs.a)
2085 0 0 2085 825 hpdf_encryptdict.o (ex ./src/libhpdfs.a)
663 0 0 663 297 hpdf_error.o (ex ./src/libhpdfs.a)
1035 96 0 1131 46b hpdf_ext_gstate.o (ex ./src/libhpdfs.a)
14152 0 0 14152 3748 hpdf_font_cid.o (ex ./src/libhpdfs.a)
3998 0 0 3998 f9e hpdf_font_tt.o (ex ./src/libhpdfs.a)
4026 0 0 4026 fba hpdf_font_type1.o (ex ./src/libhpdfs.a)
1706 0 0 1706 6aa hpdf_font.o (ex ./src/libhpdfs.a)
26288 720 0 27008 6980 hpdf_fontdef_base14.o (ex ./src/libhpdfs.a)
1412 0 0 1412 584 hpdf_fontdef_cid.o (ex ./src/libhpdfs.a)
2897 0 0 2897 b51 hpdf_fontdef_cns.o (ex ./src/libhpdfs.a)
1502 0 0 1502 5de hpdf_fontdef_cnt.o (ex ./src/libhpdfs.a)
9783 0 0 9783 2637 hpdf_fontdef_jp.o (ex ./src/libhpdfs.a)
8383 0 0 8383 20bf hpdf_fontdef_kr.o (ex ./src/libhpdfs.a)
23782 104 0 23886 5d4e hpdf_fontdef_tt.o (ex ./src/libhpdfs.a)
5723 0 0 5723 165b hpdf_fontdef_type1.o (ex ./src/libhpdfs.a)
323 0 0 323 143 hpdf_fontdef.o (ex ./src/libhpdfs.a)
1447 0 0 1447 5a7 hpdf_gstate.o (ex ./src/libhpdfs.a)
8371 0 0 8371 20b3 hpdf_image_ccitt.o (ex ./src/libhpdfs.a)
6895 0 0 6895 1aef hpdf_image_png.o (ex ./src/libhpdfs.a)
6754 24 0 6778 1a7a hpdf_image.o (ex ./src/libhpdfs.a)
1505 88 0 1593 639 hpdf_info.o (ex ./src/libhpdfs.a)
1595 0 0 1595 63b hpdf_list.o (ex ./src/libhpdfs.a)
1121 0 0 1121 461 hpdf_mmgr.o (ex ./src/libhpdfs.a)
515 0 0 515 203 hpdf_name.o (ex ./src/libhpdfs.a)
1718 8 0 1726 6be hpdf_namedict.o (ex ./src/libhpdfs.a)
134 0 0 134 86 hpdf_null.o (ex ./src/libhpdfs.a)
274 0 0 274 112 hpdf_number.o (ex ./src/libhpdfs.a)
1237 0 0 1237 4d5 hpdf_objects.o (ex ./src/libhpdfs.a)
2358 0 0 2358 936 hpdf_outline.o (ex ./src/libhpdfs.a)
575 0 0 575 23f hpdf_page_label.o (ex ./src/libhpdfs.a)
37432 0 0 37432 9238 hpdf_page_operator.o (ex ./src/libhpdfs.a)
21523 40 0 21563 543b hpdf_pages.o (ex ./src/libhpdfs.a)
423 0 0 423 1a7 hpdf_real.o (ex ./src/libhpdfs.a)
12132 0 0 12132 2f64 hpdf_streams.o (ex ./src/libhpdfs.a)
1911 0 0 1911 777 hpdf_string.o (ex ./src/libhpdfs.a)
11193 96 0 11289 2c19 hpdf_u3d.o (ex ./src/libhpdfs.a)
3396 0 0 3396 d44 hpdf_utils.o (ex ./src/libhpdfs.a)
2929 0 0 2929 b71 hpdf_xref.o (ex ./src/libhpdfs.a)
5005 0 0 5005 138d hpdf_pdfa.o (ex ./src/libhpdfs.a)
2243 0 0 2243 8c3 hpdf_3dmeasure.o (ex ./src/libhpdfs.a)
354 0 0 354 162 hpdf_exdata.o (ex ./src/libhpdfs.a)
1711 0 0 1711 6af hpdf_encoder_utf.o (ex ./src/libhpdfs.a)
729015 19472 0 748487 b6bc7 (TOTALS)
计算为 x86_64编译的库的大小并不直接指示该库在 MSP430上所需的内存量、而是给出了创建 PDF 所需库大小的粗略近似值。
上面创建的静态库 ibhpdfs.a 依赖于 libz.so.1和 libpng16.so.16动态库、这进一步增加了内存要求。 还需要为正在创建的 PDF 文档提供内存。
因此、看起来具有128KB 闪存和8KB SRAM 的 MSP430F5529没有足够的内存来创建 PDF 文档。