摘要:
本文所用系统为 Ubuntu 18.04 什么是SSH? 简单说,SSH是一种网络协议,用于计算机之间的加密登录。全名为:安全外壳协议。为Secure Shell的缩写。SSH为建立在应用层和传输层基础上的安全协议。 如果一个用户从本地计算机,使用SSH协议登录另一台远程计算机,我们就可以认为,这种 阅读全文
摘要:
指令的处理 在CPU中,对于指令的处理一般分为: 1.取指令阶段 取指令(Instruction Fetch,IF)阶段是将一条指令从主存中取到指令寄存器的过程。 程序计数器PC中的数值,用来指示当前指令在主存中的位置。 当一条指令被取出后,PC中的数值将根据指令字长度而自动递增: 若为单字长指令, 阅读全文
摘要:
Chinese translated version of Documentation/CodingStyle If you have any comment or update to the content, please post to LKML directly. However, if yo 阅读全文
摘要:
ARM处理器共有37个寄存器。其中包括:31个通用寄存器,包括程序计数器(PC)在内。这些寄存器都是32位寄存器。以及6个32位状态寄存器。但目前只使用了其中12位。ARM处理器共有7种不同的处理器模式,在每一种处理器模式中有一组相应的寄存器组。任意时刻(也就是任意的处理器模式下),可见的寄存器包括 阅读全文
摘要:
Linux内核 Linux内核是Linux系统构成中最核心的一个部分,是由5个子系统组成。 进程调度: 进程调度(SCHED)控制进程对CPU的访问。当需要选择下一个进程运行时,由调度程序选择最值得运行的进程。 处于中心位置的进程调度,所有其他的子系统都依赖它,因为 可运行进程实际上是仅等待CPU资 阅读全文
摘要:
什么是Linux? Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX(可移植操作系统接口 Portable Operating System Interface of UNIX)和UNIX(UNXI 是一个分时操作系统,分时操作系统是使一台计算机采用时间片轮转的方式同时为 阅读全文
摘要:
以下提供2种下载方式 KEIL编译下载 KEIL 5 在开发中还算是比较强大的一种平台。在开发中通过编译再下载会显得很方便。 尽管这个是老生常谈的问题,但还是在这里补全这个设置步骤 1.点击“魔法棒” 2.Debug 设置 ST官方下载方式 有时候,我们通过各种途径得到了一个bin或者hex文件(比 阅读全文
摘要:
导言 如果学过单片机的同学应该不会陌生,学习51单片机时最经常听到的就是“最小系统”。 最小系统里面少不了晶振,否则单片机无法工作。 单片机需要晶振(时钟源)来工作,那么对于STM32芯片同样如此。 此外,同一个电路,时钟越快功耗越大,抗电磁干扰能力也随之变弱。 所以对于较为复杂的MCU一般都是采取 阅读全文