- 博客(121)
- 资源 (16)
- 收藏
- 关注
原创 [ESP系列]乐鑫ESP32开发环境搭建 vscode + esp-idf插件
不得不说,这是一个蛋疼的过程,我尽量简单点完整地git clone代码git安装,此处不表,默认大家都懂众所周知的原因,不要直接用github下载,建议使用gitee比如在esp32目录下,右键单击git bash出现如下命令行执行以下命令获得esp-gitee-toolsgit clone https://gitee.com/EspressifSystems/esp-gitee-tools.git执行以下命令获得esp-idfgit clone https://gitee.com/E
2021-04-17 16:43:49
2787
1
原创 如何在一张A4纸上合并打印多张发票
在处理日常文档时,我们经常需要合并多个PDF文件,然后在1张A4纸上多个打印。最常见的就是打印发票现在发票大都是电子发票,但是报销时一般要求一张A4纸打印两张发票,以便节省纸张。但每次操作都很麻烦,这次推荐大家一个工具mergePDF,一键完成通常,大家有几个办法解决:方法一(不推荐):把每张纸打印的页数,设置为1x2,然后每打印一次发票,把A4纸抽出来,换个方向再塞进打印机,打印下一张发票。如果两三张发票忍忍就算了,要是很多张发票,很容易出错。最后A4纸没省多少,时间倒是浪费不少方法二(不推荐
2021-04-12 08:28:37
15493
原创 windows利器之cygwin
好久没写文章了,诸事烦身,脱不开。。。不想开虚拟机占内存,同时还想在windows下使用linux命令,那就是cygwin了第一部分去官网下一个exehttps://cygwin.com/install.html直接运行,基本都是默认,填入以下内容,add,nexthttp://mirrors.163.com/cygwin然后就是一开始别傻傻的都安装,下次觉得缺啥就安装啥,没必要一次整全乎了,总会漏几个的。如果想再安装package,那就重复上面几个步骤。这里以tre
2020-07-25 17:07:55
889
原创 [IOT从零做起0] 前后端选型及环境搭建
废话开篇今天是五四青年节,今年是不平凡的2020,该踏实地去做些事情。所以,从今天起,我会从零开始搭建IOT,包括底层硬件和软件设计,通信系统设计,服务器后台设计,前端设计。我是EE专业,底层软硬件和通信比较熟悉,所以,这部分后面有空再写吧。(自己对这方面比较感兴趣,遂作此文,无他)直奔主题:前端框架:Angular后端框架:Java springboot底层电路:看业务需求再定通信系...
2020-05-04 23:03:27
736
转载 [东拼西凑]后端开发1_Python3.5+Django2.0+VUE+PyCharm环境搭建
得做点事情,不能荒废着,今天开始做做物联网中间件吧,先搭个环境(电子系渣,全是摸索的,莫笑哈哈)1.Ubuntu1604整个虚拟机吧,基操不表2.安装Django:先搞定pipsudo apt-get install python-pip*更新pippip install --upgrade pip通过pip安装django,默认最新稳定版pip install django...
2019-08-28 19:30:16
537
转载 [转载]Python装饰器的最直白理解
https://www.runoob.com/w3cnote/python-func-decorators.html 拉到最下面看评论以下抄自上述链接初阶知识讲 Python 装饰器前,我想先举个例子,虽有点污,但跟装饰器这个话题很贴切。每个人都有的内裤主要功能是用来遮羞,但是到了冬天它没法为我们防风御寒,咋办?我们想到的一个办法就是把内裤改造一下,让它变得更厚更长,这样一来,它不仅有遮羞...
2019-08-06 21:38:25
210
转载 OPENCV+TENSORFLOW篇3_仿射变换与旋转
仿射变换就是平面到平面的映射,由于三点确定平面,因此,原平面到新平面找到对应三点即可确定映射关系(所谓关系就是变化矩阵)import cv2import numpy as npimg = cv2.imread('image0.jpg',1)cv2.imshow('src',img)imgInfo = img.shapeheight = imgInfo[0]width = imgInf...
2019-07-08 10:37:17
876
转载 OPENCV+TENSORFLOW篇2_最近邻域插值法和双线性插值法
import cv2img = cv2.imread('image0.jpg',1)cv2.imshow('imageorigin',img)imgInfo = img.shapeprint(imgInfo)(height,width,mode) = imgInfodstHeight = int(height*0.5)dstWidth = int(width*0.5)dst = ...
2019-07-05 15:32:44
2171
原创 [原创]AD7705/AD7706的使用
这篇是电路博客,不是算法什么的。。。今天有点紧急,要处理一下AD7705刷新速率问题我先介绍一下AD7705/AD7706,就是它了↓AD7705两路全差分,AD7706三路伪差分硬件设计:说在前面:只为说明问题,没有别的意思。先放一个TB的模块,蓝字我就不念了。大部分都是AD7705芯片本身的属性,但这里说3.3V和5V兼容,我们看看怎么兼容:芯片5V供电时,REF建议电压范...
2019-07-04 21:30:09
9383
9
转载 OPENCV+TENSORFLOW篇1_搭建开发环境
前面的话,各方总结而来,并不是原创,也不完全是转载环境WIN10 + CPU-I5-8th + anaconda + opencv4.1.0 + TensorFlow1.131.安装anacondahttps://www.anaconda.com/distribution/安装好,python也就安装好了2.创建环境变量名字就叫tensorflow37吧python版本选个3....
2019-07-03 11:53:30
424
转载 运算放大器使用的一些经验
明人不说暗话,抄来的文章:http://www.elecfans.com/analog/20161128452967.html以下是正文:运算放大器,对于学工科的学生来说是一个耳熟能详的词。运算放大器作为最通用的模拟器件,广泛运用于信号变换调理、ADC采样前端和电源电路等场合。大家在学习模电课程的时候,都已经学会了运放的设计。然而在使用运放的时候,又有哪些需要注意的呢?1、注意输入电压是否...
2019-06-30 20:11:30
1842
原创 安装keil5
自己一直用keil4,帮朋友装keil5,竟是有点XX,博客记录之写在前面的话:我推荐使用正版Keil软件和正版Jlink准备工作:https://www.keil.com/download/product/http://www.keil.com/dd2/pack/#/eula-container按需下载安装顺序:先安装MDKxxx.exe,再安装各个Keil.STM32Fxxx...
2019-06-29 15:40:15
708
转载 windows10+anaconda+pycharm+opencv搭建
https://www.anaconda.com/distribution/
2019-06-28 17:12:34
1338
1
原创 [原创]ML吴恩达系列习题解答6_machine_learning_ex8
做完这套题,ML吴老师系列习题解答也就告一段落了,先谢谢大家。直奔主题吧:第一部分:1.实现estimateGaussian,就是计算一个正态分布的数据的均值和方差% ====================== YOUR CODE HERE ======================% Instructions: Compute the mean of the data and t...
2019-06-27 17:07:43
375
原创 [原创]ML吴恩达系列习题解答5_machine_learning_ex7
字不重要 看图要求如上,实现如下:1.实现findClosestCentroids,就是找到距离最近的中心点% ====================== YOUR CODE HERE ======================% Instructions: Go over every example, find its closest centroid, and store% ...
2019-06-22 10:25:19
530
原创 [原创]ML吴恩达系列习题解答4_machine_learning_ex6
最近有点忙,慢更,见谅要求如上,实现如下:(这个练习的代码比较简单,就不细讲了。吴老师在课程中一直强调SVM已经有成熟的算法库,练习的目的是理解并熟练运用SVM,不必太关心SVM库实现。。。)1.实现gaussianKernel,就是计算相似度的% ====================== YOUR CODE HERE ======================% Instruc...
2019-06-20 21:09:41
591
原创 [原创]ML吴恩达系列习题解答3_machine_learning_ex5
我是在网易云课堂看的视频,有点奇怪练习题怎么不连续?有习题就做吧,不太在意这个问题了要求如上,解答如下:1.实现linearRegCostFunction.m 计算代价函数、梯度% ====================== YOUR CODE HERE ======================% Instructions: Compute the cost and gradie...
2019-06-14 14:18:57
442
原创 [原创]ML吴恩达系列习题解答2_machine_learning_ex3
要求如上,解答如下:第一部分 正则逻辑回归1.实现lrCostFunction.m 正则化逻辑回归的代价函数和梯度% ====================== YOUR CODE HERE ======================% Instructions: Compute the cost of a particular choice of theta.% ...
2019-06-12 20:03:34
2771
转载 [东拼西凑]MATLAB一些零星知识
东拼西凑来的MATLAB一些零星知识,一看就懂,不解释了1.if-elsen=8;if n==1 n=n+1elseif n==5 n=n-1else n=n/2end2.forfor i=1:100 if i==10 break; endend3.zeroszeros(m, n); % 生成一个m*n的零...
2019-06-11 20:53:39
331
原创 [原创]ML吴恩达系列习题解答1_machine_learning_ex2
不多说了,赶紧上车第一部分习题(仅保留代码部分,省点篇幅)1.实现plotData.m% ====================== YOUR CODE HERE ======================% Instructions: Plot the positive and negative examples on a% 2D plot, usin...
2019-06-11 20:40:47
1923
5
原创 [原创]Cadence软件使用记录1.5层次化设计原理图
回来补文章,实在时间紧放一个问题:cadence 元器件引脚名称的隐藏与显示问题:在元器件上右键->Edit Part,结果发现Pin Visible属性是灰色的,无法修改办法:点菜单栏,在Options->Part Properties里面修改元器件引脚的显示和隐藏就可以了...
2019-06-05 11:08:16
3907
1
转载 [不完全转载]Django+VUE+Axios实现IOT小demo
开篇废话:恬不知耻地标了原创,厚颜无耻地说实现了,其实只是进步一点点而已。标题只是个标题,别认真感谢各位网上大佬博客的帮忙,我才写出此篇,文中有摘抄的部分,定会写明出处,侵删!先上图,效果是这样的,就是个数据展示就是一堆传感器,放在工厂里,数据是终端虚拟的进入正题HelloWorld.vue<template> <div class="hello">...
2019-06-04 20:39:39
1506
转载 [转载]VUE中AXIOS的使用以及前后端数据交互问题
本文转自 https://www.cnblogs.com/zhouyangla/p/6753673.html虽然此文也有摘抄,但当中总结的几句话很关键,有启发。所以在几篇相似的文章中,我转载了此篇,侵删!最近团队讨论了一下,Ajax 本身跟 Vue 并没有什么需要特别整合的地方,使用 fetch polyfill 或是axios、superagent 等等都可以起到同等的效果,vue-r...
2019-06-03 21:15:58
1327
原创 [原创]Cadence软件使用记录2.5学会画PCB封装自定义
回来补一下自定义封装画法今天画个接插件CON40,FPC座,采用自定义画法:1.尺寸图2.准备pad确定焊盘还有阻焊层助焊层结束放置PADPIN选择connect型定位座选择机械型根据位置计算可得:建议使用命令行,快且准,结束后期添加各种框,总结就是以下4点1.放置边界选择Shape->Rectangular,options中如图设置:如下图箭...
2019-06-02 20:54:58
995
原创 [原创]Ubuntu1604搭建Python+VUE
本文目标:通过PyCharm2019搭建VUE+Python前后端开发环境前面的废话:之前后端不是GO吗?怎么用Python了。原因:菜!腾讯云尤其阿里云好几处SDK都没有GO版本,实在没时间自己写,当然还是因为菜,所以先上Python用着吧安装npmsudo apt-get install nodejssudo apt install nodejs-legacysudo apt in...
2019-05-30 20:19:40
680
原创 [原创]Cadence软件使用记录8_Allegro绘制PCB菜鸟初成
先对前述文章做个补充:有的接插件是有机械孔的,这个mechanical hole有讲究,字不重要看图:需要指明每一层的连接几何尺寸,17.2最高支持32层VIA,所以要问,我就画四层板,中间不应该是两层么,你整这么多层?没问题!用不上的层,自动忽略了。七拼八凑学来的,也算菜鸟初成,哈哈零零散散的要点:当发现元件封装画错了怎么办?打开元件封装,重画。然后选择你想要的更新的元...
2019-05-23 22:20:24
4860
原创 [原创]STM32中PWM的设置与使用遇到的问题
不啰嗦,代码先行:情况一mainint main(void){ SystemInit(); NVIC_PriorityGroupConfig(NVIC_PriorityGroup_4); SysInit(); ***}SysInit functionvoid SysInit(){ unsigned char i = 0; //only for PID PWM ...
2019-05-21 22:38:43
3634
2
原创 [原创]vscode + ESlint使用
平台Ubuntu1604无法打开root目录切到root用户,shell输入code --user-data-dir无法同时打开多个文件取消勾选enable preview
2019-05-17 09:54:14
658
转载 [东拼西凑]Ubuntu中VUE的基本使用
版权说明,本人尊重版权,本文是东拼西凑而来,如有侵权,联系我速删开发环境:Ubuntu1604、VSCODE安装VUE建议参考,此处不表 https://blog.csdn.net/ysgjiangsu/article/details/89553888新建工程试运行说几点:vue init webpack projectnamevue-router可以选择安装与不安装,...
2019-05-14 11:43:58
724
原创 [原创]Cadence软件使用记录7_Allegro绘制PCB再进阶
接上篇继续。既然做了过孔,就要用。而且打算用过孔代替埋孔,盲孔,要看到效果。本篇就来实验一下:首先,PCB分层(见Cadence软件使用记录5)啰嗦几句:分层之后,分别是TOP - GND - PWR - BOT,中间两层是平面,采用负片设计。开始了:先分别在中间两层,划一块anti etch区域,这个区域就是一个大平面。(与AD不一样,AD认为你把我定义成internal plane了...
2019-05-11 11:43:27
2761
1
原创 [原创]Cadence软件使用记录6_Allegro绘制PCB小进阶
这里讲一下必然要用到的过孔,过孔分为以下几种:电源过孔,一般内外径开的都很大一般信号过孔,内径不小于线宽差分信号过孔,或者其他特殊信号过孔,一般也是不小于线宽,但内径一般比其他信号过孔小当然,我们也用要到盲孔、埋孔、通孔。但前两者造价太高,因此一般用通孔代之。Pad Editor设计如下:1.先钻个孔,定义一下直径2.打个标记,大家认识一下3.定义尺寸,包括:regular...
2019-05-09 21:37:09
3236
原创 [原创]Keil工程STM32F103C8T6无缝转换到STM32F103RCT6
有个项目,老版本是STM32F103C8T6,硬件资源不够了,新版本采用STM32F103RCT6。无缝过渡,如下:选定芯片宏定义改为STM32F10X_HD,USE_STDPERIPH_DRIVER删除原有的启动汇编文件,更换为高密度器件汇编文件时钟系统紊乱?那得看你程序怎么写:先看F103时钟树int main(void){ unsigned char stat...
2019-05-07 22:03:17
19427
5
原创 [原创]Cadence软件使用记录5_Allegro绘制PCB基础
前期准备导入网表根据之前生成的netlist文件,导入即可。可能会有出错,多半是footprint设置不对,务必检查仔细。但是,若PCB画一半,原理图有更新怎么办?没关系,重新生成网表,Allegro重新导入网表(在“Place changed componet”点击“Always”。即可在不改变原有布局的同时更新网表)快捷键allegro可以自定义一些命令快捷键,这个得先说。...
2019-05-06 15:42:55
1765
原创 [原创]Cadence软件使用记录3_绘制原理图导出网表生成BOM
继续!画完元件,画完封装,可以制作原理图了:原理图具体什么内容暂且不表,不过这里讲一下:用软件自带的CAPSYM库中的GND默认是不显示名称的。通过以下办法显示:先把名字改成你想要的名字:比如DGND右键DGND,选择display选择Value only,即可解决!好的,继续!通过右键dsn文件分配引脚,即Annotate添加封装这和AD不一样,需要单独填封装比如我...
2019-05-05 14:25:26
3946
原创 [原创]Ubuntu1604 + LNMP + WordPress搭建网站1
直奔主题吧: linux+nginx+mysql+php = LNMP- 安装nginx准备工作要做好:pcre-8.43.tar.gz(链接)zlib-1.2.11.tar.xz(链接)OpenSSL-1.02r.tar.gz(链接)将以上文件统一拷贝到/usr/local/src路径下,分别安装cd /usr/local/src/ #进入源码目录tar zxvf pcre...
2019-05-04 20:56:39
453
原创 [原创]Cadence软件使用记录2学会画PCB封装
画元件封装,如前文所述,建立元件库。现在通过Allegro建立对应封装。步骤比较繁琐,我尽量说的简短些:我们以MT9V034元件为例:首先,根据数据手册,建立元件,如下图:保存,capture软件可以歇着了看数据手册最后一页的封装尺寸,做焊盘(先做焊盘才能做封装,真特么蛋疼,必须吐槽一下cadence)根据上图,可得焊盘 宽(0.4 +- 0.05)mm,长 (11.43/...
2019-04-30 17:41:08
1506
原创 [原创]Cadence软件使用记录1元件库设计
零散是目前一以贯之的风格,倒不是不想整理,实在是自己也是半瓶水,学一点记一点,所以就比较零散了,见谅!我是从AD转过来的,用的是Cadence17.2,建议你也用此版本。开门见山,直接干以Xilinx ZYNQ7020为样例展开设计:画元件首先,说句废话,元件库包含元件,所以,你画元件的时候应该是在某个元件库中,比如这里的abtlibrary.olb(新建一个library就行)。点...
2019-04-29 22:12:15
1266
原创 [原创]Ubuntu16.04搭建VUE + WebStorm
不多说,见名知意:基于Ubuntu16.04搭建VUE + WebStorm开篇先讲Chrome安装sudo wget http://www.linuxidc.com/files/repo/google-chrome.list -P /etc/apt/sources.list.d/wget -q -O - https://dl.google.com/linux/linux_signing_...
2019-04-26 15:11:11
991
转载 [东拼西凑]Linux关掉TCP相关端口
先找到占用端口号的进程PIDlsof -i :端口号比如:lsof -i :8080然后干掉这个PID号kill -9 PID号比如:kill -9 18690这里为什么是9?这是一个传递信号的序号,具体可以参见这个博客:https://www.cnblogs.com/liuhouhou/p/5400540.html...
2019-04-17 20:28:41
1436
jdk11_07_LTS.zip
2020-05-04
开源 numpy-1.10.0-win32-superpack-python2.7.exe 安装文件
2017-07-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人