***************************************************************************************************************************
作者:EasyWave                                                       时间:2014.05.24

类别:协议标准-编程器简介                                  声明:转载,请保留链接

注意:如有错误,欢迎指正。这些是我学习的日志文章......

***************************************************************************************************************************

一:编程器简介

尝试做一款编程器已经是多年前的事情,最开始我记得是05年的时候,当时用的是VB来写的,后来又采用VC++的代码来写其界面如下:

启动界面

编程器主界面

做好一个款编程器,除了硬件的设计之后,还需要配合软件的设计,同时还需要熟悉各家芯片的编程时序,这点很重要,因为所有的编程的命令控制需要用到。

二:软件设计

主要是接口设计,有USB的,有串口的等,目前大部分都是采用USB接口了,而我之前设计的编程器采用的是并口,因此现在可以放出来了。其实也是参考了以前一个开源的编程修改之后便成上图中的界面了,但是编程器的设计原理都是相同的。首先要熟悉HEX文件格式,当然还有Motorola S_Hex的文件格式,如下图,你得知道这些数据代表什么意思。

最终的编程器如下图所示:

编程器的几大要素:编程,读取,效验,擦除.

谈谈编程器软件开发与设计相关推荐

  1. 软件开发、设计、架构的五大原则

    唯一不变的就是变化本身. 我们经常讲的系统.子系统.模块.组件.类.函数就是从逻辑上将软件一步步分解为更细微的部分,即逻辑单元, 分而治之, 复杂问题拆解为若干简单问题, 逐个解决. 逻辑单元内部.外 ...

  2. 软件开发架构设计_Demo(概要)

    软件开发架构设计概要 项目背景:项目的历史背景,为什么要这个项目. 阅读对象:设计,开发,测试人员. 约定术语:项目中约定成俗的东西. 整体架构:主要从整个IT层描述系统所处的位置,与周边关联系统之间 ...

  3. 软件开发--从设计到测试整体流程

    目录 范围 总体要求 2.1 总体功能要求 2.2 软件开发平台要求 2.3 软件项目的开发实施过程管理要求 2.3.1 软件项目实施过程总体要求 2.3.2 软件项目实施变更要求 2.3.3 软件项 ...

  4. 20个软件开发常用设计文档大全下载

    搜集了一些软件开发的常用文档,分享给大家 总下载地址: http://files.cnblogs.com/hsapphire/20%E4%B8%AA%E8%BD%AF%E4%BB%B6%E5%BC%8 ...

  5. 瑞吉外卖项目(一)软件开发流程设计及环境搭建

    第一章 软件开发整体介绍 软件开发流程 软件开发流程 需求分析:产品原型.需求规格说明书 设计:产品文档,ui界面设计,概要设计,详细设计,数据库设计 编码:项目代码,单元测试 测试:测试用例,测试报 ...

  6. 谈谈我对软件开发项目管理的理解

     首先声明一下,我并不是一个PM,也从未做过与项目管理相关的工作.作为一个每天都偏安一角静静地写代码的程序猿,本不应该发表与项目管理相关的观点.无奈,以个人的角度和眼光,鉴于工作中出现的一些问题, ...

  7. xtwpro2编程器_xtw100编程器软件

    XTW100编程器驱动+软件适用于XTW100编程器25\26系列,软件拥有自动检测.读取芯片.擦除芯片.写入芯片.校验芯片.自动烧录等功能,只需要将编程器与计算机连接然后运行软件便可以使用了,小编还 ...

  8. android音乐播放器的开发与设计,Android音乐播放器的设计与实现

    内容简介: Android音乐播放器的设计与实现,毕业论文,共21页,7729字. 摘要:本文主要介绍了一个基于Andriod的音乐播放器的设计与实现.主要包括可行性分析,需求分析,App功能设计及实 ...

  9. 软件开发、设计、不做一锤子买卖,欢迎长期合作

    我们主要从事网站建设.电子商务开,专业定制开发区块链系统,区块链+实体行业,结算系统.金融系统.区块链APP.区块链商城.区块链游戏的设计!包括小程序定制,公众号开发定制,高端网站定制,APP等. [ ...

  10. Industry工业软件开发平台设计A-4

    上位机系统优化后部分功能展示: 1.功能菜单配置 描述:动态配置菜单栏,绑定到程序的窗体,开发是只需要设计窗体,然后在配置到对应的菜单栏位即可. 菜单栏位里面需要设置对应的程序集和窗体名称:也可添加操 ...

最新文章

  1. win配置环境变量以及一些变量换行类的小技巧
  2. mysql 和区块链的差别_论区块链是什么数据库——正名篇
  3. 查询使用NoLock
  4. Oracle 11g 完全卸载
  5. Struct1中 Form表单提交的几种方式以及无刷新提交的方式
  6. 实现监控摄像头RTSP视频流-Web端人脸识别-ffmpeg+websocket+jsmpeg方法总结
  7. 什么是IPv6?IPv6与IPv4有什么区别?IPv6的安全?
  8. unity2017上传fb webgl遇到的问题
  9. ubuntu降低内核版本
  10. 计算机硬盘 半导体存储器 相关概念
  11. java 假币问题_假币问题-题解(Java代码)
  12. 文本表示(Representation)
  13. VR全景图片浏览实现
  14. rasp 系统_RASP研发踩坑之 解释器与编译器
  15. 名帖98 赵孟頫 小楷《黄庭经》
  16. 你是否每天都认真洗手了?数据告诉你洗手时最容易忽视的部位有哪些
  17. OpenCV混合高斯模型前景分离
  18. 提升大数据数据分析性能的方法及技术(二)
  19. 我反对!--这个时代最诚实的声音42条
  20. python:写prt头文件

热门文章

  1. 互联网公司吹牛逼指南
  2. R语言弦图绘制 (单细胞互作弦图)
  3. jQuery实现选择“学科门类”、“学科大类(一级学科)”、“专业”(二级学科)实现三级联动
  4. selenium 下载文件
  5. 一、设计模式 - UML (统一建模语言) - 类图
  6. delphi编写ocx控件步骤
  7. 苹果cms怎么添加百度统计代码
  8. 软件测试之 app测试的工具汇总
  9. 多个jQuery版本如何共存
  10. 随机前沿方法和数据包络分析