資源簡介
自己用c#寫的串口升級單片機代碼程序,支持HEX文件處理

代碼片段和文件信息
using?System;
using?System.Collections.Generic;
using?System.ComponentModel;
using?System.Data;
using?System.Drawing;
using?System.Linq;
using?System.Text;
using?System.Windows.Forms;
using?System.Diagnostics;
using?System.Diagnostics.PerformanceData;
using?System.Threading;
using?System.Text.Regularexpressions;
using?System.Collections;
using?System.IO.Ports;
using?System.IO;
using?System.ComponentModel.Design;
namespace?COM_A
{
????public?partial?class?analysis?:?Form
????{
????????Form1?myFrm?=?new?Form1();
????????public?string?myStr1;????????
????????public?bool?myCloseForm?=?false;//防止窗口關閉時線程沒有關閉占用資源
????????public?bool?mySelfOk?=?false;//本地協議解析成功標志
????????public?int?temp_date?=?1024;
????????public?class?myUpdateClass
????????{
????????????public?byte[]?myByte?=?new?byte[64?1024];//分包數據
????????????public?int?myIndexMax_a?=?0;//第一維索引值最大值
????????????public?int?myIndexCount_a?=?0;//第一維索引值自加值
????????????public?int?myLastLength_b?=?0;//最后一組數據的值
????????????public?int?myDateCrc32?=?0;
????????????public?int?myAllLength?=?0;//總長度
????????}
????????myUpdateClass?myUpdateClassTemp?=?new?myUpdateClass();
????????public?bool?myUpdateStartFlag?=?false;
????????/////////////窗口處理部分//////////20170919////////////////////
????????public?analysis()
????????{
????????????InitializeComponent();
????????}
????????#region//窗口處理
????????TextBox[]?myTxbTemp?=?new?TextBox[32];????????
????????private?void?analysis_Load(object?sender?EventArgs?e)//窗口初始加載
????????{
????????????this.StartPosition?=?FormStartPosition.Manual;
????????????this.Location?=?new?Point(0?0);
????????????myCloseForm?=?false;
????????????Control.CheckForIllegalCrossThreadCalls?=?false;
????????????frameCommandLedClose();//指令燈初始化????????
????????????//開始執行后臺操作
????????????//backgroundWorker1.RunWorkerAsync();
????????????//多線程處理
????????????Thread?thread?=?new?Thread(CrossThreadFlush);
????????????thread.IsBackground?=?true;
????????????thread.Start();
????????}
????????private?void?analysis_FormClosing(object?sender?FormClosingEventArgs?e)//關閉串口確認
????????{
????????????if?(DialogResult.Yes?==?MessageBox.Show(“程序正在使用中確認退出?“?“確認退出“?MessageBoxButtons.YesNo))
????????????{
????????????????//MessageBox.Show(“立即退出!“);
????????????????//myFrm.serialPort1.Close();
????????????????myCloseForm?=?true;
????????????????this.Dispose();
????????????????e.Cancel?=?false;
????????????}
????????????else
????????????{
????????????????e.Cancel?=?true;
????????????}
????????}
????????private?void?button1_Click(object?sender?EventArgs?e)//打開串口配置
????????{
????????????myFrm.Show();
????????????myFrm.Left?=?this.Right;//位于窗體的右邊-?myFrm.Width
????????????myFrm.Top?=?this.Top;//高度上對齊
????????????button1.BackColor?=?Color.LightGreen;
????????}
????????#endregion
????????///////////////////數據多線程處理部分//////20170919////////////////////////////
????????private?delegate?void?FlushClient();//代理
?????
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2018-08-09?11:25??7、COM_UPDATE\
?????目錄???????????0??2018-08-09?11:25??7、COM_UPDATE\.vs\
?????目錄???????????0??2018-08-09?11:25??7、COM_UPDATE\.vs\COM_A\
?????目錄???????????0??2018-08-09?11:25??7、COM_UPDATE\.vs\COM_A\v15\
?????文件??????105984??2018-07-17?22:40??7、COM_UPDATE\.vs\COM_A\v15\.suo
?????目錄???????????0??2018-08-09?11:25??7、COM_UPDATE\.vs\COM_A\v15\sqlite3\
?????文件??????716800??2018-07-17?22:40??7、COM_UPDATE\.vs\COM_A\v15\sqlite3\storage.ide
?????文件??????158863??2018-05-24?20:48??7、COM_UPDATE\13d.ico
?????目錄???????????0??2018-08-09?11:25??7、COM_UPDATE\COM_A\
?????文件????????6435??2018-05-24?20:48??7、COM_UPDATE\COM_A\COM_A.csproj
?????文件?????????478??2018-05-24?20:48??7、COM_UPDATE\COM_A\COM_A.csproj.user
?????文件???????????8??2018-05-24?20:48??7、COM_UPDATE\COM_A\Desktop_1.ini
?????文件???????????8??2018-05-24?20:48??7、COM_UPDATE\COM_A\Desktop_2.ini
?????文件???????26812??2018-07-18?15:12??7、COM_UPDATE\COM_A\Form1.Designer.cs
?????文件???????30417??2018-07-30?21:02??7、COM_UPDATE\COM_A\Form1.cs
?????文件???????28901??2018-07-18?15:12??7、COM_UPDATE\COM_A\Form1.resx
?????文件?????????638??2018-05-24?20:48??7、COM_UPDATE\COM_A\Program.cs
?????目錄???????????0??2018-08-09?11:25??7、COM_UPDATE\COM_A\Properties\
?????文件????????1342??2018-05-24?20:48??7、COM_UPDATE\COM_A\Properties\AssemblyInfo.cs
?????文件???????????8??2018-05-24?20:48??7、COM_UPDATE\COM_A\Properties\Desktop_1.ini
?????文件???????????8??2018-05-24?20:48??7、COM_UPDATE\COM_A\Properties\Desktop_2.ini
?????文件????????4666??2018-05-24?20:48??7、COM_UPDATE\COM_A\Properties\Resources.Designer.cs
?????文件????????7131??2018-05-24?20:48??7、COM_UPDATE\COM_A\Properties\Resources.resx
?????文件????????1092??2018-05-24?20:48??7、COM_UPDATE\COM_A\Properties\Settings.Designer.cs
?????文件?????????249??2018-05-24?20:48??7、COM_UPDATE\COM_A\Properties\Settings.settings
?????目錄???????????0??2018-08-09?11:25??7、COM_UPDATE\COM_A\Resources\
?????文件???????????8??2018-05-24?20:48??7、COM_UPDATE\COM_A\Resources\Desktop_1.ini
?????文件???????????8??2018-05-24?20:48??7、COM_UPDATE\COM_A\Resources\Desktop_2.ini
?????文件??????141255??2018-05-24?20:48??7、COM_UPDATE\COM_A\Resources\n7.ico
?????文件???????15493??2018-07-18?15:02??7、COM_UPDATE\COM_A\analysis.Designer.cs
?????文件???????29200??2018-07-19?13:35??7、COM_UPDATE\COM_A\analysis.cs
............此處省略85個文件信息
評論
共有 條評論