4.3k 4 分钟

好久没写硬件的笔记了,写这篇笔记是因为在网上或者在现有的书上查阅相关知识点的时候,发现大多数东西都是一略带过、不全面,而且内容讲的有点沉闷,容易让人呼呼入睡(ps:这里绝对没有瞧不起作者的意思哈,可能风格有点不适应),所以想着以后可能也会用到,还是自己总结一篇吧。 本篇主要分析半导体存储电路(其中包括时序图跟真值表),但由于涉及到逻辑门电路,所以就一并放在一起总结了。嘛,原本的标题是想写 “半导体存储电路分析” 的。。。 # 逻辑门电路 # 与、或、非 与门 特点:所有输入为高电平时(逻辑 1),才会有高电平(逻辑 1)输出;其中一个输入为低电平(逻辑 0)则出低电平(逻辑...
19k 20 分钟

SDCC 是一个小型设备的 C 语言编译器,该编译器支持标准 C 语言;相对于 GCC 编译器来说可能知名度不是很高,但它跟 GCC 一样,是跨平台,并且遵循 GPL 开源协议。本次实验是使用 nuvoton 的 MS51 系列单片机来操作(基于 8051 内核) sdcc 官方网址:http://sdcc.sourceforge.net/ Wiki 主页:https://sourceforge.net/p/sdcc/wiki/Home/ # 关于 SDCC SDCC 是可重定目标的、优化的标准 C(ANSI C89,ISO C99,ISO C11)编译器套件,针对的是基于 Intel...
4.2k 4 分钟

# 软件下载 OpenOCD:https://gnutoolchains.com/arm-eabi/openocd/ 一个开源的片上调试器 (Open On-Chip Debugger)。在其他平台上,OpenOCD 是要自己 Configure 并且自己编译的,但是 Windows 平台上提供了编译好的二进制文件,所以只需要下载下来后随便解压出来就好了。安装完成后添加系统环境变量,可以利用 cmd 命令:openocd -v 测试。 介绍:https://www.berlios.de/software/openocd/ # 搭建调试链接 在这里需要说明的是,OpenOCD 文件夹下的...
4.4k 4 分钟

# 程序安装 1、VSCode:https://code.visualstudio.com/Download 好用到爆的文本编辑器,配合强大的插件,使你的开发效率大大提高。 2、Java:https://www.java.com/zh-CN/download/ STM32CubeMX 的安装需要 JAVA...
1.9k 2 分钟

# CPU 中央处理器 (英语:Central Processing Unit,缩写:CPU)是计算机的主要设备之一,功能主要是解释计算机指令以及处理计算机软件中的数据。计算机的可编程性主要是指对中央处理器的编程。1970 年代以前,中央处理器由多个独立单元构成,后来发展出由集成电路制造的中央处理器,这些高度收缩的组件就是所谓的微处理器,其中分出的中央处理器最为复杂的电路可以做成单一微小功能强大的单元,也就是所谓的核心。 它是一台计算机的运算核心和控制核心。CPU 由运算器、控制器和寄存器及实现它们之间联系的数据、控制及状态的总线构成。差不多所有的 CPU 的运作原理可分为四个阶段:提取...
6.5k 7 分钟

# 限幅滤波法(又称程序判断滤波法) # A、方法: 根据经验判断,确定两次采样允许的最大偏差值(假设设为 A) 每次检测到新值时判断: 如果本次值与上次值之差 <= A, 则本次值有效 如果本次值与上次值之差 > A,则本次值无效,放弃本次值,用上次值代替本次值 # B、优点: 能有效克服因偶然因素引起的脉冲干扰 # C、缺点: 无法抑制那种周期性的干扰 平滑度差 # D、代码: #if LIMITINGData_Typedef Limiting_Filter( Data_Typedef Value, int Range ){...
15k 16 分钟

# 算法分类 比较类排序:通过比较来决定元素间的相对次序,由于其时间复杂度不能突破 O (nlogn),因此也称为非线性时间比较类排序。 非比较类排序:不通过比较来决定元素间的相对次序,它可以突破基于比较排序的时间下界,以线性时间运行,因此也称为线性时间非比较类排序。 # 算法比较 稳定排序算法:会让原本有相等键值的纪录维持相对次序。也就是如果一个排序算法是稳定的,当有两个相等键值的纪录 R 和 S,且在原本的列表中 R 出现在 S 之前,在排序过的列表中 R 也将会是在 S 之前。 # 算法实现分析 # 1、冒泡排序(Bubble Sort) 冒泡排序(英语:Bubble...
1.7k 2 分钟

# 简述 首次适应算法(first-fit) :从空闲分区表的第一个表目起查找该表,把最先能够满足要求的空闲区分配给作业,这种方法的目的在于减少查找时间。 最佳适应算法(best-fit) :从全部空闲区中找出能满足作业要求的,且大小最小的空闲分区,这种方法能使碎片尽量小。 最差适应算法(worst-fit) :它从全部空闲区中找出能满足作业要求的、且大小最大的空闲分区,从而使链表中的节点大小趋于均匀。 # 例子 # 文字描述 下面先来看一个实例: Given five memory partitions of 100 KB, 500 KB, 200 KB, 300 KB, and 600...
1.7k 2 分钟

下面用三个篇章解释 # 视频篇 # 漫画篇 图片提取自 TDK 株式会社 # 文字篇 1、电感器与电感 电感器(inductor)是一种电路元件;电感器一词在口语上也会被简称为电感,但如需严谨表达为实体物件的情况,仍宜称为电感器 电感(Inductance)是闭合回路的一种属性,即当通过闭合回路的电流改变时,会出现电动势来抵抗电流的改变 2、自感和互感 ・自感:当电感这种属性现象出现在自身回路中,那么这种电感称为自感(self-inductance),是闭合回路自己本身的属性 通常自感是以字母 “L”...
2.9k 3 分钟

下面用三个篇章解释 # 视频篇 # 漫画篇 图片提取自 TDK 株式会社 # 文字篇 1、电容器与电容 电容器(英文:capacitor,又称为...