proginn1401352407
全职 · 600/日  ·  13050/月
工作时间: 工作日08:30-20:00、周末08:30-20:00工作地点: 远程
服务企业: 0家累计提交: 0工时
联系方式:
********
********
********
聊一聊

使用APP扫码聊一聊

个人介绍

我是程序员客栈的【jerryywy】,一名【软件开发人员】; 我毕业于【南京航空航天大学】,担任过【傲拓科技】的【软件开发经理】,担任过【南京星思】的【高级开发工程师】; 负责过【SystemTraceView】,【WaveEditor】,【CSTool】,【NAPro】,【PLCEdge】的开发; 熟练使用【STL】,【Qt】,【python】,【pyqt5】,【Django】,【嵌入式开发】

工作经历

  • 2021-06-17 -2024-03-01南京星思高级软件工程师

    1. 设计和开发 PC 端工具软件:负责根据需求设计和开发 PC 端工具软件,包括界面设计、功能实现、性能优化等工作 2. 进行软件测试和调试:编写测试用例,进行软件测试和调试,确保软件质量和稳定性 3. 优化软件性能:对软件进行性能优化,提高软件运行效率和响应速度 4. 解决技术问题:负责解决软件开发过程中遇到的技术难题,确保软件按时交付 5. 代码重构与优化: 提高代码的可读性和可复用性 6. 学习和掌握新技术:不断学习和掌握新的软件开发知识,保持自身的技术竞争力

  • 2012-04-30 -2021-06-01傲拓科技软件开发经理

    1. 领导团队:负责组建和管理软件开发团队,包括招聘、培训、激励和评估团队成员 2. 技术指导:解决技术难题,提供技术指导和支持,确保软件开发过程顺利进行 3. 沟通协调:与其他部门沟通协调,确保软件开发项目与业务目标一致 4. 资源管理:管理项目的资源,包括人力、时间、预算和设备等 5. 报告汇报:向管理层报告软件开发项目的进展情况、问题和解决方案

教育经历

  • 2009-09-01 - 2012-06-01南京航空航天大学计算机应用技术硕士

  • 2005-08-31 - 2009-06-01常州大学信息与计算科技本科

技能

Django
C++
C
内核原理
STL
QT
0
1
2
3
4
5
0
1
2
3
4
5
作品
PLCPro

PLCPro基于Qt编写的,具有标准的菜单操作、快捷键操作、工具栏操作、鼠标双键操作,使用起来十分得心应手,降低了编程人员的培训时间,减少了编程费用。 支持国际标准——IEC61131-3,支持指令表(IL)、梯形图(LD)、顺序功能图(SFC)、功能块图(FBD)、结构文本(ST)五种编程语言。 PLCPro编程软件按照国际标准IEC61131-3提供统一有效的系统配置环境,工程师可以做到“一次学习,到处使用”。 PLCPro编程软件采用项目管理概念,在集成开发环境中以树型结构显示,以可视化的方式将程序的内容以多文档的方式显示,令相关工作内容一目了然,不论是程序的开发或维护都可以直观地进行。 控制程序是带有逻辑结构的程序构成的。在一个程序之中只使用一种编程语言。将这些程序合并在一起就组成了完整的控制程序,用来控制过程。不同的IEC语言程序(LD、FBD、IL、 ST、SCC)都可以在程序中互相调用。 PLCPro编程软件内嵌多种标准操作符、控制功能模块、标准函数,此外还提供了脉冲开出、主从切换、网络通讯、串口通讯等实用性功能模块,让工程技术人员随心所欲,轻松解决复杂的过程控制要求,有效地缩短工程开发周期。 在联机情况下,可以监视梯形的执行情况,连线为红色表示通流,绿色表示不通,非常直观,一目了然。而顺序控制图不但可以监视到程序是否在执行,采用监视执行的方法更可监视到程序一步步的执行情况。同时,还可以进行对时、复位、主从切换等操作,工程人员可以方便地实现各种功能。 在联机情况下,可以直接修改功能模块的参数,也可在线增删、移动功能模块。它可在保证程序连续性的基础上将所作的修改在运行中直接传输到PLC上,这样所做的修改可以在一个扫描周期中同时生效。 梯形图(LD)、指令表(IL)、结构文本(ST)、功能块图(FBD)都支持设置断点,单步执行等在线调试功能。 顺序控制图(SCC)有自动执行、监视执行、调试执行三种方式。顺序控制图在线调试时,以三种颜色来区分各功能框的执行情况,未执行的为灰色,正在执行的为红色,已执行的为蓝色。可以进行断点设置、单步执行,还可以随时终止执行或重新开始执行。工程人员能够很容易地调试程序,查找错误。 在联机情况下,通过测点表可操作所有测点(强制、赋值、观测);通过变量表可监测所有变量值;通过SOE事件表可查看所有SOE事件;通过报警表可查询所有报警信息;通过调试信息表可检查所有出错信息。数据的显示可用十进制、二进制或十六进制三种方式。 在仿真情况下,可以脱离实际的PLC,进行开发调试,完美地模拟硬件功能,准确地再现目标程序的行为,有效地缩短程序开发周期。 PLCPro具有全面的用于应用程序诊断的功能。编译窗口清晰地显示所有系统和应用程序故障,在该窗口中,只需双击鼠标即可进入出现错误的程序处的编辑器,以方便修改。 编程结果的保存、上载和下载都采用文件形式,这样可以保证程序中所有的设置都能保持上下一致。 在PLCPro中,中文得到了全面的支持,不仅在程序中可以使用中文的变量名、注释、描述,还具备全中文的工作窗口、菜单、选项卡、在线帮助和用户手册。此外,PLCPro还提供方便的中英文注释功能,可以方便地在程序中显示要注释的内容,便于程序注解、阅读、标记、修改。 软件支持所见即所得的打印方式,打印所有生成的PLC配置、测点信息、梯形图程序、功能块图程序、顺序控制图程序、指令表程序、结构文本程序,以便归档。 PLCPro充分利用了Windows的图形和上下文相关接口的优势,对屏幕空间的优化使用、对工具和信息的直接访问以及中英文注释等最大限度地提高了用户友好性。

0
2024-03-21 13:02
PLCEdge

PLCEdge是一个以IEC 61131-3为标准,用于编写软件PLC(Programmable Logic Controller,可编程逻辑控制器)程序的开发环境。它提供了一个直观的图形化编程界面,支持多种编程语言,包括指令列表(Instruction List,IL)、结构化文本(Structured Text,ST)、梯形图(Ladder Diagram,LD)、功能块图(Function Block Diagram,FBD)、顺序功能图(Sequential Function Chart,SFC)等五种编程语言。PLCEdge还提供了灵活的数据类型支持和强大的调试和模拟功能,以便开发人员可以在不实际连接硬件的情况下进行测试和调试。PLCEdge的目标是成为一个易于使用、功能强大且可扩展的软PLC编程工具。 PLCEdge开发环境可以在Windows和Linux操作系统上运行。它是用Python、C、C++和其他跨平台语言编写的。因此,要运行和运行PLCEdge,必须构建Python解释器和一组已安装的包(库)。 PLCEdge开发环境允许您在配置模式和应用程序执行模式下工作。在配置模式下,创建应用程序,编写其主要软件模块的算法和逻辑,并将其与外部在线解决模块(对象通信设备)相关联。在执行模式下,应用程序被传输到目标设备后,配置自动运行,而无需调试。 PLCEdge包括客户端和服务端: – 客户端: IEC 61131-3语言编辑器,用于编辑PLC程序; IEC 61131-3编译器,用于把PLC程序转化为C语言; GCC编译器,用于目标平台(Win,Linux,Xenomai); 调试器,用于监控变量的时序图; 相应的警告和错误以对话框中的消息或调试控制台中的文本信息的形式显示。 – 服务端: 非实时层,用于和客户端通讯和管理软PLC程序; 实时层,用于运行软PLC程序。

0
2024-03-21 12:49
下载次数:0
¥99
dataprobex

DataProbe是一款基于Qt开发的针对通信设备的软件诊断工具。本项目: 1. 从串口或网络中获取数据包,根据数据包和解析库解析数据包内容,生成相应的消息,用户可以显示消息的详细信息进行数据查看和检查。 2. 基于接口编程:使DataProbe具有更好的可扩展性和可维护性。 3. 插件管理器:提供插件合作机制,把扩展功能从框架中剥离出来,降低了框架的复杂度,让框架更容易实现,扩展功能与框架以一种很松的方式耦合,两者在保持接口不变的情况下,可以独立变化和发布,实现二次开发的可能性。 4. 支持被第三方的应用程序以命令行方式调用和设置命令行参数。 5. 支持将第三方且开源的代码库集成到DataProbe中使用。 6. 程序关联管理:双击项目文件,能够自动打开DataProbe并加载文件,支持拖拽文件到DataProbe中。 7. 项目管理:创建项目、打开项目、修改项目、删除项目。 8. 编辑器管理:对编辑器工厂和打开的编辑器进行统一管理。 9. 文件管理。 10. 菜单/Action管理:实现注册菜单、菜单项以及键盘快捷键。 11. MimeType管理:将文件类型加入到mimetypedatabase中统一进行管理。 12. 选项(Option)管理:让用户能够定制程序的工作方式,加载和保存用户选项。 13. 工具窗口管理:方便插件添加自己的操作界面到到工具窗口中进行管理。 14. 最近列表和会话管理:DataProbe提供打开一些最近使用的文稿文档,这样可以快速访问上次打开的文档和会话。 15. 路径管理:DataProbe需明确对外提供的路径访问接口以便插件访问。 16. 启动界面设计:启动时,开启启动界面,程序加载插件,显示当前的加载进度信息等。 17. 解析库管理:从底层固件的头文件中获取结构体信息,生成解析库。 18. 编辑器设计:根据不同文件格式,打开与显示不同的操作界面供用户查看与编辑。 19. 连接UE:根据用户的参数配置,支持串口、TCP、UDP等协议连接。 20. 日志捕获设计:根据用户的参数设置,通过串口或者网络捕获设备日志信息,根据解析库进行解码并显示到界面上,供用户查看日志信息。 21. 用户界面设计:类似VS的可拖拽风格。 22. 帮助管理:能够提供基于markdown格式的帮助文档,快速为用户提供软件帮助信息。 23. 多国语言支持:需支持中英文。 24. 高亮子系统的设计:可以高亮到指定的内容中的高亮,对于表格的高亮,需要支持到列中的字符高亮。 25. 查找与搜索:支持模糊匹配与正则表达式,并高亮查找到的内容。 26. 其他功能等。

0
2024-03-21 12:38
更新于: 03-21 浏览: 55