毛毛打死小怪兽
码龄7年
关注
提问 私信
  • 博客:135,928
    135,928
    总访问量
  • 12
    原创
  • 1,090,862
    排名
  • 176
    粉丝
  • 1
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:湖北省
  • 加入CSDN时间: 2018-04-10
博客简介:

jason爱美腻的博客

博客描述:
一个十分无聊又帅气的男人。
查看详细资料
个人成就
  • 获得157次点赞
  • 内容获得17次评论
  • 获得1,339次收藏
  • 代码片获得125次分享
创作历程
  • 1篇
    2022年
  • 7篇
    2021年
  • 27篇
    2020年
成就勋章
TA的专栏
  • CAN总线学习
    付费
    9篇
  • STM32专栏
    8篇
  • C语言基础知识
    6篇
  • 模数电路基础
    3篇
  • 光谱分析
  • python笔记
    6篇
  • ADC详解
    3篇
兴趣领域 设置
  • 人工智能
    深度学习
创作活动更多

2024 博客之星年度评选报名已开启

博主的专属年度盛宴,一年仅有一次!MAC mini、大疆无人机、华为手表等精美奖品等你来拿!

去参加
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

嵌入式存储器分类

嵌入式存储模式讲解
原创
发布博客 2022.06.24 ·
1025 阅读 ·
0 点赞 ·
1 评论 ·
2 收藏

CAN诊断常用服务详解

1.诊断会话控制服务(DSC) SID=0x10 1 .请求报文帧格式: 02 10 01 AA AA AA AA AA其中 10 为请求诊断会话控制ID01为诊断会话类型,也就是他的子功能00为保留 01位默认模式 02为编程模式 03为扩展模式(大部分服务在扩展模式下) 2.肯定响应报文帧格式:06 50 01 00 96 17 70 AA其中50为诊断会话控制肯定响应ID01为诊断会话类型(根据报文子功能类型进行改变) 3.否定响应报文...
转载
发布博客 2021.10.27 ·
4814 阅读 ·
1 点赞 ·
0 评论 ·
21 收藏

C语言中const关键字

C语言中const关键字是constant的缩写,通常翻译为常量、常数等,有些朋友一看到const关键字马上就想到了常量。事实上在C语言中const功能很强大,它可以修饰变量、数组、指针、函数参数等。本文将针对上述几种修饰功能详细做一个总结。1、修饰变量:C语言中采用const修饰变量,功能是对变量声明为只读特性,并保护变量值以防被修改。举例说明如下:const int i = 5;上面这个例子表明,变量i具有只读特性,不能够被更改;若想对i重新赋值,如i = 10;则是错误的。值得注.
原创
发布博客 2021.04.01 ·
814 阅读 ·
1 点赞 ·
2 评论 ·
2 收藏

int *p=a和int *p=&a的区别

转载
发布博客 2021.03.17 ·
355 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

细说static关键字、void和void指针、函数指针

static关键字  1.作用于变量:   用static声明局部变量-------局部变量指在代码块{}内部定义的变量,只在代码块内部有效(作用域),其缺省的存储方式是自动变量或说是动态存储的,即指令执行到变量定义处时才给变量分配存储单元,跳出代码块时释放内存单元(生命期)。用static声明局部变量时,则改变变量的存储方式(生命期),使变量成为静态的局部变量,即编译时就为变量分配内存,直到程序退出才释放存储单元。这样,使得该局部变量有记忆功能,可以记忆上次的数据,不过由于仍是局部变量,因而只能在代码
原创
发布博客 2021.03.17 ·
878 阅读 ·
0 点赞 ·
0 评论 ·
5 收藏

二极管基本电路之钳位电路

之前的限幅电路是对波形的幅值进行削减,而在一些应用中不能损坏原始波形要在原始波形的基础上进行向上或向下的平移,将信号峰值在所需要的电平上,此情况下需要使用钳位电路。二极管钳位电路比较简单由二极管、电容以及负载电阻组成。钳位效果如下图示意:钳位电路主要分为三类:正钳位电路、负钳位电路、带偏差的钳位电路。1. 正钳位电路(Positive Clamper)输入波形在正半周,二极管截止,相当于断路,电容充电至Vi。输入波形在负半周,二极管导通,相当于短路,Vo输出为0。根据基尔霍夫电压定律可以根据
原创
发布博客 2021.03.16 ·
946 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

单片机RAM、ROM、SRAM、DRAM、SSRAM、SDRAM、FLASH、EEPROM的区别

RAM、ROM、SRAM、DRAM、SSRAM、SDRAM、FLASH、EEPROM的区别RAM(Random Access Memory) 随机存储器。存储单元的内容可按需随意取出或存入,且存取的速度与存储单元的位置无关的存储器。这种存储器在断电时将丢失其存储内容,故主要用于存储短时间使用的程序。 按照存储信息的不同,随机存储器又分为静态随机存储器(Static RAM,SRAM)和动态随机存储器(Dynamic RAM,DRAM)。ROM(Read-Only Memory)只读存储器,是一种只能读出
原创
发布博客 2021.03.16 ·
4960 阅读 ·
7 点赞 ·
0 评论 ·
50 收藏

谐振产生的原因

解释:谐振是电场bai能量(电du)和zhi磁场能量(电感)不dao断交换的结zhuan果,当两者能量相同shu时,能量交换达到容最大值,从外界看这时电压(并联谐振时)或电流(串联谐振时)会达到很高的值。在高压回路中,由于线路等电气设备对地存在分布电容,再加上电压互感器之类的非线性铁磁元件电感的存在,当系统电压发生扰动,有很大的可能会激发谐振,由于铁磁元件的非线性,这一谐振会进一步增大,使对地产生很高的过电压,这个谐振在电力系统中叫铁磁谐振,当然在中性点接地系统中不存在铁磁谐振。微机消谐器可以通过电压互感器
原创
发布博客 2021.01.04 ·
6548 阅读 ·
2 点赞 ·
0 评论 ·
10 收藏

Data From Keil to Excel (keil数据导出至excel)

http://dl.ipaycenter.cn/csdn/down1.aspx?sign=A922716B9DAE6F2056BB0456DF83BCA7&cdk=C155B51D2183D3194C7C18EAE2BBBE53&fileid=FEF57920D017634AFCAAB2BA2A57F4B7&nstr=637443172108889873过时不候
原创
发布博客 2020.12.23 ·
765 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

正则表达式 - 语法

正则表达式 -语法正则表达式(regular expression)描述了一种字符串匹配的模式(pattern),可以用来检查一个串是否含有某种子串、将匹配的子串替换或者从某个串中取出符合某个条件的子串等。例如: runoo+b,可以匹配 runoob、runooob、runoooooob 等,+ 号代表前面的字符必须至少出现一次(1次或多次)。 runoo*b,可以匹配 runob、runoob、runoooooob 等,* 号代表前面的字符可以不出现,也可以出现一次或者多次(0.
转载
发布博客 2020.11.24 ·
1320 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

Python strip()方法

Python strip()方法描述Python strip() 方法用于移除字符串头尾指定的字符(默认为空格或换行符)或字符序列。注意:该方法只能删除开头或是结尾的字符,不能删除中间部分的字符。语法strip()方法语法:str.strip([chars]);参数chars -- 移除字符串头尾指定的字符序列。返回值返回移除字符串头尾指定的字符生成的新字符串。实例以下实例展示了strip()函数的使用方法:实例(Python 2.0+)#!/usr/
转载
发布博客 2020.11.24 ·
246 阅读 ·
1 点赞 ·
1 评论 ·
1 收藏

关于pycharm已经安装了第三方模块‘xxx‘,但仍然提示 no module named‘xxx‘的情况

关于pycharm已经安装了第三方模块'xxx',但仍然提示 no module named'xxx'的情况首先,碰到这个问题之后无从下手,不知道是哪里的问题,然后就各种百度,中间过程就不说了,,,最后看到有一个博客说的是pycharm自带python解释器,而自己又在电脑上安装了python,那么可能你的插件安装到了你没有用的解释器里,试了之后发现正解。。1.pycharm自带python解释器,如果你在安装完pycharm后,没有进行设置的话,则默认选中使用的是pycharm自带的pyth.
原创
发布博客 2020.11.24 ·
1329 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

os.chdir()

概述os.chdir() 方法用于改变当前工作目录到指定的路径。语法chdir()方法语法格式如下:os.chdir(path)参数path -- 要切换到的新路径。返回值如果允许访问返回 True , 否则返回False。实例以下实例演示了 chdir() 方法的使用:#!/usr/bin/python# -*- coding: UTF-8 -*-import os, syspath = "/tmp"# 查看当前工作目录retval = .
原创
发布博客 2020.11.24 ·
2612 阅读 ·
2 点赞 ·
0 评论 ·
12 收藏

python中os.mkdir()函数

创建目录在Python中可以使用os.mkdir()函数创建目录(创建一级目录)。其原型如下所示:os.mkdir(path)其参数path 为要创建目录的路径。例如要在D盘下创建hello的目录>>> import os>>> os.mkdir('d:\hello')可以使用os.makedirs()函数创建多级目录。其原型如下所示:os.makedirs(path)其参数path 为要创建目录的路径。如在D盘下创建boo
转载
发布博客 2020.11.24 ·
823 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

python中进行JSON转化

序列化,指的是把内存中的变量(如类的实例)变成可存储或可传输的过程。JSON(JavaScript Object Notation, JavaScript对象表示)是网络传输中经常使用的一种数据形式。在Python中,经常将字典转化成JSON来发送,使用的主要方法为dumps:import jsondata = {'name':'nick', 'age':12}data_json = json.dumps(data)注意以下几点:1.data_json为转
原创
发布博客 2020.11.24 ·
658 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

什么是Jason

什么是json:JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。易于人阅读和编写。同时也易于机器解析和生成。它基于JavaScript Programming Language, Standard ECMA-262 3rd Edition - December 1999的一个子集。JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C, C++, C#, Java, JavaScript, Perl, Python等)。这些特性使J
原创
发布博客 2020.11.24 ·
2169 阅读 ·
0 点赞 ·
0 评论 ·
11 收藏

ST AD注入通道说明

ST AD注入通道从上图就能看出,注入通道类似于程序中断,中断常规通道,执行注入通道,执行完完后再次返回原来的常规通道。其他的没什么区别!
原创
发布博客 2020.11.16 ·
1015 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

STM32的优先级NVIC_PriorityGroupConfig的理解及其使用

写作原由:因为之前有对stm32 优先级做过研究,但是没时间把整理的东西发表,最近项目需要2个串口,但是不是两个串口同时使用,只是随机使用其中一个,程序对2个串口的优先级需要配置;此文思路:“中断优先级”思维导图-->关键要点--->结合图和要点相关程序应用例程讲解;我们先来看ST公司的一张图:我自己依据此图理解,应用思维导图画了一张方便理解:(如果看不清可通过ctrl+鼠标滑轮 放大看;)前提条件1:组别优先顺序(第0组优先级最强,第4组优先级最弱):NVIC_P...
转载
发布博客 2020.10.23 ·
2457 阅读 ·
8 点赞 ·
0 评论 ·
38 收藏

输出比较模式时的TIM_OCMode_PWM1和TIM_OCMode_PWM2区别

配合结构体成员TIM_OCInitTypeDef.TIM_OCPolarity来一起使用。 现在假定TIM_OCInitTypeDef.TIM_OCPolarity =TIM_OCPolarity_High,则起始波形为高电位。若TIM_OCInitTypeDef.TIM_OCMode =TIM_OCMode_PWM1时: 当计时器值小于比较器设定值时则TIMX输出脚此时输出有效高电位。 当计时器值大于或等于比较器设定值时则TIMX输出脚此时输出低电位。 ...
转载
发布博客 2020.10.23 ·
2328 阅读 ·
1 点赞 ·
0 评论 ·
5 收藏

STM32F103高级定时器死区时间的计算详细讲解

看了一些网上讲死区时间计算的教程,觉得讲述的不是很清楚,所以在此用我自己理解的方式讲述一遍,如有错误,请读者赐教。  死区时间的设置:由寄存器“TIM1和TIM8刹车和死区寄存器TIMX_BDTR”中,位DTG[7:0]控制(中文数据手册可能出现错误,应当是DTG)。  官方数据手册的说明不容易看懂,举的例子与我的应用场合也不一致,我使用的是72MHz的晶振,讲一讲我的死区时间是怎么算出来的。DT死区时间;TDTS为系统时钟周期时长;TDTG为系统周期时长乘以倍数,这个值用于计算最终死区时间,也叫
转载
发布博客 2020.09.28 ·
7515 阅读 ·
12 点赞 ·
3 评论 ·
115 收藏
加载更多