迪文科技论坛

 找回密码
 立即注册
搜索
查看: 1054|回复: 4

【开源】COF案例分享:基于迪文屏的便携式监护仪

[复制链接]

570

主题

168

回帖

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
12207
发表于 2022-4-22 17:12:20 | 显示全部楼层 |阅读模式
——文档转载自电子发烧友

1.介绍

之前接触过TouchGFX,感觉上手非常容易,这次接触迪文的COF智能屏幕,感觉也还不错,设计软件通过教程,很容易学会。

2.设计

首先按照项目的要求,设计一个背景界面,背景图片如下图所示。

     


然后根据背景图片设置,期间也遇到了一些问题,比如RTC控件显示有问题,文本显示控件乱码等问题,好在有迪文论坛,能够及时解决,界面设计如下图所示。

   

界面设计完之后,添加对应的变量值,然后给对应的控件上传数据就好了,比较特殊的就是曲线控件了,我是根据【T5UID2 DGUSII 应用开发指南20210528.pdf】中的指令进行配置的,如下图所示,开发指南大家可以去迪文论坛下载。


其中的心电波形数据和二氧化碳波形数据,通过Excel进行绘制,让屏幕重复显示即可。主要代码如下:
void ecg_chart_draw()
{
        float val;
        static uint8_t point1 = 0, point2 = 0;
        uint16_t value = 10;
        uint8_t i = 0;
        uint16_t temp_value = 0;

        for(i = 0;i < X_POINTS_NUM;i++)
        {               
                val = (float)t5l_read_adc(5);
                value = (uint16_t)(val / 660.0f + 0.5f);
                t5l_write_chart(0, ecg_data[point1], co2_data[point2], value);
                write_dgusii_vp(SPO2_ADDR, (uint8_t *)&value, 1);
                delayms(12);

                point1++;
                IF(point1 >= 60)
                {
                        point1 = 0;
                }
                point2++;
                if(point2 >= 80)
                {
                        point2 = 0;
                }
        }
}

对于迪文的ASIC方面的开发,其实非常简单,只要玩过51单片机的,基本看一遍教程就会了。使用官方提供的库,然后让OS核与屏幕核通信就可以了。

3.总结

这个OS核性能还是不错的,ADC采集的速度也够快,曲线画的也是非常流畅的,还没尝试过7个通道同时画的效果,曲线控件应该是最占用CPU的控件了,说实话这个价格一个屏幕一个双核MCU性价比真的非常高了,后续有新项目确实可能会考虑用迪文屏,成本可以大大把控。期待迪文屏更好的体验!更多教程,大家可以上官网或者论坛看!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

4

主题

3

回帖

177

积分

注册会员

Rank: 2

积分
177
发表于 2022-5-27 12:35:13 | 显示全部楼层
有下载文件吗
回复

使用道具 举报

0

主题

3

回帖

25

积分

新手上路

Rank: 1

积分
25
发表于 2022-5-28 18:57:01 | 显示全部楼层
曲线和数值是如何实现变化的呀
回复

使用道具 举报

0

主题

932

回帖

6309

积分

论坛元老

Rank: 8Rank: 8

积分
6309
发表于 2022-5-28 19:03:45 | 显示全部楼层
398141063 发表于 2022-5-28 18:57
曲线和数值是如何实现变化的呀

通过写变量地址去实现数值变化,曲线是写的0X0310地址,上面帖子有指令详解。
回复

使用道具 举报

0

主题

1

回帖

27

积分

新手上路

Rank: 1

积分
27
发表于 2022-11-28 09:51:31 | 显示全部楼层
SPO2波形不对劲啊,波形方向从左往右,最新数据应该在右才对,我正发愁这个,打算使用绘图来处理。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|迪文科技论坛 ( 京ICP备05033781号-1 )

GMT+8, 2024-12-27 00:23 , Processed in 0.168762 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表