资源简介
STM32网络IAP
代码片段和文件信息
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.IO;
using System.Net;
using System.Net.Sockets;
using System.Threading;
using System.Net.NetworkInformation;
namespace 上位机
{
public partial class Form1 : Form
{
byte[] datatosend = new byte[1024]; //定义数据发送缓冲区
byte[] datarec = new byte[1024]; //定义数据发送缓冲区
int packet_zheng = 0; //定义固件大小的整K字节数
int packet_yu = 0; //定义固件大小的不足1K字节个数
int packet_send = 0; //定义已经发送的整K字节个数
FileStream fs; //定义文件流
string str; //定义用于显示信息的字符串
NetworkStream mystream; //定义用于网络传输的数据流
IPEndPoint myendpoint; //定义本机的IP地址
TcpClient myclient=null; //定义用于数据传输的TcpClient
Thread thread_recdata; //定义数据接收线程
private int Timeout = 20;
public Form1()
{
InitializeComponent(); //初始化各个控件
Form1.CheckForIllegalCrossThreadCalls = false; //可跨线程使用控件
btn_send.Enabled = false; //禁用发送/下载按钮
btn_boot.Enabled = false; //禁用进入BootLoader按钮
btn_open.Enabled = false; //禁用打开固件按钮
btn_connect.Enabled = true; //使能连接按钮
btn_disconnect.Enabled = false; //禁用断开连接按钮
}
private void button1_Click(object sender EventArgs e) //发送下载程序命令
{
datatosend[0]=0x44;
datatosend[1] = 0x4d;
datatosend[2] = 0x46;
mystream.Write(datatosend 0 3);
btn_send.Enabled = false;
}
private void button2_Click(object sender EventArgs e) //选择固件按钮
{
OpenFileDialog openfile = new OpenFileDialog(); //打开文件控件
openfile.ShowDialog(); //显示打开文件对话框
txt_filename.Text = openfile.FileName; //获取所选择固件的名称
fs = new FileStream(openfile.FileName FileMode.Open); //获取文件流
str = “文件共“+fs.Length.ToString() +“字节“+ “\n“; //获取文件的总字节数
textBox1.AppendText(str); //
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2017-07-28 21:39 网络上位机\
目录 0 2017-07-28 21:39 网络上位机\.vs\
目录 0 2020-11-02 00:57 网络上位机\.vs\上位机\
目录 0 2017-07-28 21:39 网络上位机\.vs\上位机\v14\
文件 47616 2017-08-13 23:13 网络上位机\.vs\上位机\v14\.suo
目录 0 2020-11-02 00:57 网络上位机\.vs\上位机\v15\
文件 56320 2020-11-02 01:23 网络上位机\.vs\上位机\v15\.suo
目录 0 2020-11-02 00:57 网络上位机\.vs\上位机\v15\Server\
目录 0 2020-11-02 00:57 网络上位机\.vs\上位机\v15\Server\sqlite3\
文件 0 2020-11-02 00:57 网络上位机\.vs\上位机\v15\Server\sqlite3\db.lock
文件 4096 2020-11-02 00:57 网络上位机\.vs\上位机\v15\Server\sqlite3\storage.ide
文件 32768 2020-11-02 00:57 网络上位机\.vs\上位机\v15\Server\sqlite3\storage.ide-shm
文件 683952 2020-11-02 01:21 网络上位机\.vs\上位机\v15\Server\sqlite3\storage.ide-wal
目录 0 2017-07-28 21:39 网络上位机\上位机\
文件 917 2016-12-19 10:36 网络上位机\上位机.sln
文件 20480 2017-03-15 08:55 网络上位机\上位机.suo
文件 167 2016-12-19 10:37 网络上位机\上位机\App.config
目录 0 2017-07-28 21:39 网络上位机\上位机\bin\
目录 0 2017-07-28 21:39 网络上位机\上位机\bin\Debug\
目录 0 2017-03-16 10:17 网络上位机\上位机\bin\Debug\log\
文件 16384 2020-11-02 00:58 网络上位机\上位机\bin\Debug\上位机.exe
文件 167 2016-12-19 10:37 网络上位机\上位机\bin\Debug\上位机.exe.config
文件 26112 2020-11-02 00:58 网络上位机\上位机\bin\Debug\上位机.pdb
文件 22688 2017-08-13 23:07 网络上位机\上位机\bin\Debug\上位机.vshost.exe
文件 167 2016-12-19 10:37 网络上位机\上位机\bin\Debug\上位机.vshost.exe.config
文件 490 2016-03-09 13:48 网络上位机\上位机\bin\Debug\上位机.vshost.exe.manifest
文件 15964 2017-07-28 19:01 网络上位机\上位机\Form1.cs
文件 13871 2017-07-28 19:00 网络上位机\上位机\Form1.Designer.cs
文件 6016 2017-07-28 19:00 网络上位机\上位机\Form1.resx
目录 0 2017-07-28 21:39 网络上位机\上位机\obj\
目录 0 2020-11-02 00:58 网络上位机\上位机\obj\Debug\
............此处省略26个文件信息
相关资源
- 网络抓包工具源码(MiniSniffer)
- 网络通讯程序源码(附客户端以及服
- 上位机语音识别控制PLC源码(附西门
- 串口上位机
- C#上位机电表数据采集
- C# 监测服务器使用情况CPU、内存、硬
- C#在线网络售票程序
- asp.net开发的网络硬盘代码
- 网络硬盘源代码C#
- OGC WMSWeb Map Service网络地图
- 网络象棋游戏
- C#实现的基于BP神经网络的数据预测降
- C#上位机与单片机的完美结合内附有用
- Unity和C#实现TCP网络聊天
- 网络安全LSB算法 采用C# 实现文字的隐
- 二手书网络交易源码
- c# 波形显示上位机代码
- 基于ASP.NET的高校网络中心网站设计与
- 多路温度采集下位机+上位机.zip
- C# 开发的通用升级更新程序
- C#网络应用高级编程PDF+案例源码+习题
- C#网络抓包MySniffer+WinPcap_中文技术文档
- vb.net 与 c#.net 网络编程之 socket 套接字
- ASP.NET网络游戏虚拟物品交易平台
- 《ASP.NET+SQL Server网络应用系统开发与
- 广工c#网络应用编程课程设计 银行存
- 网络系统开发精粹ASP.NET版_源代码
- STM32串口在线升级IAP+ymodemDown
- c# 回合制 类似梦幻西游 网络游戏 模
- IP_camera网络摄像头c#程序
评论
共有 条评论