摘要:
快速打开vscode下方的命令行输入输出窗口: Ctrl+` 阅读全文
摘要:
(目录) 注意事项: log only custom data不能勾选,否则只有时间戳,而没有串口信息!,如下图所示。 参考 参考资料 阅读全文
摘要:
因为只是支持jpeg的图片显示,所以只需要移植解码部分代码,开始是参考网上下载的ucgui3.9.8版本的jpeg部分代码。首先从官网下载http://www.ijg.org/最新的版本源码。目前最新的是9d版本。我们自然是移植最新的。查看filelist.txt可以知道,如果需要移植解码部分,需要哪些.h和.c文件,这个文件知道我们需要添加哪些代码到工程文件。而jconfig.txt给出了配置样... 阅读全文
摘要:
上一篇文章说了freeType移植并编译通过,但是还没有调试并显示字体,今天就讲讲freeType接口的调用。在调试过程中发现,freeType在解码时对RAM的大小是有要求的,否则会堆栈溢出,这里我们将MCIMX6Y2xxx05_ram.icf文件中的堆空间设置为0x60000,正好是384K,此条件下,调用freeType接口是没有问题的。创建一个字体的结构体,方便gui进行调用,因为是基于C... 阅读全文
摘要:
因为项目需要,将在A7平台上跑freeRTOS,然后发现不论是恩智浦或者是意法半导体都没有提供emwin的库,没法使用了,只要自己写了一个gui图形库,主要ugui的接口,尽量减少控件对回调的调用,作为一个基本的gui库,自然要支持汉字的显示,今天就介绍一下feeType的移植。 移植过程参考一个freetype2.3.10的stm32工程添加一下代码添加.h头文件ft2bu... 阅读全文
摘要:
对内存的需求比较大,如果是全字库的话,小的6M,大的有20多M,于是会增加内存的消耗,解决办法是裁剪全字库,精简为7613个汉字以及常用的字符,目前将8M多的字库文件裁剪到2M不到。仍旧采用将ttf文件写入内存的方式提升字体渲染速度。使用过程中发现,在加上gui控件之后,button不能显示汉字字符及响应按键,这个问题还需要进一步探究。因为系统使用了freeRTOS操作系统,目前UI作为一个单独任... 阅读全文
摘要:
在拷贝到txt时,需要注意保存为unicode格式。Unicode字符百科:https://unicode-table.com/cn/#control-character常用字符, 、 。 . ? ! ~ $ % @ & # * ? ; ︰ … ‥ ﹐ ﹒ ˙ ? ‘ ’ “ ” 〝 〞 ‵ ′ 〃 ↑ ↓ ← → ↖ ↗ ↙ ↘㊣ ◎ ○ ● ⊕ ⊙ ○ ● △ ▲ ☆ ★ ◇ ◆ □ ■ ▽ ... 阅读全文
摘要:
关于示波器 555原则,采样频率是被测信号频率的5倍,采样的上升沿速度是被测信号的5倍,采样率为带宽的5倍以上 关于逻辑分析仪 周立功的逻辑分析仪手册中提到,建议采样频率是被测信号的20倍以上。 阅读全文
摘要:
书籍:《嵌入式网络那些事-lwip协议》 udp协议的优点: 1)基于IP协议,无连接的用户数据报协议,适用于传送大批量数据, 2)实时性比较高,适用于嵌入式网络 发送函数:udp_send udp_sendto 两个函数都可以用来发送报文,后者指定发送的目的ip地址,前者需要通过与ip层交互,获取 阅读全文
摘要:
在各个技术博客搜索相关资料后,终于将freeType的源码用keil工程编译通过,这里记录一下步骤和遇到的问题。 因为网上的资料都是旧版本freeType的工程,这里博主使用的是freeType2.9.1版本,下载地址 下面是简单的步骤 1、添加源文件: 其中,FreeTypeInc可以不添加,主要 阅读全文