4084|22

9178

帖子

6

TA的资源

管理员

楼主
 

做个调查,关于做一些常用的电工软件 [复制链接]

 
大家在工作中遇到过这种情况吗,想用一个串口工具结果同时下载了几个发现都不是很好用,那时你是否想过自己亲手做一个?

如果我们组织一个小活动,鼓励大家用开源工具做一些工作中常用的软件如串口调试工具,然后把把源代码放到github,你愿意参与吗?
加EE小助手好友,
入技术交流群
EE服务号
精彩活动e手掌握
EE订阅号
热门资讯e网打尽
聚焦汽车电子软硬件开发
认真关注技术本身

最新回复

牛逼,虽然我看不懂,但我觉得好厉害!  详情 回复 发表于 2016-10-13 17:28
点赞 关注
 
 

回复
举报

1059

帖子

1

TA的资源

版主

推荐
 
我愿意把自己写的给你们,有VB、VC++、QT写的串口工具

点评

到时候来参加活动吧  详情 回复 发表于 2016-9-6 17:04
 
 
 

回复

2721

帖子

0

TA的资源

纯净的硅(中级)

板凳
 
                奖励?

点评

如果组织活动,我想会有些礼物激励大家去做  详情 回复 发表于 2016-9-6 16:24
 
 
 

回复

1403

帖子

1

TA的资源

纯净的硅(中级)

4
 
力所能及的部分,想捣捣浆糊
个人签名HELLO_WATER
 
 
 

回复

7815

帖子

57

TA的资源

裸片初长成(中级)

5
 
是的,没错。

对于搞单片机开发的人来说,串口真的是太通用了。各种各样的外设,模块都是串口。
而本身我们在调试程序的时候,除了直接debug,也经常会使用串口输出信息。
有串口就等于有了万能的printf.

网上找到的串口工具都是通用型的,只能简单的收发数据,没有半点附加功能。
而一些针对特定应用场合的,比如买AT模块的,会出一个AT数据分析工具,其实就是一个串口工具加上一组针对AT指令的分析功能。
而这些工具一般是卖家提供的。
我们也无法进一步改进。

更多的时候,我们希望在调试程序的时候更加智能更加自动。
比如根据批命令自动发出一些数据,然后还希望根据接收到的数据进行分析直接得到结果。
这样就可以让调试过程更加自动化。

但是,这样就迫使我们自己去重新写一套新的串口工具。会造成大量的重复和浪费。
另外就是我们都是做单片机的,对于PC程序尤其是图形化编程并不熟悉,也没有这么多的精力。

所以我就是希望可以有一个 更加通用型的串口工具。
它可以通过脚本等工具 和 一些其他独立的功能组件结合使用,然后根据实际需求组合出新的工具。

AT分析工具,wifi分析工具。
以及自定义的私有协议的测试分析工具 等等.....

点评

对,要做一个通用的,可配置的,可扩展编程的!  详情 回复 发表于 2016-9-6 16:38

赞赏

1

查看全部赞赏

个人签名

强者为尊,弱者,死无葬身之地

 
 
 

回复

1310

帖子

3

TA的资源

一粒金砂(高级)

6
 
vc#编界面做配置,不是专业的,走了很多弯路,组织活动可以交流切磋,赞
 
 
 

回复

9178

帖子

6

TA的资源

管理员

7
 

如果组织活动,我想会有些礼物激励大家去做
加EE小助手好友,
入技术交流群
EE服务号
精彩活动e手掌握
EE订阅号
热门资讯e网打尽
聚焦汽车电子软硬件开发
认真关注技术本身
 
 
 

回复

6040

帖子

202

TA的资源

版主

8
 
辛昕 发表于 2016-9-6 16:19
是的,没错。

对于搞单片机开发的人来说,串口真的是太通用了。各种各样的外设,模块都是串口。
而本身 ...

对,要做一个通用的,可配置的,可扩展编程的!
 
 
 

回复

943

帖子

3

TA的资源

纯净的硅(中级)

9
 
那个,我是小白,可以跟着学习吗?
先说清楚了,我什么都不懂,而且现在工作不涉及软件,我只是在学校学过使用单片机,目前只有自己做一些小玩意儿时才用单片机。
可以吗?

点评

跟着学习肯定是没问题  详情 回复 发表于 2016-9-6 16:52
 
 
 

回复

6040

帖子

202

TA的资源

版主

10
 
雨后的梧桐 发表于 2016-9-6 16:42
那个,我是小白,可以跟着学习吗?
先说清楚了,我什么都不懂,而且现在工作不涉及软件,我只是在学校学过 ...

跟着学习肯定是没问题

点评

谢谢大大们给机会  详情 回复 发表于 2016-9-6 17:03
 
 
 

回复

943

帖子

3

TA的资源

纯净的硅(中级)

11
 
lcofjp 发表于 2016-9-6 16:52
跟着学习肯定是没问题

谢谢大大们给机会
 
 
 

回复

9178

帖子

6

TA的资源

管理员

12
 
qwerghf 发表于 2016-9-6 16:53
我愿意把自己写的给你们,有VB、VC++、QT写的串口工具

  到时候来参加活动吧
加EE小助手好友,
入技术交流群
EE服务号
精彩活动e手掌握
EE订阅号
热门资讯e网打尽
聚焦汽车电子软硬件开发
认真关注技术本身
 
 
 

回复

578

帖子

0

TA的资源

纯净的硅(初级)

13
 
类似串口助手这样的上位机软件对于单片机开发和控制作用真是不言而喻,尤其是现在使用单片机产品的需求越来越多,对交互性要求也越来越高,能编写适用于特定功能的上位机,对于开发和测试那是能节省好多时间,协议的解析的数据的打包将变得很方便。希望能跟着论坛里的从神们学习上位机程序的编写
个人签名刻苦学习,共同进步
 
 
 

回复

229

帖子

0

TA的资源

纯净的硅(高级)

14
 
是很头疼,很多次用串口助手调试觉得没什么问题,但软件工程师用的时候会发现这样或者那样的问题。
以前也尝试过做个万能的调试助手,最后发现不现实。还不如学一款上位机语言。做个工程样板,然后要什么功能自己加。
我现在就直接用C#,虽然不是很专业,基本要什么功能调试出来。
个人签名作人随心、做事随缘。世间凡事岂能尽如人意。不求无怨无悔、但求无愧于心。
 
 
 

回复

7815

帖子

57

TA的资源

裸片初长成(中级)

15
 
powershell你值得拥有
个人签名

强者为尊,弱者,死无葬身之地

 
 
 

回复

7815

帖子

57

TA的资源

裸片初长成(中级)

16
 
开启刷屏模式
个人签名

强者为尊,弱者,死无葬身之地

 
 
 

回复

7815

帖子

57

TA的资源

裸片初长成(中级)

17
 
  1. # Prepared for AutoTest by lcc

  2. # 经过一番尝试,我觉得,很难控制一次收取多少个字符,这事情不好处理。
  3. # 索性,后来整体思考,即使可以做到,还是难免需要以一个文件作为数据缓冲,如此,
  4. # 何须太在意控制一次收取多少个字符。
  5. # 甚至连文件都不需要呢........
  6. # 下一步确实需要考虑进一步地策略。
  7. # 但此事,就此先放下,另有更重要的事情要做。
  8. # 2016.10.04

  9. #try first
  10. # 2016.09.28



  11. # initial

  12. #Read-Host "选择一个串口"

  13. # 串口
  14. $PortName = [System.IO.Ports.SerialPort]::getportnames()

  15. Write-Host $PortName

  16. #检查串口是否存在,否则随意打开会错地一塌糊涂
  17. if(!$PortName)
  18. {
  19.         write-host "串口不存在,请检查是否连接良好"
  20.         exit
  21. }

  22. $port = new-Object System.IO.Ports.SerialPort $PortName,115200,None,8,one
  23. $port.Close()
  24. $port.open()

  25. write-host "成功打开串口 COM3"



  26. do
  27. {
  28.         $block = 1..32
  29.         $port.Read($block,32,0)        #读不出东西,而且,似乎就死了?为什么
  30.         if(!$block)
  31.         {
  32.                 write-host "read existing fail"
  33.         }
  34.         else
  35.         {
  36.                 write-host $block
  37.         }
  38.         #$line = $port.ReadLine()        #而且没有这个的辅助,就直接挂了?直接离开了这个循环?
  39.         #write-host $line
  40. }until(!$line)

  41. $port.Close()

  42. #如果用 CreateFile 那种方法来做呢?


  43. #Do
  44. #{
  45.         #.\Timer.ps1
  46. #}while(1)
复制代码
个人签名

强者为尊,弱者,死无葬身之地

 
 
 

回复

7815

帖子

57

TA的资源

裸片初长成(中级)

18
 
  1. # 设置和打开串口
  2. $PortName = [System.IO.Ports.SerialPort]::getportnames()

  3. Write-Host $PortName
  4. $port = new-Object System.IO.Ports.SerialPort $PortName,115200,None,8,one

  5. $port.open()
  6. $port.ReadLine()
  7. $port.Close()
复制代码
个人签名

强者为尊,弱者,死无葬身之地

 
 
 

回复

7815

帖子

57

TA的资源

裸片初长成(中级)

19
 
  1. # PowerShell 脚本,后缀名 *.ps1,设置了 命令 后,即可直接输入名字 调用
  2. # Set-ExecutionPolicy remotesigned


  3. $TimeStart = Get-Date
  4. $TimeEnd = $timeStart.addseconds(5)

  5. Do
  6. {
  7.         $TimeNow = Get-Date
  8.        
  9.         if($TimeNow -ge $TimeEnd)
  10.         {
  11.                 break;
  12.         }
  13.        
  14.         Start-Sleep -Seconds 1
  15. }Until($TimeNow -ge $TimeEnd)

  16. Write-Host "Time:$TimeNow"
  17. .\TimerIsr.ps1
复制代码
个人签名

强者为尊,弱者,死无葬身之地

 
 
 

回复

7815

帖子

57

TA的资源

裸片初长成(中级)

20
 
  1. # Brief test isr

  2. $Times = 0
  3. $Times++
  4. Write-Host Timer up!
  5. Write-Host $Times
复制代码
个人签名

强者为尊,弱者,死无葬身之地

 
 
 

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

查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/8 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表