搜索
bottom↓
回复: 402

STM32固件库函数助手。。。快速配置库函数参数。。。瞧一瞧看一看啦。。。未完成,需

  [复制链接]

出0入0汤圆

发表于 2012-2-9 14:52:04 | 显示全部楼层 |阅读模式
初学STM32,网上没找到类似的库函数助手(如果已经存在请告诉声,免得再写),心血来潮开始写这个软件,妈妈吖,虽然没有啥技术可言,但是那么多函数参数配置,要好多时间,越写越吐血。。。

啰嗦完毕,上图。。。


(原文件名:CCA6Q6BU4@GI0JURBW`ZP}7.jpg)

看图应该差不多知道是咋样了的吧。。。选择函数,配置参数,点击生成代码,再点击复制。。。然后粘贴到自己的代码中,完成。。。


再来张。。。


(原文件名:QB`37]YF5V`9_{3MH75WJ1Q.jpg)



最后,感谢BH7KQK

最最后把未完成的软件附上,求各种建议,各种拍砖。。。不知道有没有这种软件存在的必要,会不会带来惰性什么的,都说说吧。。。呵呵,小草在这里谢过

点击此处下载 ourdev_717076PGXSKM.rar(文件大小:79K) (原文件名:STM32库函数助手.rar)

出0入0汤圆

发表于 2012-2-9 14:55:32 | 显示全部楼层
基于哪个版本?

出0入12汤圆

发表于 2012-2-9 15:14:50 | 显示全部楼层
不错,先支持个

出0入0汤圆

发表于 2012-2-9 15:21:17 | 显示全部楼层
前排占位,挺好的

出0入0汤圆

发表于 2012-2-9 15:25:32 | 显示全部楼层
不错。顶,就是界面好像不是很好看~!

出0入0汤圆

发表于 2012-2-9 16:31:04 | 显示全部楼层
记号

出0入0汤圆

发表于 2012-2-9 16:37:50 | 显示全部楼层
我来说两句,我和同事们都迫切的希望有人站出来做这种软件,我们是做工业控制的,PLC功能简单,但是立足于市场几十年,一直没有被淘汰,原因就是因为上手快,简单易用......
    STM32非常强大,但是官方提供的函数太复杂,比如在工控行业,我们不需要知道晶振怎么设置,IO怎么设置,AD用什么模式,只想把某种的功能用一条命令来实现。比如安装PLC:

            读02通道AD值  a = getADC02CN(02);

            PWM使用 : PWM1out(频率,占空比);

            URT1_INIT(modbus_RTU/自定义/modbus_TCP); //通信协议选择
  
            URT1_(长度,发的数据);//连续发送数据

            PID(P,I,D,data,PA0,PA1);//PID控制

            DA1(0-4096);0-5V或者4-20mA输出

            ........................
如果以这种方式提供给做工业自动化控制的,我想马上就会火的,那个价格贵点,做工业自动化控制要的是开发效率,不在乎成本,应为我们用的PLC和人机界面比这个贵多了,迫切希望高手们或者单片机厂家提供以上的方案,我想单片机行业早晚 会发展到傻瓜式编程的模式上...

出0入0汤圆

发表于 2012-2-9 16:51:11 | 显示全部楼层
我来说两句,我和同事们都迫切的希望有人站出来做这种软件,我们是做工业控制的,PLC功能简单,但是立足于市场几十年,一直没有被淘汰,原因就是因为上手快,简单易用......
    STM32非常强大,但是官方提供的函数太复杂,比如在工控行业,我们不需要知道晶振怎么设置,IO怎么设置,AD用什么模式,只想把某种的功能用一条命令来实现。比如安装PLC:

            读02通道AD值  a = getADC02CN(02);

            PWM使用 : PWM1out(频率,占空比);

            URT1_INIT(modbus_RTU/自定义/modbus_TCP); //通信协议选择
  
            URT1_(长度,发的数据);//连续发送数据

            PID(P,I,D,data,PA0,PA1);//PID控制

            DA1(0-4096);0-5V或者4-20mA输出

            ........................
如果以这种方式提供给做工业自动化控制的,我想马上就会火的,那个价格贵点,做工业自动化控制要的是开发效率,不在乎成本,应为我们用的PLC和人机界面比这个贵多了,迫切希望高手们或者单片机厂家提供以上的方案,我想单片机行业早晚 会发展到傻瓜式编程的模式上...

出0入0汤圆

发表于 2012-2-9 19:07:47 | 显示全部楼层
回复【楼主位】baifang20  小草儿
-----------------------------------------------------------------------

一直想做这个事情,既然你都起头了,希望大家一起完成它~~

出0入0汤圆

发表于 2012-2-9 19:28:14 | 显示全部楼层
好的,不错嘛,支持下,完成的时候来下载一个用用

出0入0汤圆

发表于 2012-2-9 19:44:47 | 显示全部楼层
mark

出0入0汤圆

发表于 2012-2-9 19:48:18 | 显示全部楼层
支持楼主,等完成了下载一个用下

出0入0汤圆

发表于 2012-2-9 20:40:19 | 显示全部楼层
MARK

出0入0汤圆

发表于 2012-2-9 20:44:29 | 显示全部楼层
找的就是这个,顶,但不知是什么版本的库?

出0入0汤圆

发表于 2012-2-9 21:30:26 | 显示全部楼层
支持

出0入0汤圆

发表于 2012-2-9 21:33:20 | 显示全部楼层
支持楼主

出0入0汤圆

发表于 2012-2-9 22:49:18 | 显示全部楼层
支持楼主,也想知道LZ用什么写的(VB,VC等)

出0入0汤圆

发表于 2012-2-10 07:58:59 | 显示全部楼层
最好能不用库函数,那样更好了些。

出20入70汤圆

发表于 2012-2-10 08:08:40 | 显示全部楼层
支持!

出0入8汤圆

发表于 2012-2-10 08:22:38 | 显示全部楼层
支持,
我觉得楼主这些最好能找到一起做的人
。。。。。。。。。。。。。。。。。。。。。。。。。。。。
你们学校应该有很多人能和你一起完成(比如协会之类的)
那样会快很多
单独一个人完成太耗时间了

出0入0汤圆

发表于 2012-2-10 10:06:04 | 显示全部楼层
支持,是挺方便的,顶楼主~

出0入0汤圆

发表于 2012-2-10 10:29:10 | 显示全部楼层
支持楼主

出0入0汤圆

发表于 2012-2-10 10:45:57 | 显示全部楼层
十分敬佩lz的精神, 赞一个.

出0入0汤圆

发表于 2012-2-10 10:48:54 | 显示全部楼层
支持一下

出0入0汤圆

发表于 2012-2-10 10:59:54 | 显示全部楼层
mark

出0入0汤圆

发表于 2012-2-10 11:48:53 | 显示全部楼层
顶一个 ~!!

出0入0汤圆

发表于 2012-2-10 17:03:33 | 显示全部楼层
帮顶~

出0入0汤圆

发表于 2012-2-10 19:06:57 | 显示全部楼层
要写类似的工具,还不如写成不要库的.......

出0入0汤圆

发表于 2012-2-10 19:07:20 | 显示全部楼层
虽然麻烦些,不过绝对有价值.

出0入0汤圆

发表于 2012-2-10 19:17:28 | 显示全部楼层
这个肯定的支持!

出0入0汤圆

发表于 2012-2-10 19:34:41 | 显示全部楼层
虽然麻烦些,不过绝对有价值.
另外9楼说的也很有道理

出0入0汤圆

发表于 2012-2-10 21:05:04 | 显示全部楼层
对初学者很有帮助,方便.
BH7KQK 的stm8的很不错.

出0入98汤圆

发表于 2012-2-10 21:41:15 | 显示全部楼层
回复【7楼】ljhc51  刘工
    我来说两句,我和同事们都迫切的希望有人站出来做这种软件,我们是做工业控制的,plc功能简单,但是立足于市场几十年,一直没有被淘汰,原因就是因为上手快,简单易用......
    stm32非常强大,但是官方提供的函数太复杂,比如在工控行业,我们不需要知道晶振怎么设置,io怎么设置,ad用什么模式,只想把某种的功能用一条命令来实现。比如安装plc:
            读02通道ad值  a = getadc02cn(02);

            pwm使用 : pwm1out(频率,占空比);
            urt1_init(modbus_rtu/自定义/modbus_tcp); //通信协议选择
  
            urt1_(长度,发的数据);//连续发送数据
            pid(p,i,d,data,pa0,pa1);//pid......
-----------------------------------------------------------------------
支持支持,如果有的话,我想买

出0入0汤圆

发表于 2012-2-10 22:57:34 | 显示全部楼层
回复【6楼】ljhc51 刘工
-----------------------------------------------------------------------

刘工说的很好,用PLC开发项目的确比较快,且维护性很好。

出0入0汤圆

发表于 2012-2-11 01:15:41 | 显示全部楼层
这个要顶

出0入0汤圆

发表于 2012-2-11 01:36:59 | 显示全部楼层
这个是用VB写的吧?

出0入0汤圆

发表于 2012-2-11 07:18:01 | 显示全部楼层
这个创意非常好...
但是其实工作量并不大...是你的方法选择错了....
并且也不是没有技术性可言...如果是本科生....够毕业论文了...

STM32的库函数参数都是有限的...也就是说大部分都可以用列表框完成...
通过配置文件(INI)将有限个值加入列表框.供用户选择....

你需要完成几个方面的使用方法:
1.XML或者INI....INI比较简单...读写的控件也较多....一个函数一个INI...不同库版本不同的INI....兼容性非常好
  XML复杂一些...但是也很方便...看能找到的参考资料了....
2.PropertyGrid....有这个控件...编写这玩意很快....


PropertyGrid的资料....这东西就是VS2010里的那个Property....

点击此处下载 ourdev_717572YSF3B3.rar(文件大小:971K) (原文件名:11.rar)

出0入0汤圆

发表于 2012-2-11 07:30:03 | 显示全部楼层
想法很好,希望继续下去.
可以参考之前NXP的一个在线工具.
http://www.codearchitect.org/nxp/v2/

出0入0汤圆

发表于 2012-2-11 07:51:55 | 显示全部楼层
楼主可以参考Freescale的CodeWarrior,功能差不多

出0入0汤圆

发表于 2012-2-11 09:36:52 | 显示全部楼层
mark

出0入0汤圆

发表于 2012-2-11 11:16:57 | 显示全部楼层
mark

出0入0汤圆

发表于 2012-2-11 12:04:43 | 显示全部楼层
持续关注!

出0入0汤圆

发表于 2012-2-11 13:52:47 | 显示全部楼层
这个真的很好!!!感谢楼主无私奉献

出0入0汤圆

发表于 2012-2-11 16:18:37 | 显示全部楼层
回复【楼主位】baifang20 小草儿
-----------------------------------------------------------------------

关注中

出0入0汤圆

发表于 2012-2-11 19:52:39 | 显示全部楼层
谢谢mark

出0入0汤圆

发表于 2012-2-11 21:53:09 | 显示全部楼层
感谢,正在学习STM32,非常有用。

出0入0汤圆

发表于 2012-2-11 22:54:40 | 显示全部楼层
360提示警告,不过是好东西。

出0入0汤圆

发表于 2012-2-11 23:24:23 | 显示全部楼层
好东西 谢谢

出0入0汤圆

发表于 2012-2-12 07:09:29 | 显示全部楼层
Mark

出0入0汤圆

发表于 2012-2-12 07:48:43 | 显示全部楼层
M

出0入0汤圆

发表于 2012-2-12 10:34:34 | 显示全部楼层
这个东西确实要用程序读XML来做

只要维护这个XML文件就能增加函数和库的支持

第一个可能麻烦点,节点,选项定义好,

但以后每一个都是一样的了

出0入0汤圆

发表于 2012-2-12 11:02:16 | 显示全部楼层
mark 很好很强大,虽然还没有开始学stm32~

出0入0汤圆

发表于 2012-2-12 21:01:11 | 显示全部楼层
回复【楼主位】baifang20  小草儿
-----------------------------------------------------------------------

收藏之

出0入0汤圆

发表于 2012-2-12 21:30:06 | 显示全部楼层
好东西

出0入0汤圆

发表于 2012-2-12 21:36:00 | 显示全部楼层
建议出个接口,大家一起开发。

出0入0汤圆

发表于 2012-2-17 01:20:11 | 显示全部楼层
mark

出0入0汤圆

发表于 2012-2-17 08:53:52 | 显示全部楼层
刚下载试了一下,还不错,希望早点完成到时候来下载

出0入0汤圆

发表于 2012-2-17 09:26:59 | 显示全部楼层
这个配置确实省事简单,省的又翻手册,又看库文件的了。

出0入0汤圆

发表于 2012-2-17 10:36:05 | 显示全部楼层
LZ好人啊

出0入0汤圆

发表于 2012-2-18 10:06:04 | 显示全部楼层
想法不错,支持!mark!

出0入0汤圆

发表于 2012-2-18 11:12:30 | 显示全部楼层
回复【6楼】ljhc51  刘工
-----------------------------------------------------------------------

严重同意,plc上手要容易多了。

出0入0汤圆

发表于 2012-2-18 13:59:54 | 显示全部楼层
回复【楼主位】baifang20 小草儿
-----------------------------------------------------------------------
很好的东西,谢谢分享

出0入0汤圆

发表于 2012-2-19 00:11:38 | 显示全部楼层
这个最好的办事就是做个开源接口,协同开发,鼓掌楼主。

出0入0汤圆

发表于 2012-2-22 09:51:24 | 显示全部楼层
MARK

出0入0汤圆

发表于 2012-2-22 10:09:01 | 显示全部楼层
这个东西100%支持啊,一起加油

出0入0汤圆

发表于 2012-2-22 11:33:07 | 显示全部楼层
这个 好,入门方便~

出0入24汤圆

发表于 2012-2-22 11:39:52 | 显示全部楼层
Mark!

出0入0汤圆

发表于 2012-2-22 12:40:29 | 显示全部楼层
能不能上传一下源代码

出0入0汤圆

发表于 2012-2-22 12:46:16 | 显示全部楼层
mark,stm32函数库小软件.

出0入98汤圆

发表于 2012-2-22 12:49:57 | 显示全部楼层
mark,不错

出0入0汤圆

发表于 2012-2-22 12:57:43 | 显示全部楼层
MARK

出0入0汤圆

发表于 2012-2-22 13:02:13 | 显示全部楼层
实在太好!

出0入0汤圆

发表于 2012-2-23 19:23:22 | 显示全部楼层
MARK

出0入0汤圆

发表于 2012-2-23 21:04:45 | 显示全部楼层
这个想法不错,使得使用官方库方便多了

出0入0汤圆

发表于 2012-2-23 21:47:58 | 显示全部楼层
支持,希望官方能发布有权威的工具,别让我们为代码的一小点错浪费一下午的时间。。。

出0入0汤圆

发表于 2012-2-23 22:14:07 | 显示全部楼层
对初学者来说是个好东东

出0入0汤圆

发表于 2012-2-23 22:20:05 | 显示全部楼层
mark STM32 library function helper

出0入0汤圆

发表于 2012-2-23 22:36:28 | 显示全部楼层
人才啊,有这个,还怕搞不定STM32

出0入0汤圆

发表于 2012-3-25 14:39:54 | 显示全部楼层
好人啊,一定要顶起来

出0入0汤圆

发表于 2012-3-27 09:36:52 | 显示全部楼层
好东西啊

出0入0汤圆

发表于 2012-4-2 20:00:20 | 显示全部楼层
支持一个!!!!!!

出0入0汤圆

发表于 2012-4-2 20:58:58 | 显示全部楼层
好东东。。。。

出0入0汤圆

发表于 2012-4-2 22:42:14 | 显示全部楼层
mark                             

出0入0汤圆

发表于 2012-4-3 11:39:53 | 显示全部楼层
好东西啊。希望楼主完成

出0入0汤圆

发表于 2012-4-3 11:55:51 | 显示全部楼层
人才啊,

出0入0汤圆

发表于 2012-4-3 13:18:10 | 显示全部楼层
c8051f有这种配置工具,各种选择之后,自动生成代码,可以参考一下

出0入0汤圆

发表于 2012-4-3 13:21:12 | 显示全部楼层
楼主可以尝试自定义一种语法,
然后可以通过文件的形式来记软件识别,
增加通用性和拓展性,不仅仅限于STM32的库函数,
你自己写的函数,也可以用这个软件来自动生成代码

出0入0汤圆

发表于 2012-4-3 13:28:23 来自手机 | 显示全部楼层
害人不浅

出0入0汤圆

发表于 2012-4-3 13:41:12 | 显示全部楼层
挺好的   

出0入0汤圆

发表于 2012-4-3 16:09:37 | 显示全部楼层
等楼主

出0入0汤圆

发表于 2012-4-3 17:41:37 | 显示全部楼层
感觉新论坛下载速度没以前快了啊。
很好用啊

出0入0汤圆

发表于 2012-4-3 18:43:45 | 显示全部楼层
支持一个   有这个  写程序   一定方便很多  

出0入0汤圆

发表于 2012-4-3 21:48:39 | 显示全部楼层
可以集体做,开源性质,也符合老大的坛子的精神。。。。

出0入0汤圆

发表于 2012-4-3 21:53:00 | 显示全部楼层
这个想法不错,可以参考C8051F系列的Config wizard

出0入0汤圆

发表于 2012-4-3 22:19:19 | 显示全部楼层
Rapido 发表于 2012-2-9 14:55
基于哪个版本?

同问,基于哪个版本的固件库?

出0入0汤圆

发表于 2012-4-9 17:49:43 | 显示全部楼层
关注一下,想知道是哪个版本的库啊?

出0入0汤圆

发表于 2012-4-9 18:49:15 | 显示全部楼层
支持一下,想法好的~~

出0入0汤圆

发表于 2012-4-9 23:39:19 | 显示全部楼层
今天晚上正在想这个东西,结果上来就看到了

出0入0汤圆

发表于 2012-4-9 23:56:15 来自手机 | 显示全部楼层
这个肯定要支持

出0入0汤圆

发表于 2012-4-10 00:05:37 | 显示全部楼层
敬候佳音,楼主加油!
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-4-30 23:14

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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