随着科技的进步,很多嵌入式产品都有了一块屏幕(号称智能)并且走出了国门,迈向了世界。那么,问题来了,这种设备是怎么支持各国文字的呢?带着这个问题,往下看文章你就会发现原来这个也很简单。
在上一篇文章《【玩转Arm-2D】零基础Arm-2D API绘图入门无忧》的最后,我们展示了如何使用Arm-2D在RGB565环境下显示带有Alpha通道的图片的(比如png格式的图片)方法:
Arm-2D是Arm公司为Cortex-M处理器平台量身打造的一款2D图形处理方案。针对已有的经典Cortex-M内核,诸如Cortex-M0/M0+/M3/M4/M7/M33等,Arm-2D提供了经过优化了的软件加速库——虽然在资源丰富的环境下,Arm-2D在这些传统处理器上无法与市面上各类GUI在同等条件下拉开性能差距,但在大部分GUI都无法覆盖的小资源处理器上,...
上一篇我们利用脏矩阵在m0的单片机上制作了酷炫的汽车仪表盘界面,今天我们继续压榨M0的性能,看看播放动画的效果怎么样。
在前面的文章《【玩转Arm-2D】入门和移植从未如此简单》中,我们介绍了如何借助 cmsis-pack 快速的在 MDK 中部署 arm-2d。
现在的计算机技术差不多领先嵌入式技术大约20年,现在嵌入式系统无论在资源上、理论上还是方法论上,都与上世纪80年代的计算机前沿技术相当。
随着科技的发展,汽车也几乎达到了普及,家家都有辆小车,汽车上酷炫的仪表盘界面大家应该也不陌生,大致如下
在前面的文章中,我们介绍了如何使用Arm-2D所提供的场景播放器(Scene Player)和场景模板(Scene)实现基于面板的图形界面设计范式。
在计算机领域,很多无意义的论战都会在“不服跑个分看看”的叫嚣中进入下一个阶段:从原本Battle的议题转移为对跑分软件(Benchmark)严谨性和合法性的争论上——随着某些跑分软件陈芝麻烂谷子的黑料重见天日,群里论战的热情达到了最高潮……
【说在前面的话】你听说过J-Link的RTT么?官方的宣传是这样的: 简单来说,只要拥有了J-Link,你就可以享受以下的便利:无需占用USART或者USB转串口工具,将printf重定位到一个由J-LINK提供的虚拟串口上;支持任何J-LINK声称支持的芯片高速通信,不影响芯片的实时响应它的缺点也是明显的:你必须拥有一个J-Link,如果你...
事情是这样的:前一阵儿,一位与我关系不错的博主kk发了一篇关于如何在MDK环境下给任意芯片编写Flash下载算法的文章,本着(能水一周是一周,不能水就鸽了的思想)有好文章一定要推荐给大家的想法,我转载了《从零编写STM32H7的MDK SPI FLASH下载算法》。
昨天树莓派官方为树莓派Pico发布了最新的SDK,即Pico-SDK v1.5.0(复制链接到浏览器中打开):
LVGL的刚刚完成了对LVGL8的维护更新,发布了v8.3.5版。相对master分支上正在开发的LVGL9,该版本是一个吐血推荐的稳定版本:
【说在前面的话】朋友:你知道如何设置栈最安全么?你知道如何不写一行汇编代码就能设置栈的大小么?你知道如何在链接脚本中使用宏和头文件么?你知道如何在代码中随时随地检查栈的最大使用情况么?本文从理论到实践,从知其然到知其所以然,一杯奶茶的功夫就给你讲得明明白白。在中文嵌入式环境中,时不时的总能看到不...
编者荐语:我们常常戏谑的说“8帧可玩、9帧不卡、10帧电竞”,在小资源的MCU上跑GUI已然是奇迹,居然还可以压榨出远超“电竞”的帧率,这是如何做到的呢?这篇手把手教程你真不应该错过。以下文章来源于嵌入式小书虫,作者FledgingSu 支离苏
以下文章来源于嵌入式小书虫 ,作者FledgingSu 支离苏【A4字体是什么】你用过A4纸,那你听说过A4字体吗?哈哈哈,在讲A4字体之前,我们先看看平时我们用的普通字体,如下字体中的一个点用一位二进制数表示,也就是非黑即白这样,画斜线(撇和捺)的时候就会有明显的锯齿是不是,像那种没有锯齿的字体(如下图)是怎么弄...
在中文嵌入式环境中,时不时的总能看到不少朋友”堆”“栈“傻傻分不清楚,我很早之前在文章《漫谈C变量——夏虫不可语冰》介绍过二者的区别,这里就不再深入展开,总之:
随着智能手机的普及,各种智能仪表也铺天盖地席卷而来,所谓智能,就是增加了人机交互,而人机交互最主要的就是一块彩色的屏幕。那么,在一款资源紧缺(Flash <= 64K、SRAM <= 16K)且带了彩屏的嵌入式产品中,想制作出类似智能手机界面的GUI可以吗?或者说GUI设计上有什么模板可遵循么?
之前我们讲过一个矩形进度条的制作,忘记的可以看下面这篇文章用Arm-2D制作炫酷的进度条今天我们再讲一下怎么制作炫酷的圆环进度条,效果如下所示:【制作前的准备知识】一、子Tile与矩形进度条一样,我们需要用到子Tile,之前我们讲过怎么用_arm_2d_tile_generate_child_函数生成一个子Tile,如下 {代码...} 今天我们补...
对大家熟悉的Cortex-M处理起来说,无论是强调极致资源和低功耗的Cortex-M0、还是频率达到上GHz且能与某些应用处理器掰一掰手腕的Cortex-M7,都不会缺席了SysTick的身影。