自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Bluetooth Mesh 入门学习干货,参考Nordic资料(更新中)

每条传入消息均由元素中的模型实例处理。

2023-12-26 14:23:09 1089

原创 STM32G4x FLASH 读写配置结构体(LL库下使用)

笔者用的芯片为STM32G473CBT6 128KB Flash,开环环境为CUBEMX+MDK5.32,因为G4已经没有标准库了,笔者还是习惯使用标准库的开发方式,所以选择了LL库开发应用,但是LL库没有对Flash进行支持,所以笔者想通过修改HAL库的Flash驱动来使用。

2023-12-21 13:54:14 1291 5

原创 GD32F470 MDK AC DSP库移植流程

移植过程中,最关键的问题是GD32提供的CMSIS接口文件版本比较早,与目前CMSIS-DSP库不匹配。即下图所示,其中主要是core_cm4.h这个文件,如果不移植CMSIS v5.9.0中的版本,DSP库无法移植成功。这里有个笔者疑惑的地方,F16的版本是什么意思,截至目前还未去了解,主要还是还是在进行库的移植测试。

2023-09-06 16:31:48 454

原创 ROCK Pi 4B+ Ubuntu Server unminimize + docker

ubuntu server 完整性安装 unminimize。

2022-07-06 11:02:07 861 1

原创 ROCK Pi 4B+ Ubuntu Server 安装图形桌面

安装 Ubuntu20 默认 Gnome 桌面。

2022-07-06 09:49:11 8087

原创 C语言 分割bin文件程序

/** ****************************************************************************** * @file main.c * @author Earlybird * @version V1.0.0 * @date 30-May-2022 * @brief 分割bin文件为指定大小文件 ***********************************************************.

2022-05-30 13:18:46 1131

原创 ROCK Pi 4B+ 快速上手指南(Windows 平台)

ROCK Pi 4B+ (RK3399) 快速上手教程。

2022-03-18 20:20:39 8487 3

原创 4 FreeRTOS 列表与列表项(更新中)

4 FreeRTOS 列表与列表项

2022-03-11 17:36:25 611

原创 3 FreeRTOS 裸机与任务系统

3 FreeRTOS 裸机与任务系统

2022-03-09 14:46:01 175

原创 2 FreeRTOS MDK仿真

2 FreeRTOS MDK仿真

2022-03-08 13:56:12 785

原创 1 LoRa 基本知识(参考LoRa物联网通信技术)

1 LoRa 基本知识(参考《LoRa物联网通信技术》)

2022-03-07 14:23:27 15763

原创 1 FreeRTOS 基本知识 (参考野火FreeRTOS文档)

FreeRTOS 基本知识 (参考野火FreeRTOS文档)

2022-03-07 11:31:49 1448 1

原创 Ubuntu Linux 开发基础知识笔记(参考正点原子Linux开发手册)

文章目录Shell常用 Shell 命令1、目录信息查看命令 **ls -al**2、目录切换命令 **cd / or cd ~**3、当前路径显示命令 **pwd**4、系统信息查看命令 **uname -ros**5、清屏命令 **clear**6、切换用户执行身份命令 **sudo**7、添加用户命令 **sudo adduser username**8、删除用户命令 **sudo deluser -remove-all-files username**9、切换用户命令 **su username**

2021-07-09 11:22:19 559

原创 Ubuntu PPA源添加/删除/更新

PPA,英文全称为 Personal Package Archives,即个人软件包档案。是 Ubuntu Launchpad 网站提供的一项源服务,允许个人用户上传软件源代码,通过 Launchpad 进行编译并发布为二进制软件包,作为 apt / 新立得(Synaptic)源供其他用户下载和更新。  PPA 的一般形式是: ppa:user/ppa-name添加 PPA 源的命令为:sudo add-apt-repository ppa:user/ppa-name删除 PPA 源的命令

2021-03-09 09:15:12 825

原创 Ubuntu20+Miniconda3+Python3 安装配置环境(手动添加环境变量,更换清华源)

1.Anaconda软件:conda是一个Python版本的管理器,可对系统中多个独立的Python环境(不同的版本和不同的包)分开管理。推荐大家在清华的镜像站下载,速度可以,还可以选择适合自己的Pyhon版本。清华大学开源镜像站:https://mirror.tuna.tsinghua.edu.cn/help/anaconda/2.Anaconda和Miniconda的选择:Anaconda:软件包大概500MB,安装后大概3-4G,base环境包括了conda管理器、Pyhon编

2021-03-08 23:19:45 9929 4

原创 无源晶振匹配电容计算公式

:LOAD CAPACITANCE 负载电容(Datasheet):输出管脚到地的总电容:输入管脚到地的总电容:芯片管脚寄生电容(3pF~5pF 4pF):PCB走线电容(0.2pF~5pF 0.5pF)

2021-03-08 10:53:51 999

原创 Windows10创建还原点备份系统(解决类似网络重置网卡错误代码56问题!!!)

故事背景: 事情是这样的,由于印象笔记无法同步,试了很多方法都无法解决。因此,想到了win10的网络重置功能,真是no zuo no die,重置过后不但问题没解决,反而无线、有线网卡都用不了了。网络适配器出现黄色感叹号!!,错误代码56!!解决方案: 本人首先想到的是卸载驱动/重新安装(无法卸载,依旧感叹号,坑!) 之后就开始了百度一下,尝试了所有网上说得方法:CCleaner清理注册表/360清理大师/火绒(强迫症,电脑里一直装三个清理的,我的情况...

2020-08-19 12:44:42 1449

原创 C语言基础:实型、进制转换、原反补码、char取值范围、特殊限定字、字符串、算术运算符、赋值运算符、关系运算符、逻辑运算符

1.实型(浮点型):float 单精度 4字节、double 双精度 8字节 ① 实型常量 voidfun1() { //实型常量 //不以F结尾的实型常量,为double类型 printf("sizeof(3.14)=%u\n",sizeof(3.14));//double ...

2020-05-06 14:22:31 895

原创 C语言基础:常规的基本数据类型

文章目录C语言基础ubuntu编译C与C++文件环境配置验证环境通过gcc编译C文件分步编译过程运行编译后的文件C标准框架system函数启动外部程序或命令操作系统编码C语言基础ubuntu编译C与C++文件环境配置sudo apt install gccsudo apt install g++验证环境cd /usr/binls gcc*ls g++*通过gcc编译C文件g...

2020-05-06 13:46:03 397

原创 C语言基础:gcc编译

C语言基础ubuntu编译C与C++文件环境配置sudo apt install gccsudo apt install g++验证环境cd /usr/binls gcc*ls g++*通过gcc编译C文件gcc [address/]filename.c [-o [address/]file]ubuntu -> a.out [file]windows -> a...

2020-05-06 13:45:36 318

原创 LabView:MODBUS协议CRC-16校验VI

功能描述:实现MODBUS协议指令的CRC校验功能。输入位字符串指令,输出为:指令+校验码(字符串)、校验码(字符串)、校验码(整型)。MODBUS-RTU:  当控制器设为在Modbus网络上以RTU(远程终端单元)模式通信,在消息中的每个8Bit字节包含两个4Bit的十六进制字符。这种方式的主要优点是:在同样的波特率下,可比ASCII方式传送更多的数据。代码系统8位二...

2020-05-05 18:07:03 8144 3

原创 LabView:float类型转十六进制VI

功能描述:将输出的float类型数据转换维十六进制数字符表示,分成高16位、低16位。有四个输出:单精度转整型、单精度转十六进制字符串、单精度转十六进制高位、低16位。前面板:后面板:验证:http://lostphp.com/hexconvert/存在误差https://www.sojson.com/hexadecimal.htmlhtt...

2020-05-05 17:48:55 5441 4

原创 C语言基础:位、数据类型、空间大小、常量、整型变量、有/无符号数、字符变量、转义字符

1.CPU (寄存器 → 一级缓存 → 二级缓存 → 三级缓存) → (总线[数据、地址]) → 内存 → 硬盘 寄存器64位,总线32位 = 准64位CPU 寄存器64位,总线64位 = 64位CPU 寄存器32位,总线32位 = 32位CPU 寄存器32位,总线16位 = 准32位CPU2.内存最小存储单元 =一位二进制(0/1)位 ...

2020-05-05 17:17:49 899

原创 C语言基础:GCC、main函数、注释、VS的使用

1.查看系统GCC版本 windows win+r cmd gcc -v ubuntu ctrl + alt + t gcc -v2.环境变量添加 我的电脑 → 属性 → 高级系统设置 → 环境变量3.GCC编译源文件 编译命令 ...

2020-05-05 17:17:07 606

原创 LabView:数据自动保存VI

功能描述:自动在项目文件夹目录下创建数据文件夹(DATA),以csv格式存放数组数据。数据文件夹自动以日期命名,数据以采集时间命名。前面板:后面板:...

2020-05-05 17:11:00 3099 2

原创 Python3+OpenCV3+Pycharm编程:图像直方图

matplotlib生成单通道histtogramdef plot_demo(image): plt.hist(image.ravel(), 256, [0, 256]) # numpy的ravel函数功能是将多维数组降为一维数组 plt.show("histogram")calcHist生成三通道histtogramdef image_hist_demo(...

2019-03-26 19:59:28 1286 3

原创 Python3+OpenCV3+Pycharm编程:边缘保留滤波

高斯双边模糊def bi_demo(image): """ 斯双边模糊: d:即 distance,常规为 0 ,像素的邻域直径,可有sigmaColor和sigmaSpace计算可得; sigmaColor:尽量取大,目的将小的差异模糊掉,噪声去掉 sigmaSpace:尽量取小,那么“核”就小一点,主要的差异就保留下来 """ ds...

2019-03-25 19:01:05 335

原创 Python3+OpenCV3+Pycharm编程:黑白相机乒乓球识别V1.0

# -*- coding: utf-8 -*-# By:iloveluoluo# 2019.3.25import cv2 as cv# import numpy as npcapture = cv.VideoCapture(1) # 打开摄像头while True: ret, frame = capture.read() # 返回值,每一帧图像 # frame ...

2019-03-25 14:01:32 1194

原创 Python3+OpenCV3+Pycharm编程:添加高斯噪声与高斯模糊

高斯模糊:高斯滤波是一种线性平滑低通滤波器,适用于消除高斯噪声,广泛应用于图像处理的减噪过程。滤波高斯就是对整幅图像进行加权平均的过程,每一个像素点的值,都由其本身和邻域内的其他像素值经过加权平均后得到。用一个模板(或称卷积,掩模)扫描图像中的每一个像素,用模板确定的邻域内像素的加权平均灰度值去替代模板中心像素点的值。添加高斯噪声def clamp(pv): """防止溢出"""...

2019-03-25 11:17:36 4101 1

原创 Python3+OpenCV3+Pycharm编程:图像模糊操作

模糊操作:基于离散卷积,定义好每个卷积核,不同卷积核得到不同的卷积效果,模糊是卷积的一种表现形式。均值模糊均值滤波是典型的线性滤波算法,它是指在图像上对目标像素给一个模板,该模板包括了其周围的临近像素(以目标像素为中心的周围8个像素,构成一个滤波模板,即去掉目标像素本身),再用模板中的全体像素的平均值来代替原来像素值。由于图像边框上的像素无法被模板覆盖,造成了图像边缘的缺失。def ...

2019-03-24 22:13:25 724

原创 Python3+OpenCV3+Pycharm编程:提取ROI区域与泛洪填充

提取ROI区域def roi_demo(image): """ ROI(region of interest) 感兴趣区域,从被处理的图像以方框、圆、椭圆、 不规则多边形等方式勾勒出需要处理的区域 """ face = src[200:400, 200:400] # 获取ROI区域:高度,宽度 gray_face = cv.cvtCo...

2019-03-24 20:45:34 1569

原创 Python3+OpenCV3+Pycharm编程:像素计算

实验图片地址:\opencv\sources\samples\data算术计算:调节亮度、对比度逻辑运算:遮罩层控制调节亮度、对比度代码# -*- coding: utf-8 -*-# By:iloveluoluo# 2019.3.23import cv2 as cvimport numpy as np# 算术运算,调节亮度、对比度# 逻辑运算,遮罩...

2019-03-23 20:59:46 437

原创 Python3+OpenCV3+Pycharm编程:色彩空间转换与色彩通道提取

色彩空间 1. R(红色,0-255) G(绿色,0-255) B(蓝色,0-255) 2. H(色调,0-360) S(饱和度,0-255) V(明度,0-255) OpenCV H(0-180) 3. H(色调) S(饱和度) I(灰度级别,亮度) 4. Y(明亮度) Cr(色度) Cb(浓度) 5. Y U V 色彩空间转换 def color_space_d...

2019-03-22 10:01:23 1021

原创 Python3+OpenCV3+Pycharm编程:图片像素Numpy基本操作

遍历像素 属性读取,输出高,宽,通道,像素值信息 循环读取像素,对像素取反 OpenCV提供像素取反API:cv.bitwise_not(image) 循环与API速度对比:2000ms:60ms(i7) 程序计时 利用OpenCV提供API计时,也可通过Python提供time模块time1 = cv.getCPUTickCount() # getCPUTickCo...

2019-03-21 15:23:29 896 1

原创 Python3+OpenCV3+Pycharm编程:图片的加载与保存

环境配置:Anaconda3+Python3.7.2+OpenCV3.4.1+JetBrains PyCharm 2018.3.4 x64 Anaconda3: 官网下载:https://www.anaconda.com/ 清华镜像站(推荐): 使用帮助说明:https://mirrors.tuna.tsinghua.edu.cn/help/anaconda/...

2019-03-21 12:32:41 988

原创 windows10 -- nvidia-smi命令

Win+R打开cmdcd C:\Program Files\NVIDIA Corporation\NVSMInvidia-smi 得到GPU信息

2018-05-22 13:13:39 15718

空空如也

空空如也

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

TA关注的人

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