自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

欢迎来到我的博客

Cross the glittering stars,and embrace the brilliance of a better self

  • 博客(138)
  • 收藏
  • 关注

原创 差分布线与等长布线

差分布线是指将两个信号线(称为差分对)以对称的方式布线,传输相位相反的信号。通过差分信号的差值来传递信息,能够有效抑制共模噪声,提高信号完整性和抗干扰能力。等长布线是指通过调整信号线的长度,确保同一组信号(如数据总线、地址总线或差分对)的传输延迟一致,从而避免时序错误。

2025-02-06 00:44:58 620

原创 【立创EDA系列】---- 绘制元器件符号和封装

以线性稳压器AMS1117-3.3元件为例,绘制元器件符号、封装以及关联符号和封装

2025-02-04 14:58:40 314

原创 EDA与PCB设计基础【更新ing】

EDA与PCB设计基础

2025-02-04 14:13:53 1060

原创 蜂鸣器电路设计

蜂鸣器反向电动势的产生原理与电磁式蜂鸣器内部结构有关。电磁式蜂鸣器内部包含线圈,当电流通过线圈时,会在其周围产生磁场,进而驱动蜂鸣器发声。然而,当电流突然中断或蜂鸣器关闭时,线圈中的电流迅速减小,根据电磁感应原理,这会在蜂鸣器内部产生一个与原电流方向相反的感应电动势,即反向电动势。这种反向电动势可能会有几十伏电压,对电路中的其他元件,如驱动三极管等,造成损害。因此,通常需要在蜂鸣器电路中并联一个。来保护三极管,防止反向电动势对三极管造成破坏,同时释放反向电动势,对三极管进行保护。

2025-01-26 15:52:30 365

原创 CH340里的电平转换电路

在设计CH340通信电路时,常常需要考虑主控芯片与CH340芯片的正常工作电压范围,以STM32主控芯片为例,STM32的工作电压是3.3V,而CH340的工作电压是5V,因此,两者进行通信时,就必须考虑电平转换,否则就会烧毁芯片。

2025-01-26 15:13:18 488

原创 电路基础 ---- 增益与放大倍数的关系

在模拟电路中,**增益(Gain)放大倍数(Amplification Factor)**是描述放大电路性能的两个密切相关但又有所区别的概念。它们之间的关系可以从不同的角度来理解,具体取决于所讨论的信号类型(电压、电流或功率)。

2025-01-25 16:12:40 1046

原创 组合逻辑电路与时序逻辑电路的区别

组合逻辑电路的输出仅取决于当前输入信号的组合,而与过去的输入信号无关。换句话说,组合逻辑电路没有记忆功能。时序逻辑电路的输出不仅取决于当前输入信号,还取决于过去的输入信号。换句话说,时序逻辑电路具有记忆功能,能够存储信息。

2025-01-25 15:42:56 1324

原创 数字电路逻辑运算定律

逻辑运算定律是数字电路设计和布尔代数分析的基础工具。通过熟练掌握这些定律,可以有效地简化逻辑表达式,优化数字电路的设计,提高电路的性能和可靠性。

2025-01-25 15:30:57 1082

原创 电路基础 ---- 直流电路中最大功率问题

最大功率传输定理指出:当负载电阻RL​​等于电源的内阻Rs​​ 时,负载可以获得最大功率。

2025-01-25 11:06:05 668

原创 数控和3D打印领域的G代码简介

G代码(G-Code)是一种用于控制数控机床(CNC)或类似设备的编程语言。它定义了机器的动作,例如位置移动、速度设置、工具操作等,是制造业中常见的自动化控制标准之一。

2025-01-11 19:00:17 600

原创 【嵌入式Linux】---- Linux系统中的下载和安装命令

Linux系统中下载和安装命令大全

2024-12-23 19:51:57 331

原创 【嵌入式Linux】---- Linux中使用aptitude命令解决依赖问题

aptitude 命令非常适用于解决依赖包的版本依赖问题

2024-12-23 19:47:11 221

原创 【嵌入式Linux】---- Linux系统中的常见命令

Linux系统中的常用命令

2024-12-23 19:43:42 386

原创 【嵌入式Linux】---- 基于petaLinux和SDK开发的LED驱动和应用测试(全流程实战)

通过petaLinux编译驱动程序和SDK编译应用程序在ZYNQ7010开发板上实现LED的控制

2024-12-23 19:09:05 972

原创 【嵌入式Linux】---- 解决ZYNQ开发板的网口IP问题以及实现网络连接

开发板接好串口线和网线后进入串口,登录Linux系统,输入ifconfig查看网络接口信息,发现网口没有分配IP地址。

2024-12-18 10:43:26 636

原创 【嵌入式Linux】---- 基于petaLinux定制使用QSPI Flash启动的Linux系统

找到文件路径(位于petaLinux的安装路径中)在home下面新建一个用于存放工程文件在文件中打开终端输入指令,回车注意每次打开终端都需要重新输入该指令配置环境,因此定制系统时最好一次性完成。

2024-12-15 17:30:08 865 3

原创 【嵌入式Linux】---- 基于VIVADO新建创建硬件描述文件(hdf文件)

基于vivado创建hdf文件

2024-12-12 14:44:58 652

原创 【嵌入式Linux】---- Ubuntu安装及petaLinux环境搭建

通过VWware Workstation 17虚拟机运行Ubuntu16.04系统,在此基础上安装petaLinux-v2018.3,搭建ZYNQ系列SOC嵌入式Linux开发环境

2024-11-23 12:26:55 968

原创 MATLAB连续时间系统的时域分析

大部分连续时间线性时不变系统都可以用常系数线性微分方程表示;systfba其中b,a分别指输入输出信号的系数向量。如描述系统y′′t3y′t2ytx′t就可以得到以微分算子s表示的系统函数Hss23s2。

2024-10-06 21:03:09 1426

原创 MATLAB信号的奇偶分解

【代码】MATLAB信号的奇偶分解。

2024-10-06 18:55:43 860

原创 MATLAB连续信号的微积分

一般借助于差分信号,差分信号是两点之间的差,用两点之间的差除以这两点之间的自变量大小就得到微分。

2024-09-30 20:57:36 977

原创 MATLAB离散时间信号的差分与累加

对一个单位阶跃序列求差分信号和累加信号

2024-09-30 20:12:06 636

原创 MATLAB信号的平移、翻转、缩放

信号的平移、翻转、缩放实际上是信号自变量的运算,其取值范围保持不变。所谓自变量·的运算,就是所有的变换都只跟t有关,而与t之外的参数无关。

2024-09-30 19:15:22 614

原创 MATLAB信号的相加与相乘

信号的相加与相乘是指信号同一时刻对应的值相加相乘。在MATLAB中,要求相加相乘的两个信号,其自变量的起点、终点、抽样间隔相同。

2024-09-30 17:17:13 565

原创 【单片机学习笔记】---- 05单片机寻址方式

单片机的寻址方式是指单片机如何通过指令来访问数据存储器(RAM)、程序存储器(ROM)或者I/O端口。不同的单片机可能支持不同的寻址方式。

2024-09-30 16:33:27 1015

原创 总线体系结构之冯诺依曼与哈佛

冯·诺依曼结构(Von Neumann architecture)和哈佛结构(Harvard architecture)是两种不同的计算机体系结构,它们在处理指令和数据的方式上有所区别。

2024-09-28 16:26:02 975

原创 嵌入式总线(Bus)

在嵌入式系统中,总线(Bus)是一组信号线,它负责在处理器、内存、输入/输出设备之间传输数据、地址和控制信号。总线是嵌入式系统中各个组件之间通信的通道,它们允许不同硬件部件之间交换信息。总线的概念类似于公路系统,不同的车辆(数据、地址、控制信号)通过公路(总线)在城市(处理器、内存、I/O设备)之间移动。

2024-09-28 16:11:39 867

原创 嵌入式里的流水线技术

流水线互锁是指在指令执行过程中,由于数据依赖或资源冲突,导致后续指令不能立即执行,从而出现流水线阻塞的情况。分支预测错误则是指当程序中的条件跳转指令实际执行时,如果跳转预测与实际条件不符,就需要清空流水线并重新加载指令,这也会导致流水线效率下降。而更高级的ARM处理器,如ARM9系列,则采用了五级流水线设计,增加了缓冲/数据(Buffer/Data)和回写(Writeback)两个阶段,进一步提高了处理器的性能。流水线通过将指令的执行过程分解为多个阶段,并允许多个指令在不同阶段同时执行,从而。

2024-09-28 16:00:27 372

原创 什么是寄存器

寄存器是处理器内部的存储部件,与主内存(RAM)相比,寄存器的访问速度要快得多,因为它们通常由触发器(flip-flops)或锁存器(latches)构成,并且与处理器的核心逻辑集成在同一芯片上。在嵌入式系统中,由于资源受限,寄存器的使用尤其重要,因为它们可以显著减少对较慢外部内存的访问需求,从而提高程序的执行效率。例如,x86架构的处理器有多个通用寄存器、浮点寄存器、SIMD寄存器等,而ARM架构的处理器则有一组更精简的寄存器,并且区分了内核模式和用户模式下的寄存器。:存储下一条要执行的指令的地址。

2024-09-28 15:51:29 482

原创 嵌入式操作系统

嵌入式操作系统(Embedded Operating System,简称EOS)是专门为嵌入式系统设计的操作系统,它通常用于控制或监视嵌入式设备。

2024-09-28 15:34:26 1252

原创 嵌入式系统与通用计算机系统的区别

这些区别并不是绝对的,因为随着技术的发展,嵌入式系统和通用计算机系统之间的界限变得越来越模糊。例如,一些嵌入式系统现在可以运行通用操作系统,而一些通用计算机系统也可以用于特定的嵌入式应用。嵌入式系统和通用计算机系统是两种不同类型的计算系统,它们在设计、用途、性能和功能等方面有着明显的区别。

2024-09-28 15:22:18 1433

原创 MATLAB离散时间基本信号的绘制

信号是传递信息的函数,可表示成一个或几个独立变量的函数。

2024-09-22 15:47:46 664

原创 【C】---- T8:统计文件里的字符数

设计一个程序,统计在读到文件结尾之前读取的字符数。

2024-09-07 09:58:30 418

原创 【C】---- T7:工作时间计算工资收入

编写一个程序,提示用户输入一周工作的小时数,然后打印工资总额、税金和净收入。做如下假设:a.基本工资 = 1000美元/小时b.加班(超过40小时) = 1.5倍的基本工资c.税率: 前300美元为15%,续150美元为20%,余下的为25%

2024-09-07 09:57:53 490

原创 【C】---- T6:嵌套循环输出字母

使用嵌套循环,按下面的格式打印字母:FFEFEDFEDCFEDCBFEDCBA。

2024-09-07 09:57:21 490

原创 【C】---- T5:天数转换成周数

编写一个程序,提示用户输入天数,然后将其转换成周数和天数。通过while循环让用户重复输入天数,当用户输入一个非正值时(如0或-20),循环结束。

2024-09-07 09:56:48 543

原创 【C】---- T4:计算文件传输速度

编写一个程序,提示用户输入以兆位每秒(Mb/s)为单位的下载速度和以兆字节(MB)为单位的文件大小。程序中应计算文件的下载时间。注意,这里1字节等于8位。使用float类型,并用/作为除号。该程序要打印 3 个变量的值(下载速度、文件大小和下载时间),并且显示小数点后面两位有效数字。

2024-09-07 09:56:12 338

原创 【C】---- T3:年龄转换为秒数

一年大约有3.156×107秒。编写一个程序,提示用户输入年龄,然后显示该年龄对应的秒数。

2024-09-07 09:55:39 369

原创 【C】---- T2:ASCII输入转字符输出

编写一个程序,要求提示输入一个ASCII码值(如,66),然后打印输入的字符。

2024-09-06 22:51:55 443

原创 【C】---- T1:英寸转厘米

需要一个把英寸单位转换为厘米单位(1 英寸=2.54 厘米)的程序。

2024-09-06 22:51:21 440

STM32-Selection-Guide

STM32-Selection-Guide

2023-07-16

STM32G0B1RE开发资源包+Keil5芯片支持包

资源包括芯片支持包Pack,芯片手册,数据手册,开发手册以及NUCLEO-G0B1RE开发板原理图和开发板手册

2022-10-23

空空如也

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

TA关注的人

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