自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 VSCODE使用自动补全之后,不能出现快速建议的修改

重装VSCODE之后出现下图情况进入VSCODE 的 设置 界面,搜索 “快速建议”,找到把 勾选 取消就可以了。修改之后的效果

2022-03-30 14:08:30 796 1

转载 apt-get update 时出现W: There is no public key available for the following key IDs:

在NAS 的 Docker 里运行 apt-get update 时出现W: There is no public key available for the following key IDs:apt-get install debian-keyring debian-archive-keyring安装key源apt-key update更新key接着apt-get update解决

2021-03-15 19:09:11 394

原创 odoo name_get的用法

Odoo name_get 用法新定义模型,默认情况Form视图显示模型的name字段的内容class LibraryBook(models.Model): _name = 'library.book' _description = 'Library Book' _order = 'date_release desc, name' #_rec_name = 'short_name' name = fields.Char('标题', required=T

2021-02-18 11:15:36 1624

转载 一个C#操作Excel类,功能比较全

using System;using System.Data;using System.Configuration;using System.Web;using Microsoft.Office.Interop;using Microsoft.Office.Core;namespace Microsoft.Office.Interop.ExcelEdit{ /// &l...

2019-01-22 10:25:10 302

转载 STM32 BOOTLOADER

不需要拆机就能对产品进行固件升级是很多人想要的效果,不仅方便而且节省精力和成本。那么如何完成这项工作呢?接下来所介绍的Bootloader就可以完成这项工作,通过Bootloader引导程序完成固件的升级。下面来浅析STM32Bootloader设计。首先谈谈stm32的ISP和IAP区别和联系。ISP(In-System Programming)在系统可编程,指电路板上的空白器件可以编程...

2019-01-20 09:51:14 2025

转载 STM32之CAN通讯接收过滤器过滤分析

一、前言学习了CAN通讯,底层的东东CAN控制器已经帮你处理完成,也就是CAN通讯协议已经做好,你按协议格式往对应的位扔数据发送就好,所以使用CAN通讯,我们只需要去关心制定发送的数据间的协议,也就是给每个数据加上有标识符的协议。如下图所示的CAN通讯发送数据的数据帧,Arbitration Field即是具有优先级的标识ID,Data Field即是要发送的数据,Arbitration Fi...

2019-01-06 14:53:56 3135 2

转载 单片机I/O的常用驱动与隔离电路的设计

随着微电子技术和计算机技术的发展,原来以强电和电器为主、功能简单的电气设备发展成为强、弱电结合,具有数字化特点、功能完善的新型微电子设备。 在很多场合,已经出现了越来越多的单片机产品代替传统的电气控制产品。属于存储程序控制的单片机,其控制功能通过软件指令来实现,其硬件配置也可变、易 变。因此,一旦生产过程有所变动,就不必重新设计线路连线安装,有利于产品的更新换代和订单式生产。传统电气设备采用的...

2018-09-14 22:29:15 23293

转载 printf按8进制、10进制、16进制输出以及高位补0

int PrintVal = 9; /*按整型输出,默认右对齐*/ printf("%d\n",PrintVal); /*按整型输出,补齐4位的宽度,补齐位为空格,默认右对齐*/ printf("%4d\n",PrintVal); /*按整形输出,补齐4位的宽度,补齐位为0,默认右对齐*/ printf("%04d\n",PrintVal...

2018-09-12 19:38:33 18304

转载 打造最漂亮的串口调试助手(基于WPF + .NET C# VS2013)附源码!

打造最漂亮的串口调试助手(基于WPF + .NET C# VS2013)附源码!2014年06月27日 15:14:10阅读数:44220WPF界面全部用XAML语言手打,基本都是Grid布局,VS很强大,编程很舒服便捷,源码有很详细的注释。 * 学C#和WPF编的第一个软件,整个编程过程,通过百度不断学习,其中很多借鉴了一叶知秋串口助手的代码 * 作者是做硬件的,只为学习做简单的上位机程序,C#...

2018-07-07 20:25:00 2957

转载 PID算法的C语言实现六 抗积分饱和的PID优化

PID算法的C语言实现六 抗积分饱和的PID优化2017年06月07日 09:59:19阅读数:2677积分饱和通俗讲就是系统在一个偏差方向上的饱和,比如一个系统设定了输出不会超过100,但因为出现一个方向上的偏差积分使得输出超过了100,此时达到了饱和状态,如果继续在这个方向上积分会导致PID控制超过100系统却运行在100,相当于积分调节对系统输出没有作用,就出现失控的状态,这是系统不能接受的...

2018-06-09 18:12:01 1739

转载 PID控制器开发笔记之三:抗积分饱和PID控制器的实现

PID控制器开发笔记之三:抗积分饱和PID控制器的实现积分作用的引入是为了消除系统的静差,提高控制精度。但是如果一个系统总是存在统一个方向的偏差,就可能无限累加而进而饱和,极大影响系统性能。抗积分饱和就是用以解决这一问题的方法之一。这一节我们就来实现抗积分饱和的PID算法。1、抗积分饱和的基本思想所谓积分饱和就是指系统存在一个方向的偏差,PID控制器的输出由于积分作用的不断累加而扩大,从而导致控制...

2018-05-29 12:48:29 4684

转载 PID控制器(比例-积分-微分控制器)

PID控制器(比例-积分-微分控制器)- I形象解释PID算法小明接到这样一个任务:有一个水缸点漏水(而且漏水的速度还不一定固定不变),要求水面高度维持在某个位置,一旦发现水面高度低于要求位置,就要往水缸里加水。 小明接到任务后就一直守在水缸旁边,时间长就觉得无聊,就跑到房里看小说了,每30分钟来检查一次水面高度。水漏得太快,每次小明来检查时,水都快漏完了,离要求的高度相差很远,小明改为每3分钟来...

2018-05-29 09:55:01 15266 4

转载 改进式PID控制以及C语言实现过程

改进式PID控制以及C语言实现过程2016年03月31日 14:14:24阅读数:3535改进式PID控制         如果是在低速模式下,标准的PID基本可以满足控制要求,但随着速度的提升,PID算法要进一步修改和完善才能达到控制要求。因此需要对PID算式进行适当的改进,从而提高控制质量。         积分项的改进         积分项的作用:消除稳态误差,提高控制系统的精度。积分项存...

2018-05-25 19:28:12 499

转载 转 vb.net chart图表使用技巧之一

vb.net chart图表使用技巧之一2012年04月27日 11:17:06阅读数:8063很多朋友再为使用什么样曲线来显示数据发愁,当然有MONEY的朋友除外。其实微软已经给我们提供一个很强大免费的控件,那就是chart ,当然这个控件只能再vs.2008以上的版本才能使用。不过很少有人介绍怎么使用。于是本人花了一天时间,认真进行学习。详细的程序如下,中间我已经作了很多说明,呵呵[vb] v...

2018-05-18 19:49:49 8141

转载 VB.NET CHART

 import namespace    [vb] view plain copyImports System.Windows.Forms.DataVisualization.Charting      找个namespace包含用于图表 Windows 窗体控件方法和属性(如chart控件)2. 设置chart控件        a. 在ChartArea属性里,添加ChartArea1, Ch...

2018-05-18 18:48:31 3480

转载 PID算法

PID算法2018年04月06日 15:54:43阅读数:101.      数字(离散)PID控制算法的表达式:将PID调节器离散化,用差分方程来代替连续系统的微分方程,分为位置式和增量式两类。重点理解概念如下:a)  基本偏差e(t):表示当前测量值与设定目标值间的差,设定目标是被减数,结果可为正或负值,正值表示未达到目标,负值表示超过设定值。(代表比例)b)  偏差和:即每次测量的差值总和,...

2018-05-15 11:12:27 2128

转载 STM32F103学习之RCC配置

STM32F103时钟配置STM32的独立时钟源共有四个:1.HSE(外部高速时钟,4~16MHz);2.HSI(内部高速时钟,8MHz,精度不高);3.LSE(外部低速时钟,32.768kHz,一般用于产生精确秒信号);4.LSI(内部低速时钟,40kHz);还有几个衍生的时钟5.PLLCLK(锁相环时钟,来源可以是 HSE,HSE

2017-10-04 22:17:12 10858

空空如也

空空如也

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

TA关注的人

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