在 RP2040 的多核模式下使用 littlefs 文件系统
RP2040 的程序存储在 SPI Flash 中,运行时会随机读取 Flash 中的程序到内部的高速缓存以便执行。这在单核工作时并不构成问题,但是在多核模式下,如果一个核在执行程序,另一个核在写 Flash(例如使用 littlefs 文件系统管理 SPI Flash 中不存储程序的剩余空间),则有可能造成同时读写 Flash 的状况,导致一个或两个核上的程序停止运行。
Read more...RP2040 的程序存储在 SPI Flash 中,运行时会随机读取 Flash 中的程序到内部的高速缓存以便执行。这在单核工作时并不构成问题,但是在多核模式下,如果一个核在执行程序,另一个核在写 Flash(例如使用 littlefs 文件系统管理 SPI Flash 中不存储程序的剩余空间),则有可能造成同时读写 Flash 的状况,导致一个或两个核上的程序停止运行。
Read more...以下是《运算放大器权威指南》(第5版)中文版译者注中提到的材料及勘误。
| 文件名 | 内容/标题 | 来源 | 位置 |
|---|---|---|---|
| SLOS180C.pdf | TL03X 数据手册 | TI | P72 |
| AN2653.pdf | Operational amplifier stability compensation methods for capacitive loading applied to TS507 | ST | P77 P127 |
| SNOA486B.pdf | AN-1604 Decompensated Operational Amplifiers | TI | P84 |
| AN1993.pdf | Voltage Feedback versus Current Feedback Operational Amplifiers | Renesas | P103 |
| SLOA064A.pdf | A Differential Op-Amp Circuit Collection (关于不稳定问题的讨论 讨论2) | TI | P117 |
| MT-010.pdf | The Importance of Data Converter Static Specifications—Don’t Lose Sight of the Basics! | ADI | P154 |
| AN954.pdf | A Unique Converter Configuration provides step-up/down functions | Motorola | P269 |
| MT-036.pdf | Op Amp Output Phase-Reversal and Input Over-Voltage Protection | ADI | P291 |
| AN-849.pdf | Using Op Amps as Comparators | ADI | P291 |
| SLOD006B.pdf | Op amps for everyone | TI | P343 |
| SLVA043B.pdf | Noise Analysis in Operational Amplifier Circuits | TI | P343 |
| 文件名 | 作者 | 标题 | doi | 位置 |
|---|---|---|---|---|
| Black1934.pdf | Black, H. S. | Stabilized Feed-Back Amplifiers | 10.1109/EE.1934.6540374 | P4 |
| Ott2001.pdf | Ott, H. W. | Partitioning and Layout of a Mixed-Signal PCB | P131 | |
| Zaklikiewicz1999.pdf | Zaklikiewicz, A. M. | 1/f noise of avalanche noise | 10.1016/S0038-1101(98)00204-4 | P342 |
| Zaklikiewicz1981.pdf | Zaklikiewicz, A. M. | Influence of burst noise on noise spectra | 10.1016/0038-1101(81)90205-7 | P342 |
电子行业内广泛使用分贝(dB)为单位描述比例。很多人觉得这一涉及对数的单位难以理解,事实上这个单位是为了口算设计的,不应该理解得如此复杂。
dB 适合的是动态范围很大但有效数字要求不高的场合。例如纹波抑制比的准确数值到底是一万倍(80 dB)还是一万五千倍(83 dB)其实并不很重要,只需要知道它不是一千倍(60dB)就行了。
Read more...CachyOS 是一个基于 Arch Linux 的不错的 Linux 发行版。安装时,它会寻找全网最快的镜像。由于众所周知的原因,这一步经常会超时,导致安装失败。下面的方法可以在安装时指定镜像:
Read more...贴片电阻最常见的标记法是三/四位数字标记法,其中前面两/三位数字是有效值,最后一位数字是数量级(以 Ω 计,有效值后面添加的零的个数),不到 10 Ω 或 100 Ω 的电阻的小数点用 R 表示。例如:
Read more...从采集到的信号:
\[ \begin{align*} I_0(t)= & A \alpha \cos \omega t, \\ Q_0(t)= & A \sin(\omega t+\psi) \end{align*} \]计算:
\[ \begin{align*} I(t)= & A \cos\omega t, \\ Q(t)= & A \sin \omega t. \end{align*} \]由和角公式
\[\sin(\omega t + \psi)=\sin \omega t \cos\psi+\cos \omega t \sin\psi\]易得
\[\begin{pmatrix}I_0(t) \\ Q_0(t)\end{pmatrix} = \begin{pmatrix}\alpha & 0 \\ \sin \psi & \cos \psi\end{pmatrix} \begin{pmatrix}I(t) \\ Q(t)\end{pmatrix} ; \]矩阵求逆得
Read more...按:Atlast 是 Autodesk 公司创始人、AutoCAD 原作者之一 John Walker 开发的工具包,用于给普通的应用增加可编程能力。本文是 Atlast 1.2 版(32 位)手册的中文版,在公有领域发布。
Atlast 是一项旨在使软件组件技术和开放式架构应用在主流软件市场普及的尝试。它既是一个可轻松集成到现有应用中的软件组件,为其提供现成的宏语言及用户扩展与定制功能;同时也是一个基础平台,能以开放、面向组件的方式构建新应用。
Read more...为方便使用外接的 EEPROM 存储扩展卡,本站提供的固件中,相邻的块位于同一片 EEPROM 上,且块序号按 EEPROM 地址排列。
外接存储扩展卡使用 USB 3.0 Type-A 接口,电源触点与标准 USB 接口兼容,信号触点用于 I2C 接口和寻址等:
Read more...本部分是一些方法论性质的材料,与语言本身的关系没有那么大,供感兴趣的读者阅读。这一部分主要来自 Thinking Forth 的相关章节(但不是简单的翻译,部分内容经过了很激进的改编),有些例子也来自 Forth Programmer’s Handbook 3rd ed 以及 Real Time Forth。这一部分的例子大部分都可在 My4TH Forth 上实际运行,但也有一些是纯粹用于说明概念的,不可实际运行。
Read more...本文的目的是以 My4TH Forth 为例,用尽量少的篇幅尽可能全面地介绍 Forth 语言。
本文拟分为若干部分。本部分为第一部分,完整介绍了 Forth 语言本身,Forth 2012 标准中 Core、Core Extension、Block、Double-Number 等几个最基本的词集的内容,以及 My4TH Forth 部分扩展词的内容。这一部分的例子都可实际运行,在 My4TH Forth 上验证。
Read more...