首页 理论教育 实用工具-基于固件的ARM Cortex M4原理及应用

实用工具-基于固件的ARM Cortex M4原理及应用

时间:2023-11-17 理论教育 版权反馈
【摘要】:在TivaWare软件包的tools/bin目录下,提供了几个处理与TivaWare图形库不兼容的文字、图形、制作字符串表的工具:ftrasterize、pnmtoc、mkstringtable,以及在tools/lmi-but-ton目录下设计按键的lmi-button脚本。下面仅就ftrasterize和pnmtoc工具的使用方法作一简介。图16-23选中的TrueType字体文件与ftrasterize工具2)字体转换。其他参数介绍请参考图形库的Utilities部分。图16-28将GIMP.XCF修改为GIMP.pnm图16-29用pnmtoc工具产生的图片数据

实用工具-基于固件的ARM Cortex M4原理及应用

在TivaWare软件包的tools/bin目录下,提供了几个处理与TivaWare图形库不兼容的文字、图形、制作字符串表的工具:ftrasterize、pnmtoc、mkstringtable,以及在tools/lmi-but-ton目录下设计按键的lmi-button脚本。下面仅就ftrasterize和pnmtoc工具的使用方法作一简介。

1.ftrasterize

可用ftrasterize工具来生成与TivaWare图形库兼容的字体,其操作步骤如下:

1)创建一个转换字体的目录。为了防止Windows操作系统某个字体由于操作字体转换而被无意中删除,最好在C:\创建一个目录,例如:C:\Makemyfontandpicture。由于ftrasterize工具支持TrueType®、OpenType®、PostScript®Type 1Windows®FNT字体的转换,因此可在C:\Windows\Fonts目录下把TrueType字体文件复制到所创建的目录下,比如复制Arial字体。然后再把ftrasterize工具也复制到C:\Makemyfontandpicture中,如图16-23所示。

978-7-111-51624-8-Chapter16-69.jpg

图16-23 选中的TrueType字体文件与ftrasterize工具

2)字体转换。

①ftrasterize的命令格式:

978-7-111-51624-8-Chapter16-70.jpg

其中常用的几个参数含义为:-b为黑体;-f<name>为这个字体的名称;-s<size>指定字体大小;-m指定输出的字体要等宽。其他参数介绍请参考图形库的Utilities部分。

②转换操作。在命令行中输入:ftrasterize –f arial –s 30 arial.ttf,如图16-24所示。

2.pnmtoc

可用pnmtoc工具来生成与TivaWare图形库兼容的图片,操作步骤如下:

1)下载并安装netpbm(pnm)格式的图片转换工具GIMP。在http://www.gimp.org下载jpeg、GIF、BMP、TIFF等格式图片转换成netpbm(pnm)格式的工具GIMP,选择用户自定义安装。在安装时选中如图16-25所示的选项。

2)将jpeg等格式图片转换成pnm格式图片,如图16-26与16-27所示。(www.xing528.com)

978-7-111-51624-8-Chapter16-71.jpg

图16-24 字体转换操作

978-7-111-51624-8-Chapter16-72.jpg

图16-25 安装时需选中的选项

978-7-111-51624-8-Chapter16-73.jpg

图16-26 jpeg格式→pnm格式图片的转换过程

978-7-111-51624-8-Chapter16-74.jpg

图16-27 选中256色

3)保存转换后的图片,将扩展名修改为.pnm,如图16-28所示。

4)用pnmtoc工具生成.c格式的图片数据。在命令行中输入:pnmtoc–cGIMP.pnm>GIMP.c,如图16-29所示。

978-7-111-51624-8-Chapter16-75.jpg

图16-28 将GIMP.XCF修改为GIMP.pnm

978-7-111-51624-8-Chapter16-76.jpg

图16-29 用pnmtoc工具产生的图片数据

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈