自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 电源滤波电容10UF 和0.1UF

在对某一设计的部分电路进行傍路,双通道(大电容+小电容)或是多通道(三个以上的小电容组成,一般在dsp上用的比效多,目的是使频率特性更好.)在电容的接地端,(地线的宽与乍会引起频率的特性),例如在ccd的layout中的bypass,要量电容的接地端的纹波.这就指的是近地端.在直流馈线中滤出一切交流成分,可将不同的电容并联,滤低频要求电容大,但引线电感不大适合滤高频,滤高频要求电容小,不适合滤低频,如将他们并联可以同时滤除高低频。有些滤波电路用3各电容并联,分别是电解电容、纸质电容、云母电容,分别...

2021-06-17 19:39:25 3306 1

原创 进公司能不能转正,简单,就看能不能做事

前几天听同事,他是应用组领导;讲到看一个人在工作上行不行,很简单,就看他能不能做事。感受: 在换工作后,进入新公司,领导

2021-06-06 23:36:17 190

原创 路由器中的下一跳

路由器是网络数据的中转机构,路由器的两侧是两个不同的网络。当终端发送的数据要发送到路由器WAN、LAN两个网络以外的地方时,就要发送给下一跳地址,实际上就是发送给下一个网关。假设有两台路由器和两个主机,路由器A的WAN是192.168.0.1,LAN是192.168.1.1,路由器B的WAN连接路由器A的LAN,路由器B的LAN是192.168.2.1,那么假设在路由器B的LAN网络内,有个主机ip为192.168.2.2,当它需要访问192.168.0.2这个地址时,首先要将数据发送到这个网络的网关,

2021-06-06 11:30:53 6053

原创 以太帧类型

EtherType :以太网类型字段及值EtherType 是以太帧里的一个字段,用来指明应用于帧数据字段的协议。根据 IEEE802.3,Length/EtherType 字段是两个八字节的字段,含义两者取一,这取决于其数值。在量化评估中,字段中的第一个八位字节是最重要的。而当字段值大于等于十进制值 1536 (即十六进制为 0600)时, EtherType 字段表示为 MAC 客户机协议(EtherType 解释)的种类。该字段的长度和 EtherType 详解是互斥的。该类字段值取自 IEEE

2021-06-06 11:15:57 5422

原创 在网线上传输的数据内容

在网线上传输的数据内容被称为以太帧以太帧格式:以太帧起始部分由前导码和帧开始符组成。后面紧跟着一个以太网报头,以MAC地址说明目的地址和源地址。帧的中部是该帧负载的包含其他协议报头的数据包(例如IP协议)。以太帧由一个32位冗余校验码结尾。它用于检验数据传输是否出现损坏。...

2021-06-06 11:12:02 257

原创 网络中各协议实际应用举例

1、网络层协议2、传输层3、应用层

2021-06-05 23:54:02 662

原创 网络OSI模型和数据打包过程

2021-06-05 23:34:18 168

原创 stm32的IAP编程

1、boot区的编写#define UPGRADE_FLAG 0x11223344#define APP_ADDR 0x8005000 //20KB用于boot---应用区地址typedef void (*pFunction)(void);pFunction Jump_To_Application;uint32_t JumpAddress;uint32_t upgrade_flag = 0;if (upgrade_flag == UPGRADE_FLAG) { ...

2020-09-28 19:03:05 335

原创 app和bootloader跳转 MSP与PSP

1.不要把跳转函数放在中断中,如此导致在跳转后的app或者bootloder都是在中断状态,只要你一开启该中断,就可能出现硬件中断了2.如果你的APP使用了ucos系统,在跳转函数中还需要增加__set_CONTROL(0);//把psp修改成msp;这样是为了把ucos系统中的psp置回msp,否则容易出现硬件中断MSP和PSP 的含义是Main_Stack_Pointer 和Process_Stack_Pointer,在逻辑地址上他们都是R13这意味着同一个逻辑地址,实际上有两个物理寄存器,

2020-09-28 18:48:15 512 1

原创 mdk中重定向printf函数

1、使用stm32的hal库int fputc(int ch, FILE *f) //重定向printf函数{ HAL_UART_Transmit(&hlpuart1, (void*)&ch, 1, 1000); return ch;}printf("test--------i=%d\r\n", i);

2020-09-28 16:08:42 494

原创 单片机中分散加载文件介绍

0、数据类型说明主要包括4类:Code (inc. data) ,属于RO,也就是写的函数代码(包括代码中的变量) RO Data , 属于RO,使用const修饰的变量。 RW Data, 属于RW,变量。 ZI Data, 属于RW,没有初始化的变量。1、mdk(keil) 设置Scatter 文件相关链接:https://www.cnblogs.com/qiyuexin/p/9026365.html2、IAR设置分散加载文件3、gc...

2020-09-28 01:20:21 304

原创 c语言-字符串与16进制互转

1、字符串转16进制// parameter(s): [OUT] pbDest - 输出缓冲区// [IN] pbSrc - 字符串// [IN] nLen - 16进制数的字节数(字符串的长度/2)// remarks : 将字符串转化为16进制数void str_to_hex(char *pbDest, char*pbSrc, int nLen){ char h1,h2; char s1,s2; int i; for (i=0; i<nLen; i+...

2020-09-22 23:51:44 999

原创 shell中的grep、awk、sed三剑客

grep:文本过滤命令,基于正则表达式搜索满足条件的行,可以实现数据查找定位。awk:简称为报告生成器,根据定位到的数据行处理其中的分段。主要用于文本内容的分析处理,也常用于处理数据,生成报告,非常适用于需要按列处理的数据。报告生成器,格式化文本输出sed:行编辑器,stream editor。根据定位到的数据行修改数据。主要用于文本内容的编辑,默认只处理模式空间,不改变原数据,而且sed使用逐行读取的方式处理数据。...

2020-08-27 08:50:26 92

原创 ping不通的几大故障

1、防火墙没有关2、ip没有配置对 把不需要的ip都删除掉 自动获取ip有问题 可以使用win10的管理权限shell登录,arp -d

2020-08-26 23:01:21 453

原创 mdk或者keil与git一起使用管理软件项目

1、在单片机开发中,例如stm32,一个芯片上,有可能有两个独立的工程(boot和app)方法一:在mdk上建立两个独立的工程,分别管理方法二:在mdk上建立一个工作空间,在工作空间中建立两个独立的项目工程,分别管理这里我采用第一种方法,(第二种方法在我的电脑上不能创建工作空间)加上git管理,在git上创建两个分支,一个boot和一个app,在他们的注释中写清楚对应关系...

2020-08-24 10:47:10 763

原创 openWRT编译问题

1、编译成什么东西?在openwrt路径下,输入make menuconfig 进入到菜单选项中,找到需要编译的应用有哪些命令?可以看帮助信息进入配置菜单界面,键盘上下是移动光标,左右是选择底部按键,回车是确认,空格是设置选择模式,选项最前面的选择模式有[*]表示编译进固件,[M]表示编译成安装包,[ ]表示不选择,esc是返回上级菜单,按?是帮助,按/是搜索。如果在openwrt路径下,输入make kernel_menuconfig 进入到内核的菜单选项界面中,选成 <M&gt

2020-08-16 23:03:49 554

原创 git切换分支,合并分支

git checkout +分支名(分支名不加remove/origin)如果切换成功,会提示分支切换后的分支;如果提示出现 "分离自哪个分支" 有问题使用git status 也可以查看当前分支git checkout +分支名 和 git checkout -b +分支名 的区别合并分支https://www.jianshu.com/p/26d050497abb...

2020-08-12 22:19:37 151

原创 mcu的编程框架

freeRTOS + stm32的hal库 + frtos驱动(以linux的形式编写) + 应用代码frtos:提供一个链表,在应用代码中,调用注册进链表的函数(给每一个应用分配一个唯一ID号,使用宏定义的形式),将应用的每个模块的结构体注册进链表中在main函数中,启动一个freeRTOS的任务,任务中扫描执行每一个注册进链表中的结构体,并运行结构体中的run()函数指针如果需要运行一次某些驱动函数,只需要执行链表中的结构体指针,通过唯一id号标题...

2020-08-02 20:27:43 945

原创 一个c程序编译完后,程序的结构组成,哪些变量是放到哪个段的

程序的组成结构欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计 ,将会带来全新的写作体验;在创作中心设置你喜爱的代码高亮样式,Markdown 将代码片显示选择的高亮样式 进行展示

2020-08-02 08:50:49 241 1

原创 总是忙碌的工作,忘记了回头总结

子曰:吾日三省吾身每天忙碌在工作中,都忘了停下脚步,总结反思!做了很多,知识达到一定的量后,是需要升华,就必须总结,提炼!今天看《今日头条》上有个播客,播放stm32相关的技术总结,感触很深,所以来这里记录一下,一定要记住以后多总结!争取每周都能有总结文章,也可以是生活上的!...

2020-06-29 02:15:45 275

原创 将搜狗输入法默认的中文输入更改成英文

2020-01-12 12:16:28 1460

原创 工作中有时会使用到的 linux 命令

1、一些众所周知的命令1.1、ls 查看当前路径下的文件(没有隐藏的文件) ls -l 查看当前路径下的所有文件(包括隐藏的文件) ls -ll1.2、cd + 路径 进入到某个路径下1.3、pwd 查看当前路径1.4、cp 复制1.5、rm 删除1.6、tree 查看目录树1.7、mv 移动1.8、tar ...

2020-01-12 12:06:52 113

转载 Python3.0中普通方法、类方法和静态方法的比较

一、语法区别刚接触Python中的面向对象,对于类方法和静态方法难以区分,通过查找知乎、CSDN论坛,废了好大的劲思路才逐渐明朗,所以就总结顺便分享一下。首先开始编辑代码# 普通方法、类方法、静态方法的比较# 普通方法、类方法、静态方法的比较class Test: # 定义类Test的属性 name = 'python' content = '人生...

2019-03-07 14:52:29 313

原创 ubuntu 安装 pip的方法和遇到的问题 及 pip 常用命令

1. ubuntu 安装pip的步骤1.1  更新系统包(一般pip安装不了,就可以先更新apt,再安装pip)apt和apt-get的区别:apt = apt-get、apt-cache 和 apt-config 中最常用命令选项的集合。        sudo apt update   刷新存储库索引        sudo apt upgrade  升级所有可升级的软件包...

2018-12-23 12:37:59 666

原创 for循环和while循环

以下是以JavaScript的语法为例:1. for 循环就是替代 while 循环而产生的        1.1 while                var i = 1; //循环变量的初始化                while(i &lt;= 100){ //循环条件的判断                        console.log(i); //循环操...

2018-12-15 12:54:19 708

原创 js中巧用隐式类型转换

在 js 中,将任意类型数据装换成字符串:        var str = 变量 + " "; // str 将得到变量转化成字符串的结果

2018-12-15 10:36:28 110

原创 两个变量数据交换的经典用法,只使用两个变量,不借助第三个变量

1. 在 js 中,使用异或 ^ 的方式进行数据交换:        var a = 32;        var b = 48;        a = a ^ b; // a ^= b;        b = a ^ b;        a = a ^ b;结果:a=48 , b=32....直接记住就好,不用过多理解2. 在 js 中,使用 + 的方式进行数据交换:...

2018-12-15 10:22:47 817

原创 if判断和switch分支的本质区别

一个是区间判断,另一个是等值判断。        所以选择使用 if 还是 switch ,可以先分析自己处理的数据是等值判断还是区间判断。

2018-12-15 10:07:13 664

原创 类和对象的关系

1. 对象的概念:        万物皆对象,所有的操作都是针对对象的,那什么是对象,数字5是一个int对象,字符串‘oblong’是一个str对象,异常也是一个对象,抽象一点是,人,猫,够也是一个对象。对于一个对象,它就有包括两方面的特征:         属性:去描述它的特征         方法: 它所具有的行为 所以,对象=属性+方法 (其实方法也是一种属性,一种区别于数据属...

2018-12-15 09:56:52 220

原创 Start go go go ~~~!!!!

打算从今天开始记录自己的每一天,包括学习内容和最后学到了什么~~~

2016-11-21 09:03:36 323

转载 简单浅谈 电鱼机的脉宽、频率、占空比

高频鱼机后级的脉宽,频率,占空比,以上三个参数很重要。它不仅是设计鱼机的主要参数,而且也是输出效果调整的最终目标。 根据本人长时间玩高频机的一点点经验现向大家浅谈一下脉宽,频率,占空比与之高频鱼机的设计与最终输出效果的两者密切关系。…………首先说一下鱼机的设计。在谈及设计高频鱼机之前,先说一下脉冲电流捕鱼的原理。根据电场刺激鱼类神经生物学中,放电0.3~3ms毫秒脉宽已经极具杀伤力了,再高只是增加

2016-03-08 19:27:26 16033

空空如也

空空如也

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

TA关注的人

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