二哲科技 发表于 2023-11-20 11:39:49

【开源】DwinQuickV1.0.0.0首发

1、介绍
不知道大家是否用过国产的RTThread,我感觉RTThread的生态还是非常不错的。我的项目开发,我都会用到RTThread,因为它的生态非常不错,能够加快项目的开发进度,可以避免很多重复代码的开发。Dwin的C51代码没有统一的格式,我设计DwinQuick主要是想完善Dwin的生态,同时能够统一Dwin的C51代码,目前DwinQuick已经有雏形了,我的开源项目【基于DwinQuick的多组温度检测装置】的C51代码就是用DwinQuick生成的。

2、软件使用
解压完压缩包后,打开软件目录中的【DwinQuick.exe】程序。


首次打开软件会提示报错,因为用到了邮箱功能,若有杀毒软件报毒同意或信任软件即可。



下面是软件首页介绍,主要分为菜单栏,导航栏,历史工程,工程操作和软件介绍及外链。其中使用教程和迪文科技官网是可点击的,右下角的图片也是可点击的。



菜单栏【项目】中,主要是对项目的新建、打开和保存(另存为暂时不支持)。



菜单栏【帮助】中,主要是一些其他操作,其中【.dqc后缀运行程序修改】是为了可以直接双击生成的工程文件,这个后面生成工程的时候会说的。



【帮助】中的检测版本是让大家及时可以更新新的版本,有新的版本每次打开软件的时候也会提示。



【帮助】中的反馈问题,主要是反馈开发中遇到的问题或者对软件的想法和建议。



【帮助】中的关于,主要是介绍软件和软件开发者,其中也有开发者的联系方式。



接下来点击【新建工程】,会弹出一个芯片选择和芯片包版本号的选择,目前都只有一个,后续完善后就可以进行选择。



进入工程之后,默认是【工程设计】可以配置DGUS的一些操作,一些控件接口的封装,按钮的封装等。左边是配置列表,中间是配置详情,右边则是芯片引脚图的配置情况(可以放大缩小和移动)



切换到【工程管理】,工程管理是对工程的名字和存储路径进行设置,后续会添加一些其他的工程辅助功能。



工程设计中的【传感器】是可以进行添加和删除操作的,目前的NTCR传感器需要用到ADC外设,所以需要把ADC外设使用,然后点击添加传感器绿色图标,会弹出一个添加传感器的窗口,点击确认即可。



从列表中选择添加的传感器,然后就可以看到传感器的配置,主要是使能、传感器名字和ADC通道的选择。



工程配置完成,工程管理也需要配置以下,主要是配置工程的名字和路径,以上操作完成后,生成工程的按钮就可以点击了。点击完生成工程,工程名字和路径就不可修改了。



工程生成完成,会弹出一个打开项目路径的窗口。



生成的工程如下图所示,如果点击了【帮助】中的【.dqc后缀运行程序修改】,那就可以直接双击工程文件打开软件。Keil工程文件夹则保存是Keil的工程。



Keil工程的文件结构如下图所示,Keil工程编译完成后,会自动生成【T5L51.bin】文件。



打开Keil工程,其中【main.c】文件中,下图红色框部分为用户编辑位置,点击软件的【生成工程】按钮时,不会修改红色框部分的内容。



3、总结DwinQuick的目前是为了让开发者在开发C51的时候可以减少很多重复的代码编写,只需要去实现与屏幕的交互逻辑,后续计划开发各种通信接口(UART、IIC、SPI、CAN和总线等)、传感器(温湿度、三轴、六轴、颜色、磁力和红外热释等)和模块(BLE、WIFI、LORA、UWB、NB和4G等),不过开发这些需要时间还是比较多的,请大家耐心等待~
DwinQuick软件下载地址:链接:https://pan.baidu.com/s/1MuQAdmkWjWiSiAitIjOzwA?pwd=ezkj提取码:ezkj

xiangliverygood 发表于 2023-11-20 14:24:49

可以加入一些常用的功能模块比如密码登录,数据断电保存,历史记录查询,变量地址数据转换计算等,就完美了

二哲科技 发表于 2023-11-20 14:51:18

xiangliverygood 发表于 2023-11-20 14:24
可以加入一些常用的功能模块比如密码登录,数据断电保存,历史记录查询,变量地址数据转换计算等,就完美了 ...

这个建议好,后面给加上~

491612982 发表于 2023-11-20 19:29:01

期待期待!!!!!!官方在这方面太薄弱了!!受不了

二哲科技 发表于 2023-11-21 09:08:28

491612982 发表于 2023-11-20 19:29
期待期待!!!!!!官方在这方面太薄弱了!!受不了

DwinQuick功能我会慢慢完善的,也会增加一些其他便捷功能,一起期待吧!
页: [1]
查看完整版本: 【开源】DwinQuickV1.0.0.0首发