野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 8779|回复: 7

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

[复制链接]
发表于 2019-12-22 15:07:14 | 显示全部楼层 |阅读模式
本帖最后由 懒仔2020 于 2019-12-22 15:08 编辑

这是我做的软件,名为懒农,以下是下载链接
CSDN: https://download.csdn.net/download/nannong_lanzai/12044382
百度网盘: https://pan.baidu.com/s/1Pd38_bCbWxb9JDYnIba1OQ

百度网盘.jpg
回复

使用道具 举报

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

使用道具 举报

 楼主| 发表于 2019-12-22 15:10:55 | 显示全部楼层
中间生成的是添加源码的控件,比如输入内容,进行选项选择等,进行对应的操作,右边对应的源码会实时更改
源码生成界面2.png
源码生成界面3.png
回复 支持 反对

使用道具 举报

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

      和市面上的源码生成软件不同,我可没有把原子的源码写死在软件里,这样的话那怕是没什么意义了,生成的源码、它的格式以及有什么功能,以及对应显示出来的控件、源码写在哪里等,都是要在通过懒农进行设置的的,如图
格式1.png
代码导入1.png
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-12-22 15:13:19 | 显示全部楼层
所有的内容都是要自己进行设置的,这样才能按你预设的内容那样生成正确的源码,懒农这软件只是按你写的进行操作,在代码生成界面生成对应的控件和源码而已。
       此外,在软件预设好以后,你可以导出对应的数据文件,然后把这份文件发布出去,其他人只要在自己的电脑上安装懒农,导入你发布的数据文件,这样他也可以在自己的电脑上用你的数据文件随自己喜欢生成源码
     如图,刚才图片展示的生成正点原子的源码其实就是导入了我做的根据原子的源码制作的数据文件生成的,大家也可以自己写一份自己的数据文件用懒农生成自己想要的源码,并导出文件供其他人使用,文件里面有两个Demo和简单使用手册,可对着使用,文件附带的STM32探索者数据文件我已经测试过多次,生成源码编译后烧录到探索者开发板可以按所显示的那样运行

数据文件.png
导出数据库.png
导入数据库.png
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-12-22 15:14:32 | 显示全部楼层
    这软件的源码生成是有局限性的,要是想生成个什么像手环那样的源码之类的企业级产品源码,作为开发者,我自己都觉得怕是不可能,对于stm32的程序开发,它适合快速生成那种业务逻辑可以拆分成各个硬件模块功能的源码,这类源码本身不需要太多从整体考虑,而且可以组合的,对于一个纯粹的开发者来说,用途不大,还真比复制粘贴好不了多少,至少我不太相信有真正的开发者拿它生成程序,可我做这软件从一开始设定的最终受众用户,其最低下限就是对编程没有什么认识的人。
     论坛里的各位更多应该是从事嵌入式开发工作的,在工作中对于项目开发的认识,对于编程技能的应用等不用多说,可对于一般大众来说,他们对于编程的认知其实很少,甚至可以说为零,因为从来没有关注过,也不愿意关注,毕竟这是要实实在在的付出成本入学习,去了解的,可以说,编程到底能做什么,不是这行的人也不会关注,我只是注意到,编程的技能需要学习,可它能做什么,通过什么方式实现的,是可以通过软件本身来让人知道的,懒农就是个例子。
     
对于生成的源码来说,各位很多时候怕是看不上,但这样的方式,可以让人实实在在地知道,编程能做什么,有什么用,而且,生活中大多数人的实际需求更多也只是满足一个小小的功能或者生活需要,要是写成源码,各位怕是都不会认为有什么,不过怕是也不会有人会找个开发工程师来写什么源码,没这需要,也花不起这成本,这样的有局限性的源码,要是能落地,恰好能满足这类需求,如果数据文件做的好,一定程度上,甚至能让一个对stm32没有太多认识的人能根据自己的需要生成源码,当然,我想也不会有什么人能平白无故地做个这样的数据文件来给别人使用,做这样的东西,本身也耗费不少时间和精力,都是出来工作的,没几个人会想着当杨白劳,可各位想想,这样生成的程序,还需要实际进行打板,对其相应硬件模块进行购买等,由于最终的受众用户可能本身就没有什么太多的技能,要想让程序成功成为一个产品,他对这个数据文件本身以及对应开发者天然就具有很强的依赖性,源码对应的硬件模块他们也只能使用指定的,这样的话,生成的源码本身可能对开发者而已价值不高,但数据文件本身,可以作为硬件厂商的一种营销手段或许拓展品牌影响力的手段,就比如正点原子,进一步说,数据文件的开发者可以藉此拓展自己的圈子,比如可以制作个别硬件模块的专属的数据文件作为替硬件厂商进行营销和产品推广,来从其他方面获利,再或者,由于这样的可视化操作可以在一定程度上刺激了更多用户对编程的认知需求,藉此可构建自己的圈子,你可能不会教任何人编程,只是教了使用你的数据文件生成源码需要的一些简单的知识等,但在这过程中,却能提高用户对你自身的粘性,让他们进一步从你身上知道,stm32的程序开发到底能做什么。笼统的说,藉此进一步发掘编程本身的内容价值。
回复 支持 反对

使用道具 举报

发表于 2019-12-24 14:13:17 | 显示全部楼层
这是用什么写的?C#吗
回复 支持 反对

使用道具 举报

发表于 2019-12-27 11:16:05 | 显示全部楼层
995346855 发表于 2019-12-24 14:13
这是用什么写的?C#吗

只能说C#可以写 什么语言写的并不重要 自己要写也不难
回复 支持 反对

使用道具 举报

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

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2024-5-5 00:30 , Processed in 0.030321 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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