打印
[活动专区]

【赛元易码魔盒】羞于发贴的一点小测试和小建议

[复制链接]
797|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主

本来是打算画PCB,设计一个完整的作品(ADC采集温度、光敏电阻检测光照强度、PID计算、PWM输出控制加热、PWM控制LED光照强度、数码管显示当前温度、蓝牙模块与手机APP通信、APP上位机显示和发送控制命令)。
但是在用面包板测试的过程中,遇到了一些坎坷,特别是设计自定义驱动库时,逐渐心灰意冷,没有了最初的热情。打算等赛元的工具更加成熟之后,再做测试,会节省一些个人时间。
目前只好只把自己做的几个小测试发上来,把一些感受、建议提交上来,内容有些少,很是抱歉。
SCLINK和板子、芯片,如果赛元官方需要收回,请联系我;如不需收回,那我打算先保留一下,感觉自己以后肯定还是要研究它的。

一、数码管显示、PWM呼吸灯测试


简单测试.rar (630.18 KB)

二、对赛元魔盒的一些感受

1、魔盒这种开发模式,是一种很新颖的思路。它兼容两种方向的模型化设计:以MCU内部功能块为设计单元;以外部传感器、效应器、通信模块等模组为设计单元。这种思路很新奇,并且不仅仅可以用于c51内核的MCU,它可以拓展用于任何MCU的应用设计。

2、我们电子工程师要接触许多的外围设备,用MCU来控制它们。以前的做法是:接触一种设备、模块后,通过了解和实验,逐渐掌握了它的用法,然后就把代码例程保存起来,留备以后用到。下次再用时,不仅要复制粘贴,往往还要对代码做一些修改测试。而用赛元魔盒这种模式,就可以做成驱动库,下次直接使用,不需要重新反复实验修改了。

三、在使用中遇到的问题

在使用中遇到过很多小问题,可能原因是魔盒还不成熟,也可能原因是我对它不熟悉,反正让我感觉有些烦恼,时间耗费很多、成绩进展却不大,渐渐地就心灰意冷了。

比如:有时候会突然弹出错误窗口,然后不容保存就退出了:

比如:有时候生成的工程代码,编译不通过,需要手工打算Keil工程,自己找一下原因,在Keil里编译一下,才行。

比如:在设计自动义驱动库时,我打算声明一个数组作为缓存,把缓存区的指针作为函数参数,就会报错:

未完成的一个自定义驱动库.rar (31.62 KB)
就是在这个驱动库的设计过程中,遇到一些坎坷,逐渐打击了热情,就想放弃了(现在反思,可能主要是因为我自己不熟悉。)

比如:发现有时生成的驱动库代码有问题,编译通过、link失败,排查很久没解决,QQ咨询交流也没找到解决办法:

比如:(一)实验中的按键测试无效,不知什么原因。

当然,这些问题极有可能是我本人不熟悉造成的。

四、几点小建议

1、加功能块自动对齐功能,设计窗口加浅色经纬线(可选)
2、参考Simulink,实现SubSystem功能,即:选中一部分功能块,做为一个子系统,可以简化框图流程。目前魔盒已有程序流程控制功能块,而一些加减乘除等运算功能,也可以参考Simulink。
3、允许用户自定义分类树,管理自己的驱动库。

最后再次感谢赛元官方的信任。本人这次测试,没有按最初的设想进行到底,觉得有愧,希望以后时机成熟可以弥补。


使用特权

评论回复

相关帖子

沙发
wangweibeyond| | 2020-7-28 09:09 | 只看该作者
我做了PCB 同样没有**下来   觉得太费工夫了  没那么多精力整

使用特权

评论回复
板凳
24kdewhite| | 2020-7-28 12:18 | 只看该作者
wangweibeyond 发表于 2020-7-28 09:09
我做了PCB 同样没有**下来   觉得太费工夫了  没那么多精力整 ...

我也是。。。这周离职有空了,不过也到时间了,明天搞个测试程序发上来。。

使用特权

评论回复
地板
24kdewhite| | 2020-7-28 12:23 | 只看该作者
这个库有点臃肿,默认了stm32的那套东西,抛弃了51的优势,cube自己还是要依靠keil来做编译,代码生成器bug还是比较多的,但也不是不能用,很多驱动还是很方便的,适合做初始化然后用keil完善和仿真调试,希望能自己做编译器,给国产做个好榜样,而不是套个壳子做噱头。现在这个条件下,正式国产发展的大好时机

使用特权

评论回复
5
24kdewhite| | 2020-7-28 15:22 | 只看该作者
刚才又看了一遍活动说明,发现时间延迟了半个月,这下有时间了,打算做个小玩具

使用特权

评论回复
6
wangweibeyond| | 2020-7-28 21:33 | 只看该作者
24kdewhite 发表于 2020-7-28 12:18
我也是。。。这周离职有空了,不过也到时间了,明天搞个测试程序发上来。。 ...

嗯   做个简单的还行  单个任务的   要不能崩溃

使用特权

评论回复
7
赛元MCU3| | 2020-8-3 09:58 | 只看该作者
您好!看到您的帖子,专门进行了测试,但是没有发现设计自定义驱动库时所遇到的报错情况,能够详细描述一下操作过程吗?

使用特权

评论回复
8
lihuasoft|  楼主 | 2020-8-3 17:39 | 只看该作者
赛元MCU3 发表于 2020-8-3 09:58
您好!看到您的帖子,专门进行了测试,但是没有发现设计自定义驱动库时所遇到的报错情况,能够详细描述一下 ...

就像图7那样,把自定义驱动的函数参数类型,改为一个指针,然后导出驱动文件,就会报错的。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

19

主题

268

帖子

3

粉丝