自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Memory的博客

单片机开发(89C51,AVR,飞思卡尔,NXP,STM32,STM8)物联网(LoRa,NbIot,MQTT,COAP,LWM2M,TCP/IP,Wifi,BLE),物联网,电路设计,嵌入式,C,C++,C#,JAVA,Go,QT

  • 博客(33)
  • 收藏
  • 关注

原创 Linux 下面screen命令的用法

最近在使用阿里云的Linux 云服务做毕业设计遇到一些问题,我把java的jar运行程序上传之后,使用java -jar server命令之后程序开始正常运行,但是当我关闭终端的时候程序也随着关闭了,这怎么可以,随后我就百度了一番。发现有一个叫做screen的东西,下面把关于这些内容简单做了个小节,记下来,后面用的到打开一个screen对话 screen 浏览当前的screen对...

2020-02-03 17:24:45 111

原创 BL55072/BL55075 应用笔记

BL550721、特点液晶驱动输出:Common 输出 4 线,Segment 输出 36 线内置显示寄存器 36*4=144bit2 线串行接口(SCL,SDA)内置震荡电路内置液晶驱动电源电路1/3 Bias, 1/2 Bias 1/4 Duty内置 Buffer AMP不需要外部元件低功耗设计内置上电复位电路搭载闪烁功能VDD 电压范围 2.5V~5.5...

2020-01-07 23:25:00 2075 2

原创 开源串口 Ymodem 上位机软件

概述上位机使用Qt开发,计划整合多个工具为一体,用作以后的调试工具。当前完成功能:1、串口调试支持hex和ascii 码发送,接受.支持自动添加回车换行.支持定时发送,最短间隔100ms,最大2000ms。2、Ymodem-IAP升级选择文件,启动升级之后会间隔100ms 向下位机发送S,等待下位机应答'C',开始通过Ymodem 发送bin文件。3、和校验计算4...

2019-08-27 22:21:00 2376

原创 C# 一些代码小结--datGirdView 保存到csv文件

if (dataGridView1.Rows.Count == 0) { MessageBox.Show("No data available!", "Prompt", MessageBoxButtons.OK, MessageBoxIcon.Information); return; }else{ SaveFileDialog saveFileDi...

2019-03-24 17:07:00 119

原创 C# 一些代码小结--串口操作

串口解析显示中文private String SerialPortReadStr(){ try { String str = null; int n = serialPort1.BytesToRead;//数据接收缓存区的字接数 byte[] buffer = new byte[n];//创建临时字节数组 ...

2019-03-24 17:07:00 109

原创 C#一些代码小结--文件对话框

C# 一些代码小结--文件对话框查看文件完整路径 try { Config cfg = new Config(); var file = ""; if (saveFileDialog1.ShowDialog() == DialogResult.OK) { file = saveFileDialog1.FileName;//(...

2019-03-22 16:12:00 79

原创 C# 一些代码小结--使用文件记录日志

C# 一些代码小结--使用文件记录日志public class FaceLog { public static void AppendInfoLog(string errMsg) { try { string Folder = ".\\log\\"; ...

2019-03-22 15:11:00 87

原创 C# 一些代码小结--UI操作

C# 一些代码小结--UI操作使用控件名调用控件object obj = this.GetType().GetField("控件名", System.Reflection.BindingFlags.NonPublic | System.Reflection.BindingFlags.Instance ...

2019-03-22 09:39:00 108

原创 ARM 编译工具keil 和 IAR 命令行编译和下载

目的不管是Keil还是IAR对代码补全,高亮等编辑功能支持的不是很好,虽然现在的Keil 5.25对界面的支持好了很多,但是很多人还是青睐于第三方的编辑器,命令行的编译方式可以让我们在使用第三方编辑器编辑的时候进行代码编译和下载,通常我们比较喜欢的编辑器有下面一些,不是很全。_____________________________________常用的第三方编辑器介绍V...

2018-08-30 21:54:00 428

原创 SHT20 IIC总线驱动概述

SHT20温湿度传感器使用iic总线的驱动方式,以下资料参考SHT20 datasheet总结1、IIC总线Start信号IIC总线的起始信号以SDA由高电平变为低电平,等待5us以上,再由SCL从高电平变低电平,发出起始信号,图示如下所示:注意:两根线由高变低的间隔时间大于4.7us,建议延时15usexample: void IIC_Start(void) ...

2018-08-28 17:56:00 833

原创 SHT20 IIC 寄存器概述

** 注:部分内容来自SHT20芯片手册翻译 **1、寄存器列表名称指令(bin)寄存器内容(hex)主机模式(Trigger T measurement hold master)1110’00110xe3主机模式(Trigger RH measurement hold master)1110’01010xe4从机模式(Trigger T me...

2018-08-28 16:13:00 1028

原创 frp 搭建内网穿透

1、准备工作一个有公网Ip的VPS或者服务器。一个可以正常解析的域名。内网服务器,可以直接访问的web服务。frp软件包,下载地址:https://github.com/fatedier/frp/releases注意:要根据不同的平台下载不同的版本。_________________________________________________________...

2018-08-26 21:54:00 114

原创 Ubuntu安装Apache+PHP

1、Ubuntu 安装Apache安装Apachesudo apt-get install apache2修改端口号打开 etc/apache2/port.config 修改 port 80重启Apacheservice apache2 restart2、安装PHP安装software-properties-commonapt-get install software...

2018-08-26 17:01:00 84

原创 重新打造的我的Pugo

Pugo博客已经搭建了好几个月了吧,给我感受到非常方便的就是,我换了好多VPS,迁移显得非常的方便,但是也有不足的地方,比如发布一篇新的博客,我每次都需要重新进入后台进行新的Post,还需要重新build我的博客,这样才能将博客发布出去,和那些经典的带有后台管理的博客相比就有点不太舒服,后来找了一些资料,查了一些开源项目。在github里面发现了一个叫做filemanage的工具,现在已...

2018-08-25 23:28:00 129

原创 JAVA 环境变量配置

配置"JAVA_HOME"变量名:JAVA_HOME变量值:C:\Program Files (x86)\Java\jdk1.8.0_144注意:该变量值为java安装路径配置"path"变量名:Path变量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;配置"CLASSPATH"变量名:CLASSPATH变量值:.;%JAVA_H...

2018-08-22 16:15:00 65

原创 Java 使用json 做配置文件

概述经常会用到通过配置文件,去配置一些参数,java里面本来是有配置文件的,但是导入很麻烦的,自从我用了json之后,从此一切配置文件都见鬼去吧.1.下载gson解析json文件的jar包首先我们要导入一个解析json文件的jar包,下载连接如下所示:https://mvnrepository.com/artifact/com.google.code.gson/gson...

2018-08-22 16:11:00 465

原创 CSharp读取json配置文件内容

步骤读取配置文件转换成字符串,代码如下 string contents = System.IO.File.ReadAllText("config.json");注意:该语句会抛出文件不存在异常。使用Newtonsoft.Json将json字符串转换成类的对象,完整代码如下所示 public class Init { public static I...

2018-08-22 16:11:00 237

原创 Ubuntu 安装java 1.8

1、下载java 1.8地址:​ http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html注意:​ Ubuntu :.tar.gz​ Redhat:.rmp2、创建java 文件夹在根目录下面创建java文件夹$ cd /$ sudo mkdir java...

2018-08-21 16:29:00 98

原创 Atom打造优雅的MarkDown 编辑器

1、下载Atomhttps://atom.io/2、安装Atom双击自动安装,会默认安装到C盘,无法修改。3、安装simplified-chinese-menu 插件这是一个可以将软件汉化的插件,可选装,插件的安装方法都一样,后面都可以按照该步骤安装点击file -> Setting 打开插件管理点击 Install 在搜索框中输入要安装的插件 eg:simpl...

2018-08-21 16:29:00 76

原创 AT指令框架的实现

AT指令概述AT指令是应用于终端设备与PC应用之间的连接与通信的指令。AT 即Attention。每个AT命令行中只能包含一条AT指令;对于AT指令的发送,除AT两个字符外,最多可以接收1056个字符的长度。AT指令的格式命令格式如下所示:AT[+CMD][=KEY]CMD:命令;KEY:参数的值,如果是?表示请求该参数的值,此处可有多个参数组成;用到的API函数简介...

2018-08-21 16:29:00 1270

原创 Pi 实现VLC网络视频监控

安装摄像头将Pi的原装摄像头安装在pi上面ssh连接pi通过xshell或者putty等工具连接ssh安装VLC$ sudo apt-get update $ sudo apt-get install vlc 打开摄像头驱动sudo raspi-config选择5 Interfacing Options Configure connections t...

2018-08-21 16:20:00 145

原创 Pi 在Windows下面使用远程桌面登录

1、删除系统自带的xrdp输入命令sudo apt-get purge xrdppi@raspberrypi:~ $ sudo apt-get purge xrdp正在读取软件包列表... 完成正在分析软件包的依赖关系树 正在读取状态信息... 完成 软件包 xrdp 未安装,所以不会被卸载升级了 0 个软件包,新安装了 0 个软件包,要卸载 0 个...

2018-08-21 15:35:00 173

原创 Ubuntu 12.04 Openssh 安装过程

1、输入 apt-get install openssh-server注意出现依赖 需要使用 查看依赖是否需要,如果不需要可以直接删除,sudo apt-get remove XXXX 或者sudo apt-get autoremoveXXXX,前者是删除但是保留配置文件,后者是直接删除。如果报错误404,文件不存在,在Openssh后面添加版本号,eg:apt-get ins...

2018-08-21 15:33:00 201

原创 MicroPython (一)点亮我的Led

工具 :puttyF429Discovery 开发板Notepad++注意:不知道为什么 其他的终端工具有问题,推荐 putty 基本没有发现问题putty 实时调试使用putty 打开USB 虚拟串口,我们打开可以使用help()方法寻求帮助输入help()如下所示help()Welcome to MicroPython!For online hel...

2018-08-21 13:35:00 341

原创 Linux 下面screen命令的用法

最近在使用阿里云的Linux 云服务做毕业设计遇到一些问题,我把java的jar运行程序上传之后,使用java -jar server命令之后程序开始正常运行,但是当我关闭终端的时候程序也随着关闭了,这怎么可以,随后我就百度了一番。发现有一个叫做screen的东西,下面把关于这些内容简单做了个小节,记下来,后面用的到打开一个screen对话screen 'name'...

2018-04-26 23:00:00 56

原创 Windows上传文件到linux 使用winscp

Windows上传文件到linux 使用winscp, winscp下载目录 https://sourceforge.net/projects/winscp/postdownload?source=dlp SCP使用的事是ssh协议,端口号填写22就好 主机名写IP地址 用户名,密码填写完整 左边是本地windows目录,右边是服务器目录,再也不用在服务器搭建ftp了,真心累啊...

2018-04-25 00:02:00 122

原创 STM32 IAP+Ymodem功能实现(参考官方代码)

IAP:在线升级代码 ,通俗的讲就是通过USART,IIC,或者SPI,USB等等,方式,在程序中升级程序,一般用在远程升级,或者是在PCB板子都安装到模具之后还需要升级代码,这样我们就需要,通过IAP的方式来升级。 软件代码托管码云地址:https://gitee.com/zyzp/stm32UartIAP 开发环境:MDK-V5,stm32cubeMx,SecureCRT8 硬件平台...

2018-01-01 10:27:00 1367 1

原创 串口实现FIFO接受数据(V2)

在上一次的基础上添加了不同需求缓冲区大小可变的更改。 1 /* 2 * 串口的FIFO简单读取实现 3 * 功能,实现串口的FIFO实现 4 * 使用方法: 5 * 更新时间:2017.9.26 6 * 版本:v2.0.0 7 * 编写:ZhangPeng 8 */ 9 #include "stdio.h" 10 #inclu...

2017-09-26 18:18:00 420

原创 C#连接MySql数据库代码

之前学JAVA的时候,老师讲数据库的时候,讲到可以用一个类来连接数据库,叫做Dao层,今天要用C#做上位机,也有一些数据要写到数据库中去,我就想,能不能也给C#写一个这样的Dao层来连接数据库,我就去百度,结果看到有一个帖子写了这样的,我就把代码复制下来看,但是他直接在这个类里面处理数据了,于是我综合了Java的代码,和这份代码,改出来了现在连接数据库的类DButil 1 ...

2017-05-22 01:16:00 240

原创 AT指令调试程序

extern void Delay(__IO uint32_t nCount);USARType USART_SendStr(UART_HandleTypeDef * USART_Handler,char * str){ while (*str != '\0') { while(__HAL_UART_GET_FLAG(USART_Hand...

2016-12-13 10:47:00 463

原创 串口实现FIFO接受数据

基本原理:静态队列/* * 串口的FIFO简单读取实现 * 功能,实现串口的FIFO实现 * 使用方法: * 版本:v1.0.0 * */#include "sys.h"#include "usartbuf.h"USARType Usart_fifo_Read( Usart_RecerivePoint Rusart,uint8_t *...

2016-12-11 10:30:00 1309

原创 C#上位机制作之串口接受数据(利用接受事件)

前面设计好了界面,现在就开始写代码了,首先定义一个串口对象..SerialPort serialport = new SerialPort();//定义串口对象添加串口扫描函数,扫描出来所有可用串口显示在下拉框中,同时设置接受函数string[] ArryPort = SerialPort.GetPortNames(); comboBox...

2016-12-03 12:12:00 671

原创 C#简单的上位机制作之界面设计

今天开始打算正式在博客园落户了,写点有用的吧,一个简单的C#上位机,也就是串口调试助手废话不多说,新建windows应用程序到这人一个工程就算是新建完成了,然后就是组件的添加了,我们需要在里面添加四个下拉框分别用做 可用端口,波特率,校验位,数据位的设置,还要两个文本框用作收发数据使用,还有若干按钮,单选按钮,等等,看图吧,从工具箱里面拽一些组件出来,放到界面上边...

2016-12-01 21:16:00 3152 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除