3 不脱发的程序猿

尚未进行身份认证

知识的海洋里狗刨~

等级
TA的排名 1k+

STM32电源框图解析(VDD、VSS、VDDA、VSSA、VREF+、VREF-、VBAT等的区别)

目录1、名词解析2、框图解析2.1、独立的A/D转换器供电和参考电压2.2、电池备份区域STM32的工作电压(VDD )为2.0~3.6V,通过内置的电压调节器提供所需的1.8V电源,当主电源VDD 掉电后,通过VBAT 脚为实时时钟(RTC)和备份寄存器提供电源(下图为STM32F1**系列电源框架图,STM32基本大同小异)。1、名词解析可以看到上图有VDD、V...

2019-12-11 19:10:26

Python解析照片EXIF信息,获取坐标位置

目录1、背景2、云端部署3、照片分析1、背景每张图片都包含EXIF信息,它是可交换图像文件的缩写,是专门为数码相机的照片设定的,可以记录数码照片的属性信息和拍摄数据。EXIF可以附加于JPEG、TIFF、RIFF等文件之中,为其增加有关数码相机拍摄信息的内容和索引图或图像处理软件的版本信息。总结来说EXIF信息包含着该照片的拍照基本信息。网上有很多的EXIF信息查看器,这里...

2019-12-10 09:26:38

嵌入式程序调用函数的内部过程和机制

在嵌入式程序中,当一个函数调用发生时,它的内部机理是什么,执行了哪些步骤?如下所示是一个程序在运行时,它的内存分布状况。当一个程序开始运行时,它的代码被装入到内存,保存在代码区,包括主函数和其他函数的代码。另外,还有三块内存区域用来存放数据。第一块是全局变量区域,存放了程序当中的所有全局变量。由于全局变量的个数和大小是已知的,所以这一块区域所占用的内存大小在开始时即可确定下来,它们被称为是...

2019-11-28 18:39:59

单片机I/O控制方式(UART中断和DMA中断的区别)

目录1、程序循环检测方式2、中断驱动方式3、直接内存访问方式单片机I/O设备的控制方式主要有三种:程序循环检测、中断驱动和直接内存访问。1、程序循环检测方式程序循环检测方式的基本思路是:在程序(一般是设备驱动程序)当中,通过不断地检测I/O设备的当前状态,来控制一个I/O操作的完成。具体来说,在进行I/O操作之前,要循环地去检测该设备是否已经就绪。如果是,就向控制器发出一条...

2019-11-27 09:24:12

移柯L620模组使用MQTT协议连接移动OneNet云平台

目录1、硬件基础2、云端部署3、软件调测3.1、订阅、发布测试3.2、OneNet平台指令接收调测3.3、OneNet平台上传数据点4、L620模组调测4.1、订阅、发布测试4.2、数据点订阅、发布1、硬件基础最近调测移柯L620 NB-IoT模组,特申请调测L620开发板(L620_ EVB),其专门为评估和测试L620模块而设计的,用于帮助开发人员...

2019-11-15 08:13:35

GitHub开源:狗屁不通文章生成器

万字申请,废话报告,魔幻形式主义大作怎么写?GitHub开源狗屁不通文章生成器了解一下,只要输入一句话,系统就会给你一篇万字长文。查看源代码编写风格清新脱俗,并且毫无算法,简单暴力,直接在关键语句前后加上废话(名人名言)。GitHub:https://github.com/menzi11/BullshitGenerator在线体验:https://suulnnka...

2019-11-18 08:49:02

参照STM32时钟树配置STM32CubeMX Clock Configuration(STM32L011G4U6为例)

微控制器(处理器)的运行必须要依赖周期性的时钟脉冲来驱动——往往由一个外部晶体振荡器提供时钟输入为始,最终转换为多个外部设备的周期性运作为末,这种时钟“能量”扩散流动的路径,犹如大树的养分通过主干流向各个分支,因此常称之为“时钟树”。在一些传统的低端8位单片机诸如51,AVR,PIC等单片机,其也具备自身的一个时钟树系统,但其中的绝大部分是不受用户控制的,亦即在单片机上电后,时钟树就固定在某种不可...

2019-11-14 08:40:13

个人/团队/企业/组织申请计算机软件著作权的流程

目录1、个人申请2、团队申请3、企业/组织申请3.1、个人/企业/组织和企业/组织联合申请4、补充最近和团队做一个项目:基于NB-IoT技术的城市道路智慧路灯监控系统,决定申请计算机软件著作权便于保护,由于这是第一次没找代理自己申请软著,通过多方查阅资料,终于一次性通过申请(正常申请流程,没找代理,没有加急,2019年7月14日填报申请,2019年9月30日收到证书,耗时...

2019-10-06 18:12:09

NB-IoT模组低功耗设计:DRX、eDRX和PSM

目录1、DRX模式2、eDRX模式3、PSM模式附:术语解析NB-IoT 作为蜂窝系统中一项全新的无线接入技术,对功耗有更加严苛的要求,例如其终端可能要求一块电池可维持正常工作长达数年之久。为了进一步降低终端功耗、满足终端设备对极低功耗的需求,市面上NB-IoT 模块均支持低功耗方案。NB-IoT模组 Modem 的状态分为 Connected、Idle 和 PSM ...

2019-11-13 08:59:24

智能家居商业模式:To C向左,To B向右

简单聊一下智能家居的商业模式,大家都认为现在是智能家居产业最好的时代,用户需求明显,产品厂商极其活跃,供销两旺的势头越来越明显。但智能家居毕竟是一个新兴事物,加上5G、AIoT等新技术的加持,在市场定位、渠道建设、商业模式构建上必定有其特点,其中最大的特点就要区别对待To C和To B两个市场。智能家居的市场可大致分为家庭住宅智能家居、别墅豪宅智能家居、房地产精装房智能家居项目、智慧酒店客...

2019-11-13 08:41:55

如何防止抄袭PCB电路板

目录1、抄板是什么2、抄板是否属于侵权3、如何防止抄板1、抄板是什么抄板也叫克隆或仿制,是对设计出来的PCB板进行反向技术研究;目前全新的定义:从狭义上来说,抄板仅指对电子产品电路板PCB文件的提取还原和利用文件进行电路板克隆的过程;从广义上来说,抄板不仅包括对电路板文件提取、电路板克隆、电路板仿制等技术过程,而且包括对电路板文件进行修改(即改板)、对电子产品外形模具进行三维...

2019-11-13 08:26:51

嵌入式系统降低功耗的设计技术

电源通常被认为是整个嵌入式系统的“心脏”,绝大多数电子设备50%~80%的节能潜力在于电源系统。研制开发新型开关电源是节能的主要举措之一。 近年来许多公司相继推出一系列功能齐全、种类繁多的低功耗器件,具有种类更多、功耗更低、体积更小、使用方便等特点。电路的设计与元件的选取是同时或交叉进行的。在功能要求相同的情况下,不同的人可以设计出不同的电路,虽然功能可以相同,但电路功耗却往往相距甚大。电路设...

2019-11-10 15:57:34

Python+OpenCV实现实时眼动追踪

使用Python+OpenCV实现实时眼动追踪,不需要高端硬件简单摄像头即可实现,效果图如下所示。项目演示参见:https://www.bilibili.com/video/av75181965/项目主程序如下:import sysimport cv2import numpy as npimport processfrom PyQt5.QtCore import QTim...

2019-11-10 11:33:55

项目开发中ARM单片机芯片分类及选型

项目开发中单片机芯片的选型是一件重要而费心的事情 , 如果芯片型号选择得合适 , 单片机应用系统就会得经济 , 工作可靠 ; 如果选择得不合适 , 就会造成经济浪费 , 影响单片机应用系统的正常运行 , 甚至根本就达不到预先设计的功能。对于一个已经设计好的单片机应用系统来说 , 它的技术要求和系统功能都应当十分明确 . 如果选择功能过于少的单片机芯片 , 该应用系统就无法完成控制任务 ; 但是...

2019-11-08 12:46:33

移远BC26模组使用MQTT协议接入阿里云(Quectel_BC26-TE-B)

目录1、模块简介2、阿里云物联网服务部署3、BC26模组配置4、数据上传5、数据下发1、模块简介BC26是一款高性能、低功耗、多频段的LTE Cat NB1无线通信模块。其尺寸仅为17.7mm×15.8mm×2.0mm,能最大限度地满足终端设备对小尺寸模块产品的需求,同时有效帮助客户减小产品尺寸并优化产品成本。BC26在封装设计上兼容移远通GSM/GPRS系列M26模块...

2019-11-05 16:30:23

GitHub开源史上最大规模中文知识图谱

近日,一直致力于知识图谱研究的 OwnThink 平台在 Github 上开源了史上最大规模 1.4 亿中文知识图谱,其中数据是以(实体、属性、值),(实体、关系、实体)混合的形式组织,数据格式采用 csv 格式。到目前为止,OwnThink 项目开放了对话机器人、知识图谱、语义理解、自然语言处理工具。知识图谱融合了两千五百多万的实体,拥有亿级别的实体属性关系,机器人采用了基于知识图谱的语义感...

2019-10-29 17:47:20

Python+OpenCV使用摄像头追踪人脸面部血液变化实现脉搏评估

使用摄像头追踪人脸由于血液流动引起的面部色素的微小变化实现实时脉搏评估。效果如下(演示视频):由于这是通过比较面部色素的变化评估脉搏所以光线、人体移动、不同角度、不同电脑摄像头等因素均会影响评估效果,实验原理是面部色素对比,识别效果存在一定误差,各位小伙伴且当娱乐,代码如下:import cv2import numpy as npimport dlibimport t...

2019-10-16 15:51:06

一张图看懂嵌入式系统组成

嵌入式系统是一种应用范围非常广泛的系统。可以说除了一般用途的计算机外的所有计算机都属于嵌入式系统,例如从便携式音乐播放器到航天飞机上的实时系统控制都属于嵌入式系统。根据IEEE(国际电气和电子工程师协会)的定义,嵌入式系统是“控制、监视或者辅助设备、机器和车间运行的装置”。这主要是从应用上加以定义的,从中可以看出嵌入式系统是软件和硬件的综合体,还可以涵盖机械等附属装置。目前国内一个普遍被认...

2019-10-15 15:43:43

华为认证物联网开发利器:小熊派IoT开发板

今年8月份我和小伙伴们协同研发的基于NB-IoT的智慧路灯监控系统有幸入选华为开发者大赛IoT赛道决赛,决赛期间留意到70%以上的个人/学生开发者团队都使用到华为认证(匹配HCIP:华为认证ICT高级工程师)专用开发板。赛后购买了相关产品进行学习,小熊派IoT开发板基于STM32L431RCT6设计的低功耗高性能物联网开发板。开发板充分考虑物联网感知层设备的多样性,具有强大的可扩展性,非...

2019-10-11 16:12:40

3行Python代码实现图像照片抠图和换底色

目录1、项目背景2、在线抠图3、Python代码抠图1、项目背景对于不会PS的小伙伴,抠图是一个难度系数相当高的活儿,某宝照片抠图和证件照换底色均价都是5元RMB,所以今天要介绍的这款神工具,只要 3 行代码 5 秒钟就可以完成高精度抠图,甚至都不用会代码,点两下鼠标就完成了。这里介绍Remove Image Background工具,它基于 Python、Ruby 和...

2019-10-03 23:01:40

查看更多

CSDN身份
  • 博客专家
勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 签到达人
    签到达人
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 新人勋章
    新人勋章
    用户发布第一条Blink获赞超过3个即可获得
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。