自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

伪NChris的博客

伪NChris的博客

  • 博客(129)
  • 资源 (2)
  • 收藏
  • 关注

原创 1KHZ的带通滤波器设计与仿真

baseline 原理图无限增益多路反馈带通滤波器。使用的电容最好是精度在5%,如果牺牲性能可以降低到10%其中的电阻精度5%可以获得满意的结果,但最好能尽量接近运算放大器的开环增益至少是滤波器在通频带最高频f处增益的50倍,f处要求分封制电压不应超过运算放大器压摆率和10*6/πf的乘积。但f较高的时候,可能要用外部补偿的运算放大器。滤波器的反相增益是R/2R,。用一个电位器代替R即可调整增益。不过,这将影响f。改变R将影响Q(或B)。

2025-04-01 18:56:55 588

原创 【ADC测试】在ADC马密度的方式测试INL和DNL

ADC测试标准IEEE 1241-2010:明确规定了码密度测试的流程和数据处理方法。JEDEC JESD207:针对高速ADC的测试标准,包含码密度测试的优化方案。

2025-03-27 11:15:59 1038

原创 【EDA】将orcad导出的网表信息整理成csv格式

orcad,从原理图中导出网表,然后其他eda软件导入网表,之后就可以开始画PCB就可以了。下面我需要将导出的网表处理成csv的格式。方便我人工查看下面就是三个网表的名称。

2025-03-27 10:02:44 267

原创 【机器学习】imagenet2012 数据预处理数据预处理

这个数据大约 140个G,128w的训练集。

2025-03-26 22:59:50 548

原创 AMD家的CPU统计

AMD有着自己很多独特的优势,而寻找资料又需要一些时间,特在此整理资料来源:https://www.amd.com/zh-cn/products/processors/desktops/ryzen.html#tabs-4e0f42ce0d-item-cf63428847-tab主要有3个系列,面向了3个群体。

2025-02-28 10:30:11 308

原创 卷积神经网络复杂度计算

卷积神经网络复杂度计算。

2025-02-01 19:24:02 109

原创 机器学习从本地读取数据到训练数据的代码框架

将文件夹中的图片数据,整理后,以csv格式输出,方便后续模型直接调取。下面就是一个基础的从本地读取数据的代码框架,模型调取csv文件,然后开始输入模型训练。

2025-01-15 11:16:37 190

转载 大模型-训练推理 模型大小与硬件GPU 选取的大致关系-05

中间计算结果: layers * batch_size * sequence_length * (layers * sequence_length + 5 * dim(隐藏状态维度))对于int8 的 LLaMa-7B:32 * 1 * 2048 * ( 32 * 2048 + 5 * 4096) * 1 byte / 1024^3 = 5.25GB。对于 int8, LlaMa-7B 需要 7B1 byte = 7GB。对于 int8,LlaMa-7B 需要 7B1 byte = 7GB。

2025-01-14 15:17:01 206

原创 EFT信号测试和电源测试经验笔记

标准:perlEC 61000-4-4eft设备将群脉冲干扰加到信号或者电源上,常见的频率是 5K 100K 两个频率电压 电源3k,信号2k -----电网设备电源4K -------------------空调设备大概就是下图这样的周期性脉冲。

2025-01-10 11:02:15 878

原创 ssh+frp+公网IP 实现远程访问家里的电脑

下面就是示意图,你有一个公网的电脑。想借助此电脑访问私网的电脑。

2025-01-09 11:06:27 793

原创 pytorch中,层的基础操作

姑且分为如下的动作。

2024-11-14 09:16:34 300

原创 GPU性能测试,环境搭建笔记,transformers/huggingface_hub改国内源,BertLayer import 报错

代码,以及测试方案使用的是沐神的代码。

2024-11-11 11:34:02 619

原创 机器学习的网络们

申明:资料大部分来源于d2l,如有错误还望指正。

2024-09-18 16:19:58 1186

原创 机器学习数据集以及下载方式收集

记录一些常用的数据集,以及下载方式。

2024-09-11 13:40:58 452

原创 如何使用python中的查阅文档

有关如何使用给定函数或类的更具体说明,可以调用help函数。例如,我们来查看张量ones函数的用法。在需要了解函数功能的时候,也可以使用函数自带的功能来实现。

2024-09-10 15:29:20 228

原创 d2l机器学习相关代码速记

在训练的时候一般都耗时非常之长,增加一个进度条可以很好的缓解训练时候的焦虑(对我而言非常)显示大概如上,我是很舒适了。

2024-09-06 11:18:01 1084

原创 【蘑菇书EasyRL】强化学习,笔记整理

gym 环境一开始是openAI开发了制作强化学习的环境,还有之前非常有名的马里奥,但是这个已经被抛弃,使用了一个全新的名字gymnasium。强化学习像是一朵昙花,在20年到22年曾经出现过,被认为可能是未来的主流,随着大模型的出现,大部分人的精力都随之而去。很多代码库都随着python以及软件版本的更新,有了很多的修改,本人近期学习蘑菇书,在这记录学习中遇到的问题等。PS:有机会自己搭建一个fc游戏的环境,现有的环境大部分都已经年久失修,很多代码无法使用。是因为all是比较老的方式,会出现:的报错。

2024-08-05 14:10:46 646

原创 Stm32 HAL库 访问内部flash空间

在一些时候,需要存储一些数据,但是又不想接外部的flash,那我们可以知道,其实还有内部的flash可以使用,需要注意的是内部flash,读写次数有限,所以需要控制擦写次数首先使用cubmx生成代码,就是配置时钟和debug口,还有串口信息。

2024-04-07 17:10:46 683

原创 PADS导出元器件的值,并且自动摆放在相对的位置上显示

PS:操作的时候,需要保证 器件有相关值的参数存在,才能进行下一步,这只有在选择单个器件的时候显示,选择多个器件的话就不显示。选择Value ,或者类似的值,配置信息和我的保持一致,就可以出来了。点击右键鼠标,点击选择元器件,鼠标框选全部器件。选择标签,,选择新,点击第三步。在器件上右击,点击特性。

2024-03-28 11:11:04 1592

原创 STM32F103 CubeMX 使用USB生成键盘设备

需要注意的是,如果按键松开了,则需要将按键松开的信息发送过去。否则的话会默认按键一直按下。从而产生多余的信息。#include “usbd_hid.h” 文件中的申明文件,修改一下。这里调用函数:USBD_HID_SendReport,发送数据给电脑。配置信息的时候,主要配置了外部时钟,debug口,USB这三个。stm32F103C8T6最小系统板,如下图所示的最简原理图。这部分第一个是因为要调用“usbd_hid”中的函数所以引用。另外也需要使用到usb是这个数据。

2024-03-26 14:26:36 1491

原创 STM32+hal+MPU6050读取陀螺仪,温度传感器数据

之前也写过一篇,这边重新使用hal库再写一遍,

2024-03-21 18:42:55 1568

原创 STM32F103 CubeMX 使用hal库控制DS18B20

while中的代码就是读取温度信息,然后就直接显示出来就好了。进行了一个初始化,如果不成功就报错,成功的话就继续。代码中使用 PB5 作为信号的连接。需要购买一个DS18B20的模块。添加下面main函数的编写信息,整体结构和正点原子的差不多。在移植的时候做了一些适配。主要需要3断程序的编写。添加18b20 头文件。

2024-03-20 15:34:22 3065 13

原创 STM32F103 CubeMX 使用USB生成鼠标设备

下面的计算公式就是对应的鼠标的移动,如果你需要调整移动的方向,则将 ( (ADC0_Value - 2048)) 这个调换位置就可以了,256的参数就是一个经验值,这个值越大,鼠标移动速度越快。第二个字节表示x轴(即鼠标左右移动,0表示不动,正值表示往右移,负值表示往左移,范围-127~127,绝对值对应了移动量大小);第三个字节表示y轴(即鼠标上下移动,0表示不动,正值表示往下移,负值表示往上移,范围-127~127,绝对值对应了移动量大小);这里需要说明一下,鼠标发的数据是4个 8位的数据。

2024-03-15 14:55:48 999

原创 STM32F103 CubeMX 使用IIC 控制 AS5600芯片读取角度信息

I2C_MEMADD_SIZE_8BIT :单个的位数,有16和8两个,这个取决于设备的位数,常见的都是8位。I2C_Buffer_Read :是一个数组的地址,也是C中的指针地址,函数会将这个地址给到相关的值。所以在调试的时候,需要做好相关的观测,还是十分重要的。平行放置磁铁的时候读取的角度比较乱,需要将磁铁竖在下面,才能正常读取到磁铁的信息。后面的jiaodu就是将读取到的数据,进行计算,得到相关的角度信息。这个是芯片内部的寄存器列表,以及对应的功能。不知道是我磁铁的问题,还是芯片的问题,

2024-03-14 14:02:02 971 6

原创 STM32F103 CubeMX 定时器输出PWM控制呼吸灯

使用的cubmx 软件的版本:6.2.0最新版本 6.10(2024年3月11日)

2024-03-11 14:11:31 1060

原创 STM32F103 CubeMX ADC 驱动 PS2游戏摇杆控制杆传感器模块

这里时钟配置成了72M,

2024-03-10 15:14:19 1244 1

原创 python 处理B站视频数据,数据存本地

上一个已经通过B站的API,来实现了对数据的读取,这篇文章就是,将数据存储在本地的TXT文件中。PS :数据的格式:时间,ID,标题,数字。还是要吐槽一下b站后台,显示的不炫酷。此功能基本实现对数据的自动统计。实现大概分为三个步骤。

2024-02-28 16:40:26 789

原创 STM32F103 CubeMX IIC学习驱动LED屏幕

使用模块,因为是IIC的练习,买模块的时候需要购买如下图所示的 IIC接口的模块。这里的代码需要注意将控制的代码替换成自己配置的IIC。在屏幕上显示了中文,英文以及图片。头文件 “oledfont.h”main函数需要修改的内容如下。

2024-02-21 16:14:09 678

原创 使用python中的requests模块来实现B站视频数据的抓取

但代码明显不如b站规范,个人还是觉得b站相对友好,有较强的代码规范。如果你需要观察B咱的某个视频的数据,可以通过下面的方式来实现。老实说嘉立创的网站相比较B站,要容易获取很多。附赠一个小彩蛋,获取嘉立创成交订单数量。

2024-01-29 14:43:50 744

原创 VISA 通过USB的接口控制 万用表,指令说明

此篇文章,主要是总结SCPI编程参考,或者一些标准的语句,如何翻译成实际使用的语句。作为一个参考和对照,对初步理解和识别其中的内容尤为重要。如市电50HZ,则持续采样10个正弦波周期,采样速度大约是10HZ 即100ms。第四句 写的对应的则是使用了万用表的自动阻抗模式,自动阻抗能有10G欧姆的输入电阻。第三句 配置万用表的采样速度,10的话就是10个交流电的正弦波周期,先给上控制的代码,第一句则是打开了ID_34461A 这个设备。第二句写的是 需要进行DC的控制。翻译成实际的控制指令就是。

2024-01-26 17:34:25 1414

原创 安信可 AI-WB2模组,通过HTTPs 接口使用AT命令,获取B站粉丝数据

笔者在这一块花费了很多的时间,网上还只有野火的模块去获取的,以为此模块是否无这个功能,后来发现还是http相关的信息没有配置正确。因为懒得去做二次开发,就想使用AT指令来实现数据的获取,获取之后,使用单片机来对数据进行,处理和分析。发送指令,这样就可以收到文件的信息,后续直接对串口收到的信息处理就可以了。这边需要注意,区分HTTP和HTTPS的差异,否则就无法正确的读取到信息。连上串口,波特率是115200,注意发送指令后需要回车,指令才能执行。我这边买了一个模组。AT :查看设备工作正常。

2024-01-02 17:23:51 892 2

原创 C#使用 OpenHardwareMonitor获取CPU或显卡温度、使用率、时钟频率相关方式

代码的功能可以将主板的名称显示出来,还有将第一个CPU的情况显示,可以根据实际情况进行修改。C# 去获取电脑相关的基础信息,还是需要借助 外部的库,我这边尝试了自己去实现它。OpenHardwareMonitor获取CPU的温度和频率需要管理员权限。网上有一些信息,但不太完整,都比较零碎,这边尽量将代码完整的去展示出来。引用–>添加引用—>浏览(选择文件)–>确定。代码中注释掉的部分是循环显示的一个循环逻辑。在没有开权限的时候就是无法使用。

2024-01-02 16:19:34 3870

原创 orcad模块化绘制电路

orcad 的软件可以进行模块化绘制,将几个原理图包装成一个模块,然后直接去复制模块就可以。当我们的板子上需要绘制大量的重复电路的时候,手动去绘制就很浪费时间。最后做完的时候,可以看到位号和页码都有被更新。相对来说大大的简化了原理图的设计麻烦程度。每一个模块都有不同的对应器件位号。下面就是整个的操作流程。

2023-11-28 10:40:57 1210

原创 PADS快速调整器件的位号

选择元器件,ctrl+A 全选器件,右击菜单选择特性如下三个信息,确认配置标签信息,如图界面信息,点击应用,器件全部归位

2023-11-13 18:54:22 2719

原创 【Linux】【驱动】设备树下的paltform总线

主要是展示了通过总线上挂载的方式来实现相关的数据读取。实质上就是几个of函数的调用。3.1 主机上使用的指令。

2023-11-12 21:20:45 329

原创 使用C# 编写VISA相关的代码控制 keysight 34461A万用表

软件控制仪器仪表的教程在网上相对比较少,都是一段一段的代码,没有从头开始带初学者来进行操作的一个完整流程,整个方案难度不高,跟着教程走的话,大家都可以开始自己的仪表编程。希望给后来者一些帮助。

2023-11-03 13:49:27 3260 1

原创 【Linux】【驱动】设备树常用 of 函数

test_node_property 这个就包含了设备中的:name,value等信息。应用层的app代码,通过 of函数来读取设备树中记录的信息。test_device_node 这个就是读取到的设备节点。out_values,就是读取出的信息。下面就展示一些of函数的使用方式。ret ,是判断读取是否正常。

2023-10-30 17:15:02 201

原创 【Linux】【驱动】设备树中设备节点的挂载

挂载mnt目录,如果挂载不成功,可能是IP没有配置,或者配置的不成功,修改IP后就可以。设备树对应的文件是100ask_imx6ull_mini.dtb。这里的路径韦东山的教程写的是错的,需要将root改成boot。所以需要在根节点上增加相关的测试代码。我们修改的就是hi如下的代码部分。将三个文件拷贝到对应的目录下。下面的内容就是完整的代码。编译内核以及编译设备树。更新完成后重启开发板。

2023-10-24 00:19:01 585

原创 李沐机器学习环境配置相关

安装GPU版本,我的cuda版本是11.4,装了11.3的。下面连接可以下载不同版本的pytorch。退出 conda 环境。

2023-10-13 17:13:56 490

原创 【Linux】【驱动】平台总线模式platform模型的编写,操作LED灯

文中使用了request_mem_region代码的位置,可能由于已经在系统中声明过,所以会出现报错的问题,后面需要寻找方式去消除。dirver: 则从总线中取数据,取的时候可以检验是否被使用过,取完在去操作。平台总线模式,将设备和驱动进行了区分,据说可以优化代码的可移植性。device:实现对设备寄存器的申明。

2023-09-19 00:21:16 342

SJA1000-STC89c51-can--main (2).zip

基于51单片机的SJA1000通讯的代码,实现了三个设备之间进行通讯。

2021-06-03

csyx86_64-8.1.0-release-posix-seh-rt_v6-rev0.7z

gcc开发,在win10中使用,gcc开发,在win10中使用gcc开发,在win10中使用gcc开发,在win10中使用gcc开发,在win10中使用gcc开发,在win10中使用gcc开发,在win10中使用gcc开发,在win10中使用gcc开发,在win10中使用gcc开发,在win10中使用gcc开发,在win10中使用gcc开发,在win10中使用gcc开发,在win10中使用gcc开发,在win10中使用gcc开发,在win10中使用gcc开发,在win10中使用gcc开发,在win10中使用

2020-02-29

空空如也

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

TA关注的人

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