本帖最后由 纪国圣 于 2020-6-26 16:52 编辑
一、题外话——开箱没想到二姨的效率那么高,今天就收到二姨寄来的快递。迫不及待的开箱。
一份说明,一块烧写器,一根下载线,一块SC92F80003最小系统系统板和两片SC92F8003样片 。
二、项目规划
计划使用SC92F8003制作多功能测量模块。测量的参数有温度、湿度和距离。其中:
1.温湿度计划使用DHT11;
2.测距通过超声波测距传感器;
3.通过4位共阳数码管作为显示;
4.可通过按键切换测量参数。
三、电路图
四、EasyCodeCubeV2.1.3安装
在WIN10 1909上安装EasyCodeCubeV2.1.3过程如下:
安装SOC_KEIL插件:
运行后却出现错误:
只能在win8.1下重新安装,安装后正常。再提一下,keil C51安装路径中不能有空格,比如C:\keil v5,这样会导致SOC_KEIL虽然可以安装成功,但是keil还是不会出现SOC列表。
五、软件配置
1.打开软件,出现开机动画:
2.在软件首页点击新建工程图标:
3.选择SC92F8003,点击开始项目:
4.DHT11外设设置:
5.按键外设设置:
6.共阳极4位数码管设置:
其中有一个问题如黑框所示。SC92F8003没有P3等接口,为何会有P3等接口选项?建议厂家修改这一部分。六、编写程序(以编写数码管程序为例)
打开用户程序图形化编辑视图,在通用外设驱动中将数码管外设驱动函数框图拖动至空白页面:
自定义添加delay函数:
不知为什么,点击确定后函数体内的代码消失了?
先不管那么多了,将流程图完善。
之后打开keil,完成delay函数。
七、编译
点击生成工程:
并编译:
结果编译出现如下错误。
只能能用keil打开工程,并用keil编译,之后使用赛元魔盒编译居然正常。
八、下载程序:
先选择烧录:
打开选择hex文件:
点击option配置参数,点击自动烧录:
九、心得与意见
1.bug
1)win10下安装赛元魔盒出现缺少文件的文件的问题;
2)keil安装路径中有空格,导致SOC_KEIL安装后keil仍然没有相应的列表;
3)赛元魔盒中自定义函数不能保存;
4)用赛元魔盒时编译出现缺少文件的问题;
5)对于没有的引脚,如P3,在配置中最好不要出现;
6)数码管驱动错误:
2.心得
图形化配置代码特性新颖独特,方便用户在短时间内开发。同时编程与编译、烧写一体,极大地方便了用户,避免软件过多的安装。不过相对于传统的开发方式,使用赛元魔盒需要适应一段时间。
3.建议
1)在用户程序图形话配置方面。建议添加子函数封装功能,即用户可以将一部分图形化流程图封装为一个函数,并可以随时调佣;
2)建议使用开源编译器。同时将编译器嵌入在软件中,这样可以避免版权问题;
3)能否直接在魔盒内添加调试界面?这样用户可以不使用keil,将开发软件数量进一步精简?
|