本帖最后由 6552918 于 2022-12-8 16:50 编辑
上篇帖子我初步体验了一下EasyCodeCube(易码魔盒),想着试试用EasyCodeCube(易码魔盒)开发是什么体验,但真正用起来才发现,想做一款好软件是多么不容易,我就来说说我都体验到了什么吧。此贴并不是要抹黑EasyCodeCube,仅是客观的说一下使用中遇到的问题。
用EasyCodeCube开发的最主要目的是要调试触摸功能,于是我就开始创建工程,准备调试DEMO板上额触摸按键、触摸滑条和触摸滑轮,但我看了说有的说明文档,都没有说这个NBK-EBS001板是属于弹簧类还是隔空类,只能蒙着选了隔空类的应用模版
在创建工程时,有个容易误导人的地方,应该现设置下图区域后再进入到配置页面
但在下图页面中选择第一项后,就直接进入到配置页面了(后来和原厂的人沟通,才知道,需要设置好上图后再进配置页面才对)
触摸按键配置还算流畅
但有几个细节还需要处理一下
有时会出现这种情况
有时是这样
但是在功能测试时,出现了问题,触摸按键功能测试正常,滑条测试正常,但滑轮测试没有任何反应
和厂家人员沟通后,说是要改成弹簧类触控
按要求改成弹簧类,重新配置后,结果只有触摸按键能调试,滑条和滑轮都没反应了。
厂家的人说和电脑有关系,可以不用管调试效果,可以直接跑程序看看,于是放弃功能测试,准备直接跑程序。
于是生成程序
打开生成的KEIL工程,发现生成的工程芯片型号不对,易码魔盒都已经选择芯片型号了,为啥生成工程的芯片型号还不对呢?工具还要再下功夫优化啊
修改好芯片型号和宏定义,进行仿真,发现仿真是有问题了,进去仿真页面不能进行仿真,程序运行也有问题
然后想把之前写的测试代码移植进来,移植过程中,竟然提示找不到库函数,经过对比发现,易码魔盒生成的工程使用的库文件是旧版的(易码魔盒我是这几天新下载安装的)
我之前使用的库更新一些
我把库替换掉后,移植了我的代码,想使用魔盒再增加些外设,于是重新配置了下,重新生成可工程,结果新工程吧我之前移植的程序全都删除了
我想试试魔盒的同步功能,结果也会存在删除代码的问题(文件内没有预留用户自行添加全局变量的位置)
最终是,触摸功能调试没实现。使用易码魔盒做开发的体验,实在让我一言难尽,最终我还是放弃了,让我歇几天,心情好了再试试吧。
易码魔盒!理想很丰满,现实真是太骨干了。。。。。
新定义再加加油,把问题再修修,希望尽快完美实现设计初衷!!1
|