万星阁

高山仰止,景行行止

总结

OSC2.jpg

补充:并联电阻不能太小,串联电阻不能太大。否则,在温度较低的情况下不易起振, 1MΩ电阻适用于以下问题: 1. 当发生程序启动慢或不运行时,建议给晶振并联 1MΩ的电阻 2. 在低温环境下振荡电路阻抗也会发生变化,当阻抗增加到一定程度时,晶振就会发生起振困难或不起振现象。这时,我们也需要给晶振并联 1MΩ电阻

晶振参数以及匹配电容的计算

负载电容

\[C_{L}\cong\frac{C_{G}*C_{D}}{C_{G}+C_{D}}+C_{S}\]

OSC1.jpg

即负载电容跟晶体振荡电路输入管脚到 GND 的总电容 CG 、晶体振荡电路输出管脚到 GND 的总电容 CD 以及晶体本身的并联电容 CS 有关。

我们知道晶体振荡电路输入管脚到 GND 的总电容一般由以下几部分组成:

1.需要外加晶振的单片机或其他 IC 管脚到 GND 之间的寄生电容 Ci;

阅读全文 »

由于系统刚安装的时候无法识别 ntfs 格式的 U 盘,还是放到网络上会比较好找一点,同时也顺带整理了其他环境所需要的镜像

CentOS

首先执行 {sh}sudo find /etc/yum.repos.d/ -name "*.bak" -exec mv {} {}.bak \; 来备份原有的安装源文件,而后针对对应的系统执行下方命令获取对应镜像源

title:"centos8"
1
2
curl -o /etc/yum.repos.d/Centos-vault-8.5.2111.repo https://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.repo
curl -o /etc/yum.repos.d/epel-archive-8.repo https://mirrors.aliyun.com/repo/epel-archive-8.repo
title:"centos7"
1
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

再执行 {sh}sudo yum clean all && yum makecache 之后就可以下载自己需要的安装包了

Ubuntu

在 Ubuntu 24.04 之前,Ubuntu 的软件源配置文件使用传统的 One-Line-Style,路径为 /etc/apt/sources.list;从 Ubuntu 24.04 开始,Ubuntu 的软件源配置文件变更为 DEB822 格式,路径为 /etc/apt/sources.list.d/ubuntu.sources,各自对应命令如下:

  1. 传统模式
    1
    2
    3
    4
    # 备份源文件 
    sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
    # 替换镜像链接
    sed -i 's|http://archive.ubuntu.com/ubuntu|http://mirrors.aliyun.com/ubuntu|g' /etc/apt/sources.list
  2. DEB822 格式
    1
    2
    3
    4
    5
    # 备份源文件 
    sudo cp /etc/apt/sources.list.d/ubuntu.sources /etc/apt/sources.list.d/ubuntu.sources.bak
    # 替换镜像链接
    sed -i 's|http://archive.ubuntu.com/ubuntu|http://mirrors.aliyun.com/ubuntu|g' /etc/apt/sources.list.d/ubuntu.sources \
    && sed -i 's|http://security.ubuntu.com/ubuntu|http://mirrors.aliyun.com/ubuntu|g' /etc/apt/sources.list.d/ubuntu.sources

NPM

阅读全文 »

安装路径

windows 默认的应用安装路径是由环境变量路径 计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion 下的 ProgramFilesDir 这一变量来决定的,修改其值既可以修改程序的默认安装路径。

后经测试不建议修改,统一软件安装规范为直接修改安装路径
  1. 修改盘符 C 为目的安装的磁盘
  2. 并将其原有路径中的空格进行删除
  3. 例如 C:\Program Files\... 改为 D:\ProgramFiles\...

choco

默认安装位置通过以下几个环境变量进行指定,具体参考 Getting Started,可安装的包参考 Packages,会有具体教程

  1. 一些包会默认装在 ChocolateyInstall\lib 目录下;
  2. 其它一些基于 windows 下的安装包比如 MSI 会被安装在 C 盘下的 Program Files 文件夹里;
  3. 还有一些数据包会被装在 $env:ChocolateyBinRoot 目录下,如果这个环境变量不存在,包将会被创建在 c:\tools 目录下。
修改方法
  1. 对于第一种和第三种情况,我们进行设置对应的环境变量即可,即 ChocolateyInstallChocolateyBinRoot
  2. 而对于第二种情况,我们需要通过指令传递安装路径的,比如 choco install llvm -ia "'/D=D:\software\llvm'"
  3. 由于 choco 的一些需要的功能需要收费,且总体体验不能够高度的自主可控,转用 Scoop

winget

winget 是微软推出的一款旨在实现 windows 下的包管理的工具,但是其目前的包数量仍较少,且对代理的支持效果较差,国内用户体验感较差,一些基础的使用尝试如下:

  • winget settings 打开配置文件
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    {
    "$schema": "https://aka.ms/winget-settings.schema.json",
    "visual": {
    "progressBar": "rainbow"
    // 三种样式可选: accent(默认值), retro, rainbow
    },
    "logging": {
    "level": "verbose"
    }, // “verbose”, “info”, “warning”, “error”, “critical”
    "experimentalFeatures":{
    "experimentalMSStore": true
    },
    // For documentation on these settings, see: https://aka.ms/winget-settings
    // "source": {
    // "autoUpdateIntervalInMinutes": 5
    // },
    }
阅读全文 »
0%