OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3235|回复: 22

分享一个我自己制作的软件

[复制链接]

1

主题

14

帖子

0

精华

新手上路

积分
21
金钱
21
注册时间
2019-12-21
在线时间
3 小时
发表于 2019-12-21 12:09:55 | 显示全部楼层 |阅读模式
文件有点大,没法上传,在这里贴上百度网盘下载地址

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

37

主题

596

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1574
金钱
1574
注册时间
2017-7-17
在线时间
308 小时
发表于 2019-12-23 09:01:47 | 显示全部楼层
本帖最后由 candylife9 于 2019-12-23 09:16 编辑
懒仔2020 发表于 2019-12-21 21:57
对于生成的源码来说,各位很多时候怕是看不上,但这样的方式,可以让人实实在在地知道,编程能做什么,有什 ...

不知道是纯粹的爱好,还是想进行推广盈利。如果是纯粹爱好,那很好,确实实现了的这样一个功能,能够实现需要的源码,单纯从东西来说,这是上位机和下位机的结合,证明楼主还会一些上位机应用编程。但是如果是后者,你有没有考察过这样的一个受众人群是否则真的存在,真的有没有编程背景的人想要用stm32来实现一些可以通过搭积木方式实现的毫无用处的代码,还需要买一块开发板,只是用来探索编程能够做什么?如果真的有这样的的人,会有多少?你怎么精准的把这个东西推送给他们,让他们用,让他们感兴趣?而不是推广到了我们这群非受众?你也说过,编程需要学习的,可是我们更知道,编程所需要的储备知识同样需要学习,数电,外设,以及一些行业知识,如果他不具备编程背景,那这些恐怕才是最大的障碍,你怎么帮他们解决?想必楼主做这个也花了不少时间,楼主也说到营销,想必知道市场和渠道的重要性。营销都是要做市场调研的,而不是自己以为有人有需要。不需要专业的,可以看看身边的人有没有感兴趣的,如果东西好没市场没人用,也就只能自己把玩。
回复 支持 1 反对 1

使用道具 举报

1

主题

14

帖子

0

精华

新手上路

积分
21
金钱
21
注册时间
2019-12-21
在线时间
3 小时
 楼主| 发表于 2019-12-21 12:11:34 | 显示全部楼层
百度网盘二维码
百度网盘.jpg
回复 支持 反对

使用道具 举报

1

主题

14

帖子

0

精华

新手上路

积分
21
金钱
21
注册时间
2019-12-21
在线时间
3 小时
 楼主| 发表于 2019-12-21 12:12:12 | 显示全部楼层
链接没法发出来,只能发二维码了
回复 支持 反对

使用道具 举报

1

主题

14

帖子

0

精华

新手上路

积分
21
金钱
21
注册时间
2019-12-21
在线时间
3 小时
 楼主| 发表于 2019-12-21 13:27:46 | 显示全部楼层
简单用介绍一下软件,这个是一个源码快速生成的软件,如图,在左边的模块选择框可以选择需要的功能,点击后,对应的源码可以实时在中间的目标生成该源码的控制组件,并把对应的源码实时在右边的面板生成
源码生成界面.png
回复 支持 反对

使用道具 举报

1

主题

14

帖子

0

精华

新手上路

积分
21
金钱
21
注册时间
2019-12-21
在线时间
3 小时
 楼主| 发表于 2019-12-21 13:33:04 | 显示全部楼层
中间生成的是添加源码的控件,比如输入内容,进行选项选择等,进行对应的操作,右边对应的源码会实时更改
源码生成界面2.png
源码生成界面3.png
回复 支持 反对

使用道具 举报

1

主题

14

帖子

0

精华

新手上路

积分
21
金钱
21
注册时间
2019-12-21
在线时间
3 小时
 楼主| 发表于 2019-12-21 13:35:55 | 显示全部楼层
本帖最后由 懒仔2020 于 2019-12-21 13:43 编辑

点击生成源码以后,可以实时生成所有源码,图上展示的是用正点原子STM32F4的源码,导入的时候我对着原子的源码复制粘贴的(我本人以及这软件跟正点原子没有什么关系,纯粹个人制作,别误会),顶多就稍微改了一下,如果使用的是探索者开发板,源码编译后可以直接烧录进去按截图展示的描述那样运行
回复 支持 反对

使用道具 举报

1

主题

14

帖子

0

精华

新手上路

积分
21
金钱
21
注册时间
2019-12-21
在线时间
3 小时
 楼主| 发表于 2019-12-21 13:51:17 | 显示全部楼层
和市面上的源码生成软件不同,我可没有把原子的源码写死在软件里,这样的话那怕是没什么意义了,生成的源码、它的格式以及有什么功能,以及对应显示出来的控件、源码写在哪里等,都是要在通过懒农进行设置的的,如图

代码导入1.png
格式1.png
回复 支持 反对

使用道具 举报

1

主题

14

帖子

0

精华

新手上路

积分
21
金钱
21
注册时间
2019-12-21
在线时间
3 小时
 楼主| 发表于 2019-12-21 14:29:00 | 显示全部楼层
       所有的内容都是要自己进行设置的,这样才能按你预设的内容那样生成正确的源码,懒农这软件只是按你写的进行操作,在代码生成界面生成对应的控件和源码而已。
       此外,在软件预设好以后,你可以导出对应的数据文件,然后把这份文件发布出去,其他人只要在自己的电脑上安装懒农,导入你发布的数据文件,这样他也可以在自己的电脑上用你的数据文件随自己喜欢生成源码
回复 支持 反对

使用道具 举报

1

主题

14

帖子

0

精华

新手上路

积分
21
金钱
21
注册时间
2019-12-21
在线时间
3 小时
 楼主| 发表于 2019-12-21 14:35:47 | 显示全部楼层
如图,刚才图片展示的生成正点原子的源码其实就是导入了我做的根据原子的源码制作的数据文件生成的,大家也可以自己写一份自己的数据文件用懒农生成自己想要的源码,并导出文件供其他人使用,文件里面有两个Demo和简单使用手册,可对着使用,文件附带的STM32探索者数据文件我已经测试过多次,生成源码编译后烧录到探索者开发板可以按所显示的那样运行
导出数据库.png
导入数据库.png
数据文件.png
回复 支持 反对

使用道具 举报

6

主题

412

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
2704
金钱
2704
注册时间
2019-8-14
在线时间
414 小时
发表于 2019-12-21 15:05:32 | 显示全部楼层
谢谢分享
回复 支持 反对

使用道具 举报

31

主题

2183

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
14407
金钱
14407
注册时间
2018-8-3
在线时间
1156 小时
发表于 2019-12-21 15:14:39 | 显示全部楼层
本帖最后由 翼行园子 于 2019-12-21 15:16 编辑

楼主好样的!!!
啊哈~加油!!
回复 支持 反对

使用道具 举报

37

主题

596

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1574
金钱
1574
注册时间
2017-7-17
在线时间
308 小时
发表于 2019-12-21 15:46:08 | 显示全部楼层
虽然觉得还不如复制粘贴,但是还是赞一个。
回复 支持 反对

使用道具 举报

1

主题

14

帖子

0

精华

新手上路

积分
21
金钱
21
注册时间
2019-12-21
在线时间
3 小时
 楼主| 发表于 2019-12-21 21:54:26 | 显示全部楼层
这软件的源码生成是有局限性的,要是想生成个什么像手环那样的源码之类的企业级产品源码,作为开发者,我自己都觉得怕是不可能,对于stm32的程序开发,它适合快速生成那种业务逻辑可以拆分成各个硬件模块功能的源码,这类源码本身不需要太多从整体考虑,而且可以组合的,对于一个纯粹的开发者来说,用途不大,还真比复制粘贴好不了多少,至少我不太相信有真正的开发者拿它生成程序,可我做这软件从一开始设定的最终受众用户,其最低下限就是对编程没有什么认识的人@candylife9
回复 支持 反对

使用道具 举报

1

主题

14

帖子

0

精华

新手上路

积分
21
金钱
21
注册时间
2019-12-21
在线时间
3 小时
 楼主| 发表于 2019-12-21 21:55:49 | 显示全部楼层
论坛里的各位更多应该是从事嵌入式开发工作的,在工作中对于项目开发的认识,对于编程技能的应用等不用多说,可对于一般大众来说,他们对于编程的认知其实很少,甚至可以说为零,因为从来没有关注过,也不愿意关注,毕竟这是要实实在在的付出成本入学习,去了解的,可以说,编程到底能做什么,不是这行的人也不会关注,我只是注意到,编程的技能需要学习,可它能做什么,通过什么方式实现的,是可以通过软件本身来让人知道的,懒农就是个例子
回复 支持 反对

使用道具 举报

1

主题

14

帖子

0

精华

新手上路

积分
21
金钱
21
注册时间
2019-12-21
在线时间
3 小时
 楼主| 发表于 2019-12-21 21:57:32 | 显示全部楼层
对于生成的源码来说,各位很多时候怕是看不上,但这样的方式,可以让人实实在在地知道,编程能做什么,有什么用,而且,生活中大多数人的实际需求更多也只是满足一个小小的功能或者生活需要,要是写成源码,各位怕是都不会认为有什么,不过怕是也不会有人会找个开发工程师来写什么源码,没这需要,也花不起这成本,这样的有局限性的源码,要是能落地,恰好能满足这类需求,如果数据文件做的好,一定程度上,甚至能让一个对stm32没有太多认识的人能根据自己的需要生成源码,当然,我想也不会有什么人能平白无故地做个这样的数据文件来给别人使用,做这样的东西,本身也耗费不少时间和精力,都是出来工作的,没几个人会想着当杨白劳,可各位想想,这样生成的程序,还需要实际进行打板,对其相应硬件模块进行购买等,由于最终的受众用户可能本身就没有什么太多的技能,要想让程序成功成为一个产品,他对这个数据文件本身以及对应开发者天然就具有很强的依赖性,源码对应的硬件模块他们也只能使用指定的,这样的话,生成的源码本身可能对开发者而已价值不高,但数据文件本身,可以作为硬件厂商的一种营销手段或许拓展品牌影响力的手段,就比如正点原子,进一步说,数据文件的开发者可以藉此拓展自己的圈子,比如可以制作个别硬件模块的专属的数据文件作为替硬件厂商进行营销和产品推广,来从其他方面获利,再或者,由于这样的可视化操作可以在一定程度上刺激了更多用户对编程的认知需求,藉此可构建自己的圈子,你可能不会教任何人编程,只是教了使用你的数据文件生成源码需要的一些简单的知识等,但在这过程中,却能提高用户对你自身的粘性,让他们进一步从你身上知道,stm32的程序开发到底能做什么。笼统的说,藉此进一步发掘编程本身的内容价值。@openedvadmin
回复 支持 反对

使用道具 举报

0

主题

4

帖子

0

精华

初级会员

Rank: 2

积分
72
金钱
72
注册时间
2019-12-18
在线时间
23 小时
发表于 2019-12-21 23:30:52 来自手机 | 显示全部楼层
请问一下楼主用什么做的软件呀,我也想学,后面做you
回复 支持 反对

使用道具 举报

0

主题

4

帖子

0

精华

初级会员

Rank: 2

积分
72
金钱
72
注册时间
2019-12-18
在线时间
23 小时
发表于 2019-12-21 23:31:14 来自手机 | 显示全部楼层
后面做Ui 设计
回复 支持 反对

使用道具 举报

6

主题

1127

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1656
金钱
1656
注册时间
2019-8-15
在线时间
102 小时
发表于 2019-12-22 11:49:44 | 显示全部楼层
帮顶                                                
成功没有捷径
回复 支持 反对

使用道具 举报

6

主题

1127

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1656
金钱
1656
注册时间
2019-8-15
在线时间
102 小时
发表于 2019-12-22 11:52:49 | 显示全部楼层
感谢楼主分享                                                
成功没有捷径
回复 支持 反对

使用道具 举报

3

主题

46

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
233
金钱
233
注册时间
2015-10-28
在线时间
56 小时
发表于 2019-12-30 11:39:47 | 显示全部楼层
虽然有局限性,但是为楼主的探索精神感到佩服!需要这样的探索先行者
回复 支持 反对

使用道具 举报

1

主题

14

帖子

0

精华

新手上路

积分
21
金钱
21
注册时间
2019-12-21
在线时间
3 小时
 楼主| 发表于 2019-12-30 22:13:22 | 显示全部楼层
candylife9 发表于 2019-12-21 15:46
虽然觉得还不如复制粘贴,但是还是赞一个。

阁下的回复之前的回复早已看到,这几天有事,恕没能及时回复,从这回复来看,有人愿意把我上面一大段文字看了个遍,并愿意对我反驳,在此表示感谢,但对于阁下的言论,我不予认同。当然,怪我没能注意自己的措辞,没有表达清楚自己的意思,还把一种没必要说明的事专门说出。对于终端用户而言,懒农可不是什么为了让他们了解编程的用处的工具,而是一个娱乐工具!搭积木一样的方式不是为了生成有用的源码,而是生成有趣的源码,我所认定的终端用户是一群对编程没什么认识和探索欲望的人,这样一定程度地通过自己可视化操作并通过生成源码并在进行编译等步骤来得到自己想要的结果的方式,对于终端用户而言,可以给到他们一种开发者难以感受到的体验,终端用户大多不会为了编程而去花费时间和精力,但他们却会为了娱乐而去付出一定的时间和成本来满足自己对于娱乐的需求,所谓那些细小的需求也是在此基础上得到满足的,从而逐步明白,编程到底能做什么,通过什么样的方式来实现。将两者进行本末倒置,那就真的是不切实际。而且,用户也不一定非得做板,买块最小系统板和对应模块,杜邦线连一下再把源码烧录都能看到结果,而且硬件还能重复利用,做板等在我设想中那是需求能通过此进一步延伸的事,当初用作表述观点实属不该。至于终端用户在这过程中会遇到的所谓数电等编程以外的知识会是他们最大的限制,我从不认为会出现这问题,不是没有想到,而是既然数据文件是开发者自己制作的,开发者在自己制作的过程中就已经能对问题早有遇见,懒农进一步的功能优化也应该要做到让开发者在编辑数据文件的过程中能针对可以通过软件解决的问题让开发者在制作数据文件的过程中加以限制,只要问题明确,就有出解决方法,如果扔个数据文件就不管不顾,那开发者还谈什么进一步的发掘其内容价值,而且,终端用户本来就是对编程没有什么认识的人,技能知识水平不到,他所做的也只能是跟着开发者给出的方案进行,连问题他们本身都难以遇到,即便真能大量遇上,那也应该是开发者在制作数据文件过程中应该有意识的进行用户细分而尝试进一步提供的一种技能传授服务。至于所说要做的所谓市场调查,在我看来纯属不必,大量的现实早已告诉我,用户更多时候是不知道自己想要什么的,市场调研只能根据已有的产品进一步提出优化的方向,而没办法发掘刺激需求,没有智能机的时代谁也不会知道一部能智能机能有多重要,以至于离开了它还能一度影响生活,如果是一种所谓的编程教育,那对于更多人来说还真没必要,以为对工作生活来说可有可无,但如果对用户而言,懒农的使用仅仅是一种娱乐,是一种丰富他们体验的方式,对于更多的人来说,他才更乐意接受,从而愿意为此花费时间和精力,以进一步通过更多人的参与构建环境,实现更多的可能。
回复 支持 反对

使用道具 举报

1

主题

14

帖子

0

精华

新手上路

积分
21
金钱
21
注册时间
2019-12-21
在线时间
3 小时
 楼主| 发表于 2019-12-30 22:15:08 | 显示全部楼层

用java写的,没注意回复,抱歉,建议另寻其他制作上位机的方法,过来人认为,用这个纯属不必
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-5-12 10:00

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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