6 XS30

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 3w+

K210学习记录(2)——UART(串口)

0、引言本系列博客仅作为本人学习K210单片机的学习记录,主要学习其内部资源使用,作为初学者难免有错误之处,如有发现还望指出。硬件:Sipeed Maix Dock开发板(推荐官方KD233开发板)软件:Kendryte IDE(基于VS Code 开发)文档:Kendryte IDE使用手册Standalone SDK编程指南芯片技术规格书SDK:Kendryte SDKMaixPy/drive1、UART2、UARTHS3、参考资料K210学习记录(1)——GPIO与软件使

2020-09-07 22:56:33

K210学习记录(1)——GPIO与软件使用

0、引言本系列博客仅作为本人学习K210单片机的学习记录,作为初学者难免有错误之处,还望指出。硬件:Sipeed Maix Dock开发板(推荐官方KD233开发板)软件:Kendryte IDE(基于VS Code 开发)文档:Kendryte IDE使用手册Standalone SDK编程指南芯片技术规格书SDK:Kendryte SDKMaixPy/drive1、Kendryte IDE的使用Kendryte IDE是基于VS Code所开发的编译器,并且已做了汉化处理,使用上

2020-09-04 13:46:18

TensorFlow入门训练笔记(三)——保存&加载模型

PS:1、本文旨在对TF学习过程进行备忘,本人菜得抠脚,故文章难免会有一定错误,还望指出,谢谢;2、本文程序代码使用Google TensorFlow所给出的官方入门教程;3、本文使用tf.keras,对模型进行构建与训练。1、在训练中保存模型参数(Cheakpoints)本文通过keras所提供回调参数(callbacks)中的模型检查点(ModelCheckpoint)保存模型训练中的权重数据。然后创建一个未经训练的模型,测试集显示新模型准确度约为10.5%,后将保存的权重加载,重新使用训练集评

2020-08-27 12:12:22

TensorFlow知识点备忘2(拟合问题)

PS:本人初学,技术菜的抠脚,本博客仅对学习过程中遇到的知识点进行总结,如有错误,还望指出,谢谢。1、模型容量模型的容量或表达能力,是指模型拟合复杂函数的能力。数据拟合所采用的多项式次数越多,多项式就能更好的反映与数据之间的关系,但过多的次数会造成过度拟合,以及过多消耗计算资源,所以选择合理的模型,最大程度的增加模型表达的泛化能力,是非常重要的一件事。2、过拟合问题当模型容量过大时,可能会出现在训练集上表现良好,但测试集上表现较差的情况,这是由于训练模型还将额外的观测误差(噪声?)学习了进

2020-08-22 18:22:57

TensorFlow入门训练笔记(二)——基本回归:预测燃油效率

PS:1、本文旨在对TF学习过程进行备忘,本人菜得抠脚,故文章难免会有一定错误,还望指出,谢谢;2、本文程序代码使用Google TensorFlow所给出的官方入门教程;3、本文使用tf.keras,对模型进行构建与训练。4、本文实现通过回归的方式,预测燃油效率MPG与车辆其他参数之间的关系,主要通过全连接层神经网络模型进行训练,在设定固定训练步长时,可能出现不收敛的问题,造成最终产生的模型预测效果甚至不如早期拟合度较高的部分,所以采取设定真实值与预测值平均误差阈值的方式,过大时自动停止训练,后用该

2020-08-12 20:28:45

TensorFlow知识点备忘1

PS:本人初学,技术菜的抠脚,本博客仅对学习过程中遇到的知识点进行总结,如有错误,还望指出,谢谢。1、Softmax层功能:实现对神经网络输出结果进行归一化处理,将各结果概率限制在(0-1),并且概率和为1,同时对结果的置信度,转换为正值(使用以e为底的指数函数实现)。归一化公式见下图1实现 1:out1 = tf.random.normal([1,3])out2 = tf.nn.softmax(out1, axis=1) # 通过 softmax 函数转换为概率值print('out1

2020-08-04 21:28:23

TensorFlow 入门训练笔记(一)——基本图像分类

PS:1、本文旨在对TF学习过程进行备忘,本人菜得抠脚,故文章难免会有一定错误,还望指出,谢谢;2、本文程序代码使用Google TensorFlow所给出的官方入门教程;3、本文使用tf.keras,对模型进行构建与训练。4、本文建立的前提是对模型构建与训练流程掌握,其中各部分原理不一定能完整表达。1、数据获取与预处理import tensorflow as tf # 导入tensorflowfrom tensorflow import kerasimport numpy as np #

2020-08-03 17:19:41

tf.test.is_gpu_available() Out:False

问题描述:在安装完tensorflow GPU版本后,使用tf.test.is_gpu_available()验证是否安装成功时,输出False.一、出现这个问题,首先确定你的CUDA和Cudnn版本是否匹配,可参考下图所给出的表格(数据来源:TF官网二、其次查看环境变量是否配置完成(需要手动配置的有两个)三、如依然测试失败,输出文件显示False,则参考官网给出的信息警告中给出的信息大意是:不建议使用功能(tf.test.is_gpu_available())来进行测试,并会在将在未来的版本

2020-06-29 10:32:15

QT的第二个程序:技术经济学计算器

0、前言技术经济学这门课是上学期开的,从一开始我就在怀疑,我一个学修拖拉机的,学这么复杂的经济学知识有啥用,直到发现这门课的计算量不小,如果用常规的科学计算器,算起来还是比较麻烦(你喜欢用复利系数表就当我没说),特别是有些题需要逆推的时候,然后我就用C++在VS里面写了一个没有交互界面,只用COUT和CIN所构成的简易计算器,一定程度缓解了按计算器的压力。在大致学习了QT后,决心用QT做一个简易...

2020-05-02 01:49:32

QT学习笔记2:Radio Button及Check Box的使用

0、前言:本文根据吴健老师的QT教程所写,属于学习笔记,仅为备忘及心得,如有错误,还望指出,感谢。1、Radio Button的运用下图1为ui界面,Radio Button作为性别单选使用然后使用Ctrl按键,选中两个Radio Button,右键在弹出的对话框中心选中Assign to button group——》New button group,如下图2所示。在UI界面的右侧...

2020-05-01 18:16:28

QT的第一个程序:计算器

QT的第一个程序:计算器0、引言常言说得好,学好C++,走遍天下都不怕。在学习C++的过程中,不得不说,面向对象和面向过程的思想确实有些不同,本文根据吴健老师的QT教程所写,属于学习笔记,仅为备忘及心得,如有错误,还望指出,感谢。1、MVC模式百度上有较为详尽的资料,再次不做赘述,仅为本文做学习笔记所用Model:数据处理文件名:model.cpp / model.h说明:用于计算器...

2020-03-29 23:12:39

CH340G串口电路

CH340,是沁恒公司生产的串口芯片,在我看来还算不错,质素较好,在windows下好像是免驱?,根据官网提供的信息来看,具有以下特点和对应型号的封装,如下图1 > 全速USB 设备接口,兼容USB V2.0。 > 仿真标准串口,用于升级原串口外围设备,或者通过USB增加额外串口。 > 计算机端Windows 操作系统下的串口应用...

2019-12-31 23:21:09

MT3608锂电池升压电路

0、引言几个月前又做了个玩具,需要用到攀藤颗粒物检测传感器(4.5V-5V、100mA),使用单块锂离子电池(3.7v)供电,最后选择使用MT3608芯片升压到5V对其进行供电,N76e003单片机作为主控芯片,使用S8050和S8550组成“达林顿管”进行控制,最终实现单片机控制升压电路的目的。1、达林顿管连接因为MT3608芯片的使能端,无法直接关断输出(保持锂电池电压),故选择使用两个...

2019-12-27 22:24:45

OpenCV入坑备忘4——简单绘图2

上一篇OpenCV入坑备忘3——简单绘图1、画多边形#include<iostream>#include<opencv2/opencv.hpp>#define w 400using namespace cv;/// Function headersvoid MyEllipse(Mat img, double angle);void MyFilledCi...

2019-12-24 21:47:55

OpenCV入坑备忘3——简单绘图

0、引言:OpenCV自带的绘图函数说明(图1、图2源自learn opencv 3中文版)直线连接类型说明1、Circle(圆)8UC3含义参考#include<iostream>#include<opencv2/opencv.hpp>#define w 400using namespace cv;int main(void) { Mat...

2019-12-20 23:47:47

OpenCV入坑备忘2——读取视频、调整进度

Tips:暂时留坑,等深入理解后再续写1、读取视频并播放#include<iostream>#include<opencv2/opencv.hpp>using namespace cv;using namespace std;VideoCapture VCap;//视频容器int main(){ VCap.open("./test.mp4");//打...

2019-12-19 11:52:27

OpenCV入坑备忘1——读取、显示图像

本文旨在对学习过程进行备忘,难免会有一定错误,还望指出0、使用工具OpenCV 3.4.8版本Visual Studio 2019 社区版OpenCV官方说明1、读取图像#include<iostream>#include<opencv2/opencv.hpp>using namespace cv;using namespace std;int mai...

2019-12-12 22:24:56

DIY逻辑充电器

1、设计原因由于我经常开发一些奇奇怪怪的小东西,所以手上有较多锂电池,长时间保存对我这种懒人带来的困扰,正常逻辑是每次充电完成后,由人工更换下一个电池充电,如此往复,如使用多个充电器同时进行此项工作(并行),成本与效率均较高,于是设计了这个逻辑充电器,其最大支持4块电池充电,但每次充电一块,单块充电完成后,由单片机读取充电芯片信号,后关闭该通道充电,并开启下一个充电通道,如此往复,是一种用时间换...

2019-08-20 20:04:17

N76E003 旋转编码器 EC11

1、概述本文所使用的编码器为EC11旋转编码器,该编码器由两个部分组成,第一部分(3脚ACB)分别为编码器A B相和公共端(接地);第二部分(2脚S1、S2)为按键,按下后导通。2、电路图如下图所示其中EC11_A接P17、EC11_B接P30;电容103为0.01uf3、信号分析由上图中可以看出,当我们使用A相上升沿触发中断时,B相如果为高电平,则是顺时针旋转,反之则是逆时针旋...

2019-07-14 19:46:51

N76E003 驱动 ST7567 (SPI串口)

需要工程文件包可在这里下载先液晶屏参数再看DXP原理图(+Bat为3.3V),LCD_Rst为硬件复位引脚,如不需要可直接设为高电平。BG_V/BG_G为背光端,单片机控制背光可使用三极管。初始化流程对比度调节COG.c文件代码#include "N76E003.h"#include "SFR_Macro.h"#include "Function_define.h"#in...

2019-07-10 18:44:18

查看更多

勋章 我的勋章
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 分享精英
    分享精英
    成功上传11个资源即可获取