arm-2d
文章平均质量分 71
介绍arm-2d的配置和相关开发问题
子朔不言
物联网,智能设备,智能识别,下一波产业浪潮。深圳市新龙微科技有限责任公司,致力于物联网,智能家居,智慧中控,智能制造,智能控制等设备物联网和显控类软硬件产品研发,提供全方位技术和产品服务.某宝搜店铺“新龙微”有相关产品展示
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
[ARM-2D 专题]7. OOP实现之继承,宏implement_ex的实现和解析
Arm-2D库中的implement_ex宏实现了C语言的OOP继承功能。它通过匿名联合体实现成员访问的灵活性:在Microsoft扩展支持下,允许通过别名(如tLocation.iX)或直接访问(如iX)两种方式操作成员。该宏定义在arm_2d_utils.h中,是Arm-2D数据结构实现的核心机制,配合implement等系列宏共同构建了库的OOP架构。典型应用如arm_2d_region_t结构体的定义,既保持了代码组织性又简化了访问方式。原创 2025-06-27 09:56:05 · 998 阅读 · 0 评论 -
MH22D3开发高级UI应用,适配arm2d驱动
在资源有限的嵌入式系统上开发现代风格的UI应用,通常需要高算力和丰富的资源支持,但高成本的MCU和低端MCU的资源限制使得这一目标难以实现。兆讯公司推出的MH22D3芯片,基于Cortex-M3内核,主频高达216MHz,配备64KB SRAM和512KB Flash,为开发复杂UI应用提供了良好的硬件基础。结合ARM2D(一种高效的绘图和部分帧缓冲支持工具),可以在低成本MCU上实现流畅的UI效果。这一组合不仅提供了高性价比的解决方案,还为中小屏幕应用带来了新的可能性。更多详细信息可参考相关链接和开发板资原创 2025-05-15 20:45:49 · 1038 阅读 · 0 评论 -
迅龙3号基于兆讯MH22D3适配CST328多点触摸驱动开发笔记
兆讯公司推出的MH22D3芯片,基于cortex-M3内核,主频216Mhz,配备64KB SRAM和512KB Flash,专为显示应用设计。新龙微基于此芯片开发了“迅龙3号”开发板,支持320x240分辨率的显示屏和5点触摸的电容TP,触摸屏采用海栎创CST328芯片。开发板提供了完整的驱动源代码,解决了CST328芯片在初始化、寄存器序号和数据读取中的问题,并比较了CST328与CST826系列的差异。文章还提供了开发板资料的下载链接,并强调了版权声明。原创 2025-05-13 12:03:49 · 860 阅读 · 0 评论 -
[ARM-2D 专题]6.脏矩形定义的宏使用技巧和分析
要使用这个功能,我们必须指出当前画面中的那些区域是需要更新的(第一次刷新除外),也就是定义好脏矩形,从而接下来的相关API在绘制图形的时候,才会对区域进行剪切,通过一些列复杂的计算,得到最终需要绘制的区域。这段代码的意思就是将素组的第一个arm_2d_region_list_item_t元素的ptNext指针,指向了该数组的第二个元素的其实地址,形成一个单向链表,同时,将tRegion按照传入的参数初始化。好啦,了解了上面的硬核知识,后,上面的定义我们进一步展开就得到如下代码(假定编译到这里的此时此刻,原创 2024-11-11 17:34:20 · 1168 阅读 · 0 评论 -
[ARM-2D 专题]5 MDK编译器一个旧版本-Ofast优化bug的问题及解决办法
以前使用microlib库编译,运行良好,所以也没有在意问题,现在使用arm-2d,不使用microlib编译,运行,读数据错误了。最近开始大量基于ARM-2D开发应用项目,为了达到最佳性能,我们使用了编译器的许多特殊技能,其中就包含了-Ofast优化,很不幸,一不小心踩坑了。还是这一段代码,其他配置一样,编译,链接,下载,测试。编译器的坑,很难对付,我们理解一下编译器的行为,站在编译器的角度去思考问题,平时写出更优质的代码,才能完全防止这种情况的发生。使用的MDK版本5.36,编译器6.16。原创 2024-10-26 12:07:15 · 1214 阅读 · 0 评论 -
[ARM-2D 专题]4. 快速搭建ARM2D的PC仿真开发环境及避坑手法
有几种情况你需要使用pc仿真开发环境:文章原创,欢迎转载,请注明出处,未经书面允许,不得用于商业用途。原创 2024-10-25 09:52:21 · 1188 阅读 · 0 评论 -
[ARM-2D 专题]3. ##运算符
##运算符,也叫连接运算符(也称胶水运算符),预处理程序把出现在##两侧的参数合并成一个符号,通常用于宏参数的连接。原创 2024-06-17 22:22:49 · 649 阅读 · 0 评论 -
[ARM-2D 专题] 2. 逗号表达式
逗号表达式,是c语言中的逗号运算符,优先级别最低,它将两个及其以上的式子联接起来,从左往右逐个计算表达式,整个表达式的值为最后一个表达式的值。(2) 逗号表达式作为一个整体,它的值为最后一个表达式(也即表达式n)的值。要注意逗号运算符和函数参数分隔符(也是一个逗号)的区别。(表达式1,表达式2,表达式3,…(3) 逗号运算符的优先级别在所有运算符中最低。(1) 逗号表达式的运算过程为:从左往右。万丈高楼平地起,基础非常重要。原创 2024-06-17 21:04:08 · 306 阅读 · 0 评论 -
[ARM-2D 专题] 1.开始:基本工程搭建,编译和开发环境配置问题解决
要开始使用ARM-2D,前期两个准备工作需要完成: 1. 一块mcu内核为cortex-M的板子,带显示屏(彩色TFT屏,分辨率建议320x240或以上,带TP更佳)。 2. 基于这个板子可以正常运行的keil MDK的工程。原创 2024-05-29 11:04:18 · 701 阅读 · 0 评论 -
[ARM-2D 专题] arm-2d项目简介
2023年2月发布第一个正式版V1.1.1,近一年来快速迭代和功能增强,成为Cortex-M系列的一个重要软件组成部分,其参考和实用价值的意义及其重大。初始目标:物联网终端设备、白色家电、手持设备和可穿戴设备,尤其是资源受限且功耗要求低的设备。Arm-2D 是一个用于 Cortex-M 处理器上的 2.5D 图像处理的开源项目。由ARM公司开发和维护,属于官方性质的项目,目前最新版本为V1.1.6.2022年7月发布1.0的预览版,原创 2024-05-29 10:14:57 · 744 阅读 · 0 评论 -
[ARM-2D 专题] arm-2d配套开发工具准备
arm-2d 提供了配套的图片转换工具img2c.py和字体转换工具ttf2c.py,工具用python语言编写,所以需要先安装python及其相关的支持包。没有特别要求的,安装软件选择所有用户可以使用。勾选上面所有的项目,特别是PIP是必须的,后面其他软件安装需要他。如上图选择管理员身份安装,并且将路径增加到环境变量,以便在任意地方执行python的命令。从python网站可以下载到最新的安装版本,根据你自己的电脑配置选择。好了,一路next,正常安装完成。原创 2024-05-29 10:38:19 · 434 阅读 · 0 评论
分享