代码编织梦想

dsp控制buck电路电流环推倒与pi调节器设计-爱代码爱编程

Buck电路是一种常见的降压型DC-DC转换器,Vin为输入电压,Vout为输出电压,L为电感,C为电容,D为开关管,R为负载电阻。 为了推导Buck电路的电流环传递函数,我们需要先列出其电路方程。根据基尔霍夫电压定律和基

将双零点双极点调节器简化为普通的pi调节器-爱代码爱编程

PI控制器采用双零点双极点的方式可以表示为: G c

rtthread查看每个线程堆栈使用峰值-爱代码爱编程

RT-Thread提供了一个名为rt_thread_stack_info的函数,可以用来查看每个线程所使用过的最大堆栈。 该函数的原型如下: void rt_thread_stack_info(rt_thread_t t

rtthread如何重启网卡-爱代码爱编程

RT-Thread可以通过以下步骤来重启网卡: 打开网络设备 使用rt_device_find()函数查找网络设备,例如: rt_device_t dev = rt_device_find("eth0"); if (d

rtthread通过代码设置网卡ip地址等参数-爱代码爱编程

RT-Thread可以通过以下步骤来设置网卡IP地址等参数: 打开网络设备 使用rt_device_open()函数打开网络设备,例如: rt_device_t dev = rt_device_find("eth0")

在rtthread中同时操作双网口-爱代码爱编程

在RT-Thread中,可以通过以下步骤使用socket对两个网卡进行收发数据: 配置两个网卡的IP地址和子网掩码,可以通过以下命令进行配置: ifconfig eth0 192.168.1.100 netmask 25

普通的读写文件与写入数据库sqlite有什么区别?-爱代码爱编程

普通的文件读写和SQLite的读写有以下几个区别: 数据结构:SQLite是一种关系型数据库,它使用表格来存储数据,而普通的文件读写则是将数据以二进制或文本的形式存储在文件中。 数据查询:SQLite支持SQL语言,可

nordic nrf开发环境搭建-爱代码爱编程

文章目录 前言说明SDK说明什么是NCS什么是Zephyr 下载安装Windows安装VS Code安装nRF Command Line Tools安装nRF Connect for Desktop安装配置NCS

fpga中亚稳态——让你无处可逃-爱代码爱编程

1. 应用背景 1.1         亚稳态发生原因       在FPGA系统中,如果数据传输中不满足触发器的Tsu和Th不满足,或者复位过程中复位信号的释放相对于有效时钟沿的恢复时间(recovery time)不满足,就可能产生亚稳态,此时触发器输出端Q在有效时钟沿之后比较长的一段时间处于不确定的状态,在这段时间里Q端在0和1之间处于振荡状态,

【无标题】-爱代码爱编程

参考文章: https://blog.csdn.net/mcupro/article/details/121668833?spm=1001.2014.3001.5501 近期计划设计一个PCIE接口的使用AD9361芯片的SDR前端外设。思路就是用XILINX提供的XDMA的PCIE核,用AXIS_MASTER和AXIS_SLAVE 接口实现数据流接驳

基础篇006. 外部中断-爱代码爱编程

目录 1. 外部中断 1.1 外部中断概述 1.2 GPIO外部中断 2. 实验任务 3. 硬件原理 4. 利用STM32CubeMX创建MDK工程 5.在MDK中自建驱动库的工程设置 5.1创建用户函数 5.2修改中断回调函数 5.3 main函数修改: 6.调试与验证 1. 外部中断 1.1 外部中断概述 ARM Co

异步fifo的fpga实现-爱代码爱编程

本文大部分内容来自Clifford E. Cummings的《Simulation and Synthesis Techniques for Asynchronous FIFO Design》,同时加上一些自己的一些理解,有兴趣的朋友可以阅读原文。 一、FIFO简介   FIFO是英文First In First Out 的缩写,是一种先进先出的数据缓

dw3000芯片spi通信接口介绍-爱代码爱编程

SPI功能描述 DW3000的主机接口是一个4线spi兼容的外围设备。SPI控制器(主机)断言SPICSn低表示事务的开始。 SPI接口用于读写DW3000设备的寄存器。SPI上的所有数据和地址传输都是最重要的位。所有地址字节首先用MSB传输,所有数据从最低的寻址字节开始传输。 SPICSn的断言low初始化事务。 SPICSn的去断言高结束S

mcu软件开发步骤-爱代码爱编程

MCU(Microcontroller Unit,单片机)是嵌入式系统开发中常用的设备,如果想学习MCU软件开发,可以按照以下步骤: 学习C语言:MCU软件开发主要使用C语言进行编写。如果你已经熟悉C语言,可以跳过这一步。

隔离那些事-爱代码爱编程

说到隔离,一般能想到的就是电源隔离 、信号隔离:隔离DCDC,GPIO隔离,RS485隔离,CAN隔离等。 今天一起来系统些了解隔离: 为什么需要隔离? 不同的隔离技术有什么不同? 有哪些隔离器件选型参数? 为什么需要

【esp32】03 clion编译与烧录到esp32s3开发板-爱代码爱编程

完成了开发环境的搭建,下一步就要用开发环境进行编译打包程序,并通过串口烧录至开发板。 一、编译 1.在Clion开发环境中编译hello_world工程,点击编译按钮,等待编译完成后生成cmake文件 二、串口驱动 1.找

pcie时钟解说-爱代码爱编程

接上篇文章《clock oscillator,generator,buffer选型杂谈》,今天我们来说下PCIE时钟的要求: 首先先看下PCIE架构组件:下图中主要包括了CPU(ROOT COMPLEX),PCIE SWI

stm32学习笔记——spi通信与spi flash 应用-爱代码爱编程

SPI 背景知识 SPI(Serial Peripheral interface)是串行外设接口,是一种高速,全双工,同步的通信总线。是Motorola 首先在其MC68HCXX系列处理器上首次定义的 SPI 特征 全双工串行通信 高速数据传输速率 数据传输不限于8位,可以是任意大小的字节 非常简单的硬件结构,从机不需要唯一地址(与IIC

stm43f407开发板移植freertos-爱代码爱编程

建立stm32空项目 这里使用STM32CubeMX快速创建项目,要注意的是我们完成最基本的配置以后,需要将我 们的Timebase Source修改一下,修改成除了滴答滴答定时器的其他定时器,就像这样: 在FreeRTOS中我们的SysTick定时器被用于了我们的时钟基准,它用来实现我们的任务切换,我

clock oscillator,generator,buffer选型杂谈-爱代码爱编程

开题先来看下这几个差异: 时钟震荡器就是常说的Clock Oscillator。时钟震荡器(Oscillator)本身可以产生频率源的,它的主要作用是产生频率源。 时钟缓冲器就是常说的Clock Buffer。时钟缓