自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

houyichaochao的博客

嵌入式菜鸟龟速养成中...

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

转载 Git push

在使用git commit命令将修改从暂存区提交到本地版本库后,只剩下最后一步将本地版本库的分支推送到远程服务器上对应的分支了,如果不清楚版本库的构成,可以查看我的另一篇,git 仓库的基本结构。 git push的一般形式为 git push <远程主机名> <本地分支名> <远程分支名> ,例如git push origin master:r...

2019-04-24 15:28:38 220

转载 常用Linux命令、文件操作解压缩相关、Linux命令大全、测试查询

常用Linux命令、文件操作解压缩相关、Linux命令大全、测试查询开发常用命令 查找文件 find / -name filename.txt 根据名称查找/目录下的filename.txt文件。 查看一个程序是否运行 ps –ef|grep tomcat 查看所有有关tomcat的进程 终止线程 kill -9 19979 终止线程号位...

2019-04-23 19:29:41 966

转载 ubuntu安装软件指令详解

.jar程序java -jar (name).jar.py程序python (name).py直接安装如果你的软件列表里面有这个软件,是可以直接安装的。sudo apt-get install (要安装的软件名字)别忘了先更新一下软件列表“sudo apt-get update && upgrade.deb程序sudo dpkg -i (name).d...

2019-04-23 19:20:40 2693

原创 Git 命令

版本回退: HEAD指向的版本就是当前版本,因此,Git允许我们在版本的历史之间穿梭,使用命令git reset --hard commit_id。 穿梭前,用git log可以查看提交历史,以便确定要回退到哪个版本。 要重返未来,用git reflog查看命令历史,以便确定要回到未来的哪个版本。 管理修改:git add . : ...

2019-04-22 11:00:58 159

转载 git工作区、暂存区、版本库之间的关系

区分三者关系 Git最让你迷惑的无非是它里面的各种概念了,如果是刚开始接触Git希望看完本篇介绍之后有一个清晰的认识,笔者认识也有限这里只说说个人对使用Git的感受,说一下它里面的几个最常用的概念的理解。 在初始化git版本库之后会生成一个隐藏的文件 .git ,可以将该文件理解为git的版本库 repository,而我们自己建立的项目文件夹即工作区 wo...

2019-04-21 23:09:32 149

转载 pycharm中导入自写模块时,模块下出现红线

问题描述:    在pycharm中导入自己写的模块时,得不到智能提示,并在模块名下出现下红线,但是代码可以执行,错误提示为下图所示:原因:出现以上情况,是因为文件目录设置的问题,pycharm中的最上层文件夹是项目文件夹,在项目中导包默认是从这个目录下寻找,当在其中再次建立目录,目录内的py文件如果要导入当前目录内的其他文件,单纯的使用import导入,是得不到智能提示的,...

2019-04-17 13:23:07 1406

转载 C语言结构体的对齐原则(转)

作者:阿凡卢出处:http://www.cnblogs.com/luxiaoxun/本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。为了免责!!!!   C语言结构体的对齐原则Q:关于结构体的对齐,到底遵循什么原则?A:首先先不讨论结构体按多少字节对齐,先看看只以1字节对齐的情况:...

2018-10-05 22:45:18 355

转载 数据结构基础概念篇

数据结构一些概念数据结构就是研究数据的逻辑结构和物理结构以及它们之间相互关系,并对这种结构定义相应的运算,而且确保经过这些运算后所得到的新结构仍然是原来的结构类型。数据:所有能被输入到计算机中,且能被计算机处理的符号的集合。是计算机操作的对象的总称。 数据元素:数据(集合)中的一个“个体”,数据及结构中讨论的基本单位 数据项:数据的不可分割的最小单位。一个数据元素可由若干个数据...

2018-08-23 11:36:10 215

转载 python中decode和encode的区别

#-*-coding:utf-8 import sys ''' *首先要搞清楚,字符串在Python内部的表示是unicode编码,因此,在做编码转换时,通常需要以unicode作为中间编码, 即先将其他编码的字符串解码(decode)成unicode,再从unicode编码(encode)成另一种编码。 decode的作用是将其他编码的字符串转换成unicode编码,如str1.decode('...

2018-08-15 21:59:45 174

转载 Python调用函数加括号和不加括号的区别

  # -*- coding: utf-8 -*- #!/usr/bin/env python # @Time : 2018/7/3 10:03 # @Desc : # @File : test.py # @Software: PyCharm   def bracket(data): return data ...

2018-08-14 09:37:24 1218

转载 URL地址参数详解

URL (Uniform Resource Locator):统一资源定位符。完整的URL构成:scheme://host:port/path?query#fragment(传输协议+域名:端口+资源路径)scheme:通信协议,常用的有http,ftp等 host:请求的服务器地址+port(端口,默认80) query:查询可选,可传递多个参数,用“&amp;”隔开,用=赋值 f...

2018-08-06 16:36:48 2665

转载 VS2017无法登录微软账户的问题

VS2017打开之后,提示要登录微软账户,但是点击“登录”按钮之后,弹出的框一直没有内容,看上去像是网络出了问题。网上在微软社区找到了类似的问题,也尝试了VPN和指定DNS,也无效。倒是有一条建议起了作用,方法如下:1. 打开VS2017之后,趁着登录提示对话框还没弹出来(这中间大概了3~4秒钟的间隔),赶紧点击“帮助”-“发送反馈”-“报告问题”2. 在弹出的对话框中,点击右...

2018-08-03 08:40:15 8870 5

转载 【笔记】在 Windows 中制作 Ubuntu 系统的USB启动盘

【笔记】在 Windows 中制作 Ubuntu 系统的USB启动盘本文只针对 destop 版本。Ubuntu官网中有详细的教程,本文只是做个笔记,以备以后翻看。 有了 Ubuntu 系统的USB启动盘,就可以通过USB启动安装 Ubuntu 系统了。 USB存储空间要 &gt;= 2 GB。★ 1. 下载ubuntu iso目前稳定的长期支持的版本是 Ubuntu 16.04....

2018-08-01 20:29:29 328

转载 为什么数字地和模拟地要分开

为什么数字地和模拟地要分开在做简单电路时,是可以不用分开的。但为什么大家都说要把他们分开接呢?其实本质是对的,就是数字地,模拟地都是地,并不是他们俩头上长角,十分的怪异,要明白为什么要分开,先听我说一个故事我们公司所在的商务楼共有3楼,2楼是搞模拟的,3楼是做数字的,整幢楼只有一部电梯,平时人少的时候还好办,上2楼,上3楼互不影像,但每天早上上下班的时候就不得了了,人多得很,搞数字的要上3...

2018-08-01 10:56:13 844

转载 matlab各类数学公式

   matlab矩阵应用clear%建立矩阵的两种方式A1 = [1 2 3 4 5; 6 7 8 9 10];A2 = [        1 2 3 4 5        6 7 8 9 10      ];%一种是换行用引号,一种是自然写法clearA = [5 4 3 2 1; 6 7 8 9 10;1 2 3 4 5;24 24 24 24 24;25 25 25 ...

2018-07-31 19:23:45 6293

转载 Matlab符号计算与方程组求解

一、符号计算1、符号计算特点        1、计算精确:符号计算基于数学公式、定理并通过一系列推理、演绎得到方程的解或者数学表达式的值。对操作对象不进行离散化和近似化处理。        2、可应用范围有限:实际科研和生产中遇到的问题绝大多数都无法获得精确的符号解,这时我们不得不求助数值计算。        3、对待符号计算态度:用其来完成公式推导和解决简单的对计算时效性要求不高...

2018-07-24 23:26:00 12558

转载 向量范数与矩阵范数

1.范数(norm)的意义要更好的理解范数,就要从函数、几何与矩阵的角度去理解。 我们都知道,函数与几何图形往往是有对应的关系,这个很好想象,特别是在三维以下的空间内,函数是几何图像的数学概括,而几何图像是函数的高度形象化,比如一个函数对应几何空间上若干点组成的图形。 但当函数与几何超出三维空间时,就难以获得较好的想象,于是就有了映射的概念,映射表达的就是一个集合通过某种关系转为另外一个集...

2018-07-21 15:03:14 730

转载 向量点乘(内积)和叉乘(外积、向量积)概念及几何意义解读

向量点乘(内积)和叉乘(外积、向量积)概念及几何意义解读  向量是由n个实数组成的一个n行1列(n*1)或一个1行n列(1*n)的有序数组; 向量的点乘,也叫向量的内积、数量积,对两个向量执行点乘运算,就是对这两个向量对应位一一相乘之后求和的操作,点乘的结果是一个标量。 点乘公式 对于向量a和向量b:                           ...

2018-07-21 10:21:24 18235

转载 一款开关充电芯片智能手机充电管理的了解

手机的锂离子电池充电安全性日益受到消费者重视,因此智能手机制造商在设计产品时,须掌握锂离子电池的相关规格和特性,并使用具备完善电池检测及保护功能的充电芯片,以降低过电流、过电压或过温等状况所造成的危险。      一般来说,锂离子电池会有电性安全的范围限制。由于锂离子电池的特性,当电池电压在充电时上升到最高设定电压后,要立即停止充电,避免电池因过充电造成电池损毁而产生危险;电池供电(放电)时,电...

2018-07-17 08:29:51 7187

转载 阻焊层和助焊层的区别

我是对这个东西晕乎挺久的,这次务必拿下!!!一、什么是阻焊层阻焊层其实还可以叫开窗层、绿油层,它还有一个英文名- solder mask。它是指pcb上要铺绿油的地方,而这阻焊层使用的是负片输出,所以在阻焊层的形状映射到板子上以后,并不是上了绿油阻焊,反而是露出了铜皮。露出铜皮,我们会习惯性叫开窗。从上图所知, 一个两层板是由一个芯板(两面包铜,即顶层和底层,中间为半固化片,即pp片)、两个阻焊层...

2018-07-16 15:53:20 8905 1

转载 AD多图纸设计

Altium Designer的多图纸功能感觉比较方便;今天翻了下徐老师《Altium Designer 快速入门》里面关于多图纸设计的介绍,再参考了altium 网站的一些资料,算是摸熟这个多图纸功能。下面具体介绍其相关知识点。  一、            页面结构1.1 基本概念当进行大型工程设计时,只靠一张图纸是无法实现的,这时需要用多个图纸进行开发设计。一个多图纸设计工程是由逻辑块组成的...

2018-07-12 19:34:00 6811

转载 UART, SPI, IIC的详解及三者的区别和联系

1,UART,SPI,IIC的详解UART,SPI,IIC是经常用到的几个数据传输标准,下面分别总结一下:UART(通用异步接收发送器):也就是我们经常所说的串口,基本都用于调试。主机和从机至少要接三根线,RX,TX和GND.TX用于发送数据,RX用于接受数据(收发不是一根线,所以是全双工方式)。注意甲和乙通信A.TX要接B.RX,A.RX要接B.TX(A用TX发乙当然要用RX来收了!)如果甲是P...

2018-07-12 00:03:25 37960 3

转载 【基础】dB、dBm、dBc等概念的解释

DB 是一个纯计数单位:对于功率,dB = 10*lg(A/B)。对于电压或电流,dB = 20*lg(A/B).dB的意义其实再简单不过了,就是把一个很大或者很小的数比较简短地表示出来。本文引用地址:http://www.eepw.com.cn/article/201603/288556.htm  纯计数单位  首先, DB 是一个纯计数单位:对于功率,dB = 10*lg(A/B)。对于电压或...

2018-07-11 00:09:55 22762 2

转载 如何选择LDO (LDO的关键指标及定义)

1 LDO选型关键指标及定义1.1 输入电压范围LDO的输入电压范围决定了最低的可用输入电源电压。指标可能提供宽的输入电压范围,最小的输入电压VIN必须大于VOUT+VDO。需要注意,这与器件Datasheet中所给出的输入电压最小值无关。1.2  压差压差指保持电压稳定所需的输入电压和输出电压之间的最小差值。也就是说,LDO能够在输入电压降低时保持输出负载电压不变,直到输入电压接近输出电压加上压...

2018-07-10 21:45:37 4390

转载 积分电路原理之新解——放大器与电容的变身

在网上看到一篇对积分电路以及如何理解电容作用相当不错的文章,可以作为定性研究积分电路的一种方法,转载供学习参考。将反相放大器中的反馈电阻,换作电容,便成为如图一所示的积分放大器电路。对于电阻,貌似是比较实在的东西,电路输出状态可以一目了然,换作电容,由于充、放电的不确定性,电容又是个较“虚”的物件,其电路输出状态,就有点不易琢磨了。图一 积分电路的构成及信号波形图  想弄明白其输出状态,得先了解电...

2018-07-09 11:26:49 902 1

转载 载入时动态链接及运行时动态链接,译自MSDN

载入时动态链接   系统启动一个使用载入时动态链接的程序时,使用连接程序放置的到文件的信息来定位进程所需要的DLL的名称。然后系统将在以下位置顺序搜寻DLL:应用程序载入目录当前目录系统目录。通过GetSystemDirectory 函数可以得到。16位系统目录。没有函数可以获取该目录,但它是被搜索的。Windows Me/98/95: 目录不存在 Windows目录。通过GetWindowsDi...

2018-06-29 15:46:29 2698

转载 静态库与动态库的区别与优缺点

静态链接文件    目前以lib后缀的库有两种,一种为静态链接库(Static Libary,以下简称“静态库”),另一种为动态连接库(DLL,以下简称“动态库”)的导入库(Import Libary,以下简称“导入库”)。静态库是一个或者多个obj文件的打包,所以有人干脆把从obj文件生成lib的过程称为Archive,即合并到一起。比如你链接一个静态库,如果其中有错,它会准确的找到是哪个obj...

2018-06-29 15:34:21 22137 3

转载 c运行库、c标准库、windows API的区别和联系

c运行库、c标准库、windows API的区别和联系C运行时库函数C运行时库函数是指C语言本身支持的一些基本函数,通常是汇编直接实现的。  API函数API函数是操作系统为方便用户设计应用程序而提供的实现特定功能的函数,API函数也是C语言的函数实现的。区别他们之间区别是:API函数是针对操作系统的,C语言运行时函数则是针对C语言本身的。·1、运行时库就是 C run-time library,...

2018-06-29 11:23:16 277

转载 为什么我们需要uCos?带你透彻理解RTOS

与uCos见面还是大学的时候,老师让我为毕业设计选一个课题,要求有关嵌入式实时操作系统,于是开始在网上搜索,顺理成章的就发现了uCos,于是开始了uCos之路,但后来由于硬件平台的问题,毕设没有用uCos,而用了另外一个不开源的。 毕业后,自己做的项目用到过RTX51,uCos,Linux,当做linux下的项目时,研究过一阵子linux的源码,后来又一天,闲来无事再去看uCos的源码时,突然发现...

2018-06-23 14:55:53 16086 5

原创 UCOS明白解析

UCOSII 是一个可以基于 ROM 运行的、可裁减的、抢占式、实时多任务内核,具有高度可移植性,特别适合于微处理器和控制器,是和很多商业操作系统性能相当的实时操作系统(RTOS)。为了提供最好的移植性能, UCOSII 最大程度上使用 ANSI C 语言进行开发,并且已经移植到近 40 多种处理器体系上,涵盖了从 8 位到 64 位各种 CPU(包括 DSP)。    UCOSII 是专门为计算...

2018-06-23 10:34:31 857

转载 Thumb指令集与ARM指令集的区别

Thumb指令集        Thumb指令可以看做是ARM指令压缩形式的子集,是针对代码密度【1】的问题而提出的,它具有16为的代码密度。Thumb不是一个完整的体系结构,不能指望处理程序只执行Thumb指令而不支持ARM指令集。因此,Thumb指令只需要支持通用功能,必要时,可借助完善的ARM指令集,例如:所有异常自动进入ARM状态。       在编写Thumb指令时,先要使用伪指令COD...

2018-06-23 10:10:42 8049 1

转载 Math For Programmers

转载自http://steve-yegge.blogspot.com/2006/03/math-for-programmers.html,因为我打不开这个链接,就拷了yahoo上cache的文章如下:Math For ProgrammersI've been working for the past 15 months on repairing my rusty math skills, ever...

2018-06-22 16:30:27 623

转载 值得学习的C/C++开源项目

值得学习的C语言开源项目- 1. WebbenchWebbench是一个在linux下使用的非常简单的网站压测工具。它使用fork()模拟多个客户端同时访问我们设定的URL,测试网站在压力下工作的性能,最多可以模拟3万个并发连接去测试网站的负载能力。Webbench使用C语言编写, 代码实在太简洁,源码加起来不到600行。下载链接:http://home.tiscali.cz/~cz210552/...

2018-06-22 15:06:59 374

原创 Android 一篇很啰嗦的SQLite入门知识总结

转自一位博主,不允许转载,那么我贴上链接吧一篇很罗嗦的SQlite入门知识总结 一篇很罗嗦的SQlite入门知识总结https://blog.csdn.net/lly347705530/article/details/79125373...

2018-06-21 16:31:08 128

转载 PC电源供电接口知识大科普

读者思考过这样的问题:常见的PCIe 6Pin供电接头可以提供75W的功率,而PCIe 6+2Pin的接口仅仅是在6Pin接口的基础上增加了2Pin,为什么就可以提供150W的功率呢?  本文主要介绍关于电源线材以及接口方面的知识,PCIe接口供电的问题我们在后面一部分将会提及。文章的开头首先谈两个关于线材的基本知识。线材直径的标识  PC电源上使用的线材都以AWG(美国线规,American W...

2018-06-21 16:03:05 34632 1

转载 关于 strlen 与 sizeof 的区别

关于 strlen 与 sizeof 的区别,我相信很多人都有所了解。以下我总结了几点关于strlen 与 sizeof 的区别和注意事项。1. strlen 是函数,sizeof 是运算符。2. strlen 测量的是字符的实际长度,以'\0' 结束。而sizeof 测量的是字符的分配大小。比如:[cpp] view plain copychar str[20] = "hello";    pr...

2018-06-21 11:06:55 163

转载 C语言中字符串和字符数组

字符串概念: C语言中字符串就是用双引号括起来的任意字符序列,在字符串中同时也可以包括转义字符,它是以’\0’为结尾的字符数组 如”helloworld”; char *string = “helloworld”; 字符数组: 用来存放字符的数组,字符数组中每个元素存放一个字符,数组元素的类型为char类型,初始化字符数组的时候最好以’\0’结尾, ‘\0’是结束符号 如:char string ...

2018-06-21 08:43:56 3412

转载 字符数组和字符串

一、字符数组和字符串的再认识此处关于字符串是否是字符数组的问题,此处我们需要明确:字符数组,完整地说叫字符类型的数组。字符数组不一定是字符串。字符串是最后一个字符为NULL字符的字符数组。字符串一定是字符数组。字符数组的长度是固定的,其中的任何一个字符都可以为NULL字符。字符串只能以NULL结尾,其后的字符便不属于该字符串。strlen()等字符串函数对字符串完全适用,对不是字符串的字符数组不适...

2018-06-20 17:38:12 1203

转载 常见C++面试题及基本知识点总结(一)

常见C++面试题及基本知识点总结(一)【转载请注明出处】:http://www.cnblogs.com/LUO77/p/5771237.html 1. 结构体和共同体的区别。定义:结构体struct:把不同类型的数据组合成一个整体,自定义类型。共同体union:使几个不同类型的变量共同占用一段内存。地址:struct和union都有内存对齐,结构体的内存布局依赖于CPU、操作系统、编译器及编译时的...

2018-06-20 15:19:59 631

转载 STM32 FSMC 驱动80总线液晶屏的方法的解释

这里先看TFT液晶屏所谓的80时序图:当我们对比之后发现STM32的FSMC的SRAM时序和80总线很相近,也可以套用:在这里只要把地址线当成RS就可以相当于80时序了,具体实现方法是这样的:把A0连接到RS,那么当我对0地址进行读写方式的时候A0将会输出0,这也就相当于命令的读写,当我地1地址进行读写的时候,那就相当于对数据的读写,这样就巧妙的避开了地址的问题,因为液晶是地址数据复用的,我们在代...

2018-06-19 22:37:07 337

空空如也

空空如也

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

TA关注的人

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