1、写在前面:

(1)、

字体像素 大小(KByte)
16 879.6
18 1017
20 1173
22 1351.5
24 1550.1
28 1993.9
32

2512.5

(2)、

芯片选型暂定为AT32F403AVGT7

2、使用24像素字体,配置如下,占用空间1551K

强行改变STM32单片机ROM大小再编译:

通过.MAP文件查看大小(还分成两段来显示了):

得出,需要1550K左右的空间。

3、以相同的方法获得16、18、20、22、24、26、28、32字体的大小

"P1":                                      0xa7f2e5.rodata            const     0x800'0130  0x222790  my_font_heiti_32.o [1].rodata            const     0x822'28c0  0x1a0cf0  my_font_heiti_28.o [1].rodata            const     0x83c'35b0  0x131db0  my_font_heiti_24.o [1].rodata            const     0x84f'5360  0x10037c  my_font_heiti_22.o [1].rodata            const     0x85f'56dc   0xd3978  my_font_heiti_20.o [1].rodata            const     0x86c'9054   0xac930  my_font_heiti_18.o [1].rodata            const     0x877'5984   0x8a3b0  my_font_heiti_16.o [1].rodata            const     0x87f'fd34   0x51a70  my_font_heiti_16.o [1].rodata            const     0x885'17a4   0x51a70  my_font_heiti_18.o [1].rodata            const     0x88a'3214   0x51a70  my_font_heiti_20.o [1].rodata            const     0x88f'4c84   0x51a70  my_font_heiti_22.o [1].rodata            const     0x894'66f4   0x51a70  my_font_heiti_24.o [1].rodata            const     0x899'8164   0x51a70  my_font_heiti_28.o [1].rodata            const     0x89e'9bd4   0x51a70  my_font_heiti_32.o [1]

分别计算出如下

字体像素 大小(KByte)
16 879.6
18 1017
20 1173
22 1351.5
24 1550.1
28 1993.9
32 2512.5

4、单片机选型

考虑到使用LVGL需要的速度较高(不然一个STM32F103的KeyBoard就卡的没法输入),所以要使用M4核心的单片机。在今年就不能考虑ST公司的F4了,太贵。就从华大半导体、兆易创新、雅特力单片机中选取,暂定使用LQFP的100脚芯片(做MP5芯片太大就没法放下,当然不带视频播放功能)。

华大单片机:

符合的也就是HC32F460了,200MHZ,快200K的RAM,512的FLASH。凭记忆去年买的20元。无FSMC接口。

兆易创新

GD32F403VKT6

从GD32F403xx_Datasheet_Rev1.3.pdf中获知,型号VK可以存下所有型号字体,但是比其它厂家芯片的RAM小36%,价格大概在15、6块左右,加上运费20快左右能买到1颗(eg:VKT6 单价15元,快递6元),主频168MHZ,比其它型号的要低很多:

GD的其它型号就比较贵了,就不考虑。

雅特力

频率240为几个里面最高,我很满意,SRAM也很足够,只是ROM就少了:

不过当看到SIPM这个东西,就有些激动了

这样,就等于说是可以通过SPI扩展ROM大小了。

价格的话:

所以比较以上三家的芯片(HC32F460PETB、GD32F403VKT6、AT32F403AVGT7)有如下结论

主频:AT32F403AVGT7(240M) > HC32F460PETB(200M) > GD32F403VKT6(168M)

RAM:AT32F403AVGT7(224K) = HC32F460PETB(224K) > GD32F403VKT6(128K)

ROM: GD32F403VKT6(3072K) > AT32F403AVGT7(1024K) > HC32F460PETB(512K)

AT32F403AVGT7可以“简单”扩展

FSMC-LCD GD32F403VKT6(有) 、 AT32F403AVGT7(有) 、 HC32F460PETB(无)

明天有时间看看AT的芯片SPIM功能,还有这几个芯片能否支持IAR开发。如果可以,差不多就选定为AT了AT32F403AVGT7。

LVGL字定义字体占用空间分析 与 MP5芯片选型相关推荐

  1. [转]关于形如--error LNK2005: xxx 已经在 msvcrtd.lib ( MSVCR90D.dll ) 中定义--的问题分析解决...

    关于形如--error LNK2005: xxx 已经在 msvcrtd.lib ( MSVCR90D.dll ) 中定义--的问题分析解决 转自:http://hi.baidu.com/qinfen ...

  2. 自己定义字体之BMFont的使用

    ***************************************转载请注明出处:http://blog.csdn.net/lttree************************** ...

  3. WPF 如何在静态资源定义字体大小

    默认的 WPF 的字体大小的单位是像素,如果想要将字体大小使用 pt 点表示,写在 xaml 里面是直接添加 pt 后缀.但是此时如果在静态资源尝试定义的时候写上了 pt 将会在运行的时候提示无法转换 ...

  4. HTML中定义字体[字体美化]

    一.HTML中定义字体 字体的确是很好打交道的,一开始制作页面,它就以默认的样式显示.随着逐步的深入,你会改变一下默认的设置,增大或者减小字体. 一般字体默认的标签格式:<p>田涛< ...

  5. HTML中定义字体【让字体美起来】

    HTML中定义字体[让字体美起来] 一.HTML中定义字体 字体的确是很好打交道的,一开始制作页面,它就以默认的样式显示.随着逐步的深入,你会改变一下默认的设置,增大或者减小字体. 一般字体默认的标签 ...

  6. 《数据分析变革:大数据时代精准决策之道》一第1章 了解运营型分析1.1 定义运营型分析...

    本节书摘来自异步社区<数据分析变革:大数据时代精准决策之道>一书中的第1章,第1.1节,作者[美]Bill Franks(比尔•弗兰克斯),更多章节内容可以访问云栖社区"异步社区 ...

  7. python中如何定义颜色_Python图像处理之颜色的定义与使用分析

    本文实例讲述了Python图像处理之颜色的定义与使用.分享给大家供大家参考,具体如下: python中的颜色相关的定义在matplotlib模块中,为方便使用,这里给大家展示一下在这个模块中都定义了哪 ...

  8. 字定义JSON序列化支持datetime格式序列化

    字定义JSON序列化支持datetime格式序列化 由于json.dumps无法处理datetime日期,所以可以通过自定义处理器来做扩展,如: import json from datetime i ...

  9. css3-自定义字体

    参考链接http://www.w3cplus.com/content/css3-font-face 出处W3CPLUS css3-自定义字体   @font-face @font-face是CSS3中 ...

最新文章

  1. android tombstone发生过程,Android Tombstone 分析
  2. Centos 编译安装sphinx-0.9.9全文检索
  3. centos + php+ unixodbc + FreeTDS 配置
  4. python3 多进程 multiprocessing 报错 AttributeError: ‘ForkAwareLocal‘ object has no attribute ‘connection‘
  5. oracle10g_vista_,Vista系统 安装Oracle10g 不成功?
  6. php怎么输出倒三角_JS数组中,两两比较的算法,为了获取重复的值,并在php数组中,使用这种倒三角算法...
  7. VTK:几何对象之PlatonicSolids
  8. JAVA8之lambda表达式
  9. SAP 2020全球技术大会(SAP 2020 TechEd)中国区会场现在开始报名啦!
  10. 阿里员工自愿加班却遭同事骂!网友们炸锅了
  11. 【值得学习】售前工程师的成长(四)---一个老员工的经验之谈
  12. BI数据分析师入门项目
  13. mac文件管理服务器,Path Finder For Mac v8.6 高效的文件管理工具 _ 黑苹果乐园
  14. Proof of Stake FAQ
  15. 两个人体红外传感器计数,判断屋里的人数的单片机程序
  16. ESP8266制作创意时钟(DS1302+TM1637)
  17. 三大框架整合开发的时候,出现红色双箭头,advised by org.springframework.transaction.interceptor.TransactionInterceptor.in
  18. Linux嵌入式开发必读推荐书籍
  19. Web前端:React Native Web与React — 比较指南
  20. Chapter7 Cloud Infrastructure Mechanisms

热门文章

  1. linux 使用vim列转行以及文本英文大小写转换
  2. 如何让WinForms应用程序拥有Windows 11设计主题?
  3. 解决AndroidStudio报错:Cannot resolve constructor ‘Intent()...‘
  4. 高德地图-删除多个指定点标记
  5. 518抽奖软件源码之:主窗口上含对话框时如何最小化
  6. Excel VBA自定义序列排序
  7. 《牛津字典精华总结》- 初阶系列 - 字母 - C
  8. 如何进行数据的导出?
  9. JS代码实现一些常见的排序算法
  10. 从入门到精通学全套AI 轻松掌握illustrator基础加实战技能视频课程-王诚-专题视频课程...