- 文章目录 前言时钟域以及跨时钟域的概念亚稳态的概念单脉冲信号的跨时钟域处理从慢时钟域到快时钟域的场景从快时钟域到慢时钟域的场景 参考资料 前言 注:本文首发自易百纳技术社区,原文地址:https://www.ebaina.com/articles/140000005331 另外,请近期路过的朋友投个csdn年度博客之星的票,博主需要你的鼓励。... 文章目录 前言时钟域以及跨时钟域的概念亚稳态的概念单脉冲信号的跨时钟域处理从慢时钟域到快时钟域的场景从快时钟域到慢时钟域的场景 参考资料 前言 注:本文首发自易百纳技术社区,原文地址:https://www.ebaina.com/articles/140000005331 另外,请近期路过的朋友投个csdn年度博客之星的票,博主需要你的鼓励。...
- 第3章:系统总线 总线是信号的公共传输线,是连接多个部件的信息传输线,是各部件共享的传输介质。 发展过程: 面向CPU的双总线:这种结构在I/O设备与主存交换信息是仍然要占用CPU,因此还会影响CPU的工作效率。单总线结构(系统总线):只有一组总线,当都要占用总线时,就会发生冲突。以存储器为中心的双总线结构:由单总线基础上,在CPU与主存之间连接一条存储总线。 ... 第3章:系统总线 总线是信号的公共传输线,是连接多个部件的信息传输线,是各部件共享的传输介质。 发展过程: 面向CPU的双总线:这种结构在I/O设备与主存交换信息是仍然要占用CPU,因此还会影响CPU的工作效率。单总线结构(系统总线):只有一组总线,当都要占用总线时,就会发生冲突。以存储器为中心的双总线结构:由单总线基础上,在CPU与主存之间连接一条存储总线。 ...
- 嵌入式应用之-任务 首先复习下前两节 1、任务进程框架 2、初始化 上一节中并没有说上电,下电,复位时单片机具体初始化哪些资源,现在补充下。 /* 上电、单片机资源初始化 * 1、喂狗 * 2、配置系统时钟 * 3、清除中断标识 * 4、屏蔽所有中断 * 5、关闭所有定时器 * 6、关闭所有通讯口 * 7、关闭按键检测 * 8、关闭AD... 嵌入式应用之-任务 首先复习下前两节 1、任务进程框架 2、初始化 上一节中并没有说上电,下电,复位时单片机具体初始化哪些资源,现在补充下。 /* 上电、单片机资源初始化 * 1、喂狗 * 2、配置系统时钟 * 3、清除中断标识 * 4、屏蔽所有中断 * 5、关闭所有定时器 * 6、关闭所有通讯口 * 7、关闭按键检测 * 8、关闭AD...
- 等长线是为了减少信号相对延时,常用在高速存储器的地址和数据线上,简单来说:等长线的作用,就是让信号传输的速度一致。I2C总线无需画等长线,虽然i2C信号与内存一样都是有相对时序要求,但由于信号频率较低,此时由导线长度引起的延时不足以影响正常时序,所以无需等长。当然如果等长也没什么不好的。 差分线与一样,高速信号要注意等长,比如USB,低速信号无需特别注意线长度,比如485。差... 等长线是为了减少信号相对延时,常用在高速存储器的地址和数据线上,简单来说:等长线的作用,就是让信号传输的速度一致。I2C总线无需画等长线,虽然i2C信号与内存一样都是有相对时序要求,但由于信号频率较低,此时由导线长度引起的延时不足以影响正常时序,所以无需等长。当然如果等长也没什么不好的。 差分线与一样,高速信号要注意等长,比如USB,低速信号无需特别注意线长度,比如485。差...
- SSE(Streaming SIMD Extensions)是英特尔在AMD的3D Now!发布一年之后,在其计算机芯片Pentium III中引入的指令集,是MMX的超集。AMD后来在Athlon XP中加入了对这个指令集的支持。这个指令集增加了对8个128位寄存器XMM0-XMM7的支持,每个寄存器可以存储4个单精度浮点数。使用这些寄存器的程序必须使用FXSAVE和... SSE(Streaming SIMD Extensions)是英特尔在AMD的3D Now!发布一年之后,在其计算机芯片Pentium III中引入的指令集,是MMX的超集。AMD后来在Athlon XP中加入了对这个指令集的支持。这个指令集增加了对8个128位寄存器XMM0-XMM7的支持,每个寄存器可以存储4个单精度浮点数。使用这些寄存器的程序必须使用FXSAVE和...
- 用Google搜异常信息,肯定都访问过Stack Overflow网站 全球最大的程序员问答网站,名字来自于一个常见的报错,就是栈溢出(stack overflow) 从函数调用开始,在计算机指令层面函数间的相互调用是怎么实现的,以及什么情况下会发生栈溢出 1 栈的意义 先看一个简单的C程序 function.c 直接在Linux中使用GC... 用Google搜异常信息,肯定都访问过Stack Overflow网站 全球最大的程序员问答网站,名字来自于一个常见的报错,就是栈溢出(stack overflow) 从函数调用开始,在计算机指令层面函数间的相互调用是怎么实现的,以及什么情况下会发生栈溢出 1 栈的意义 先看一个简单的C程序 function.c 直接在Linux中使用GC...
- 功能:保证数据正确的顺序,无错和完整 1 链路层概述 信道类型 点对点信道 一对一的点对点通信方式广播信道 一对多的广播通信方式,过程比较复杂。广播信道上连接的主机很多,必须使用专用的共享信道协议来协调这些主机的数据发送 数据链路层的简单模型 链路层地址 LAN地址,物理地址或称为MAC地址 基本问题 封装成帧(framing) 一段数据的前后分别... 功能:保证数据正确的顺序,无错和完整 1 链路层概述 信道类型 点对点信道 一对一的点对点通信方式广播信道 一对多的广播通信方式,过程比较复杂。广播信道上连接的主机很多,必须使用专用的共享信道协议来协调这些主机的数据发送 数据链路层的简单模型 链路层地址 LAN地址,物理地址或称为MAC地址 基本问题 封装成帧(framing) 一段数据的前后分别...
- 你想以最快的速度学习人类史上最好的文本编辑器VIM吗?你先得懂得如何在VIM幸存下来,然后一点一点地学习各种戏法。 Vim the Six Billion Dollar editor Better, Stronger, Faster. 学习 vim 并且其会成为你最后一个使用的文本编辑器。没有比这个更好的文本编辑器了,非常地难学,但是却不可思... 你想以最快的速度学习人类史上最好的文本编辑器VIM吗?你先得懂得如何在VIM幸存下来,然后一点一点地学习各种戏法。 Vim the Six Billion Dollar editor Better, Stronger, Faster. 学习 vim 并且其会成为你最后一个使用的文本编辑器。没有比这个更好的文本编辑器了,非常地难学,但是却不可思...
- Problem Description Goldbach’s Conjecture: For any even number n greater than or equal to 4, there exists at least one pair of prime numbers p1 and p2 such that n = p1 + p2. This conje... Problem Description Goldbach’s Conjecture: For any even number n greater than or equal to 4, there exists at least one pair of prime numbers p1 and p2 such that n = p1 + p2. This conje...
- 博主在搞 Web 开发主要采用的是 Laravel,然而发现其对 PHP 版本的要求是越来越高,PHP5.6 已经越来受到限制,Laravel 5.5 将正式弃用 PHP5.6,所以博主决定直接升级到 7.1 版本。 移除旧版本 由于系统本身已经装了 PHP5.6,所以需要先将其移除。 在这里列出目录以及移除需要的命令。 12345678 /private/et... 博主在搞 Web 开发主要采用的是 Laravel,然而发现其对 PHP 版本的要求是越来越高,PHP5.6 已经越来受到限制,Laravel 5.5 将正式弃用 PHP5.6,所以博主决定直接升级到 7.1 版本。 移除旧版本 由于系统本身已经装了 PHP5.6,所以需要先将其移除。 在这里列出目录以及移除需要的命令。 12345678 /private/et...
- 第一个go程序 package main import "fmt" func main() { /* 这是我的第一个简单的程序 */ fmt.Println("Hello, World!")} 第一行代码 package main 定义了包名。你必须在源文件中非注释的第一行指明这个文件属于哪个包,如:package main。package main表示一个可... 第一个go程序 package main import "fmt" func main() { /* 这是我的第一个简单的程序 */ fmt.Println("Hello, World!")} 第一行代码 package main 定义了包名。你必须在源文件中非注释的第一行指明这个文件属于哪个包,如:package main。package main表示一个可...
- 海量电子书免费下载github.com1.入门程序 #include <stdio.h> int main() { printf("Hello World!"); return 0; }免费的资源仓库(点击蓝色字体访问).rar - 蓝奏云wwr.lanzoui.com2.数据类型 数据类型:1.基本数据类型:1.1. 整型:int 4个字节1.2. 字符型... 海量电子书免费下载github.com1.入门程序 #include <stdio.h> int main() { printf("Hello World!"); return 0; }免费的资源仓库(点击蓝色字体访问).rar - 蓝奏云wwr.lanzoui.com2.数据类型 数据类型:1.基本数据类型:1.1. 整型:int 4个字节1.2. 字符型...
- 目录 1、启动文件 2、系统初始化过程 3、全局变量的初始化 从事嵌入式开发的伙伴可能会思考过一个问题,我们一般都是使用芯片厂商提供的驱动库和初始化文件,直接从main函数开始写程序,那么系统上电之后,程序怎么引导进main函数执行的呢?还有,系统上电之后RAM的数据是随机的,那么定义的全局变量的初始值又是怎么实现的呢? 下面我将带着这两个问题,以Cortex-M... 目录 1、启动文件 2、系统初始化过程 3、全局变量的初始化 从事嵌入式开发的伙伴可能会思考过一个问题,我们一般都是使用芯片厂商提供的驱动库和初始化文件,直接从main函数开始写程序,那么系统上电之后,程序怎么引导进main函数执行的呢?还有,系统上电之后RAM的数据是随机的,那么定义的全局变量的初始值又是怎么实现的呢? 下面我将带着这两个问题,以Cortex-M...
- 压缩微指令长度1. 改直接表示为编码表示(压缩互斥性微指令)2. 去掉下址字段,采用 μPC = μPC + 1 的方式生成微指令地址3. 改水平型微指令为垂直型微指令(牺牲并行性) 压缩微指令长度 1. 改直接表示为编码表示(压缩互斥性微指令) 互斥性微命令 输出信号不能同时为 1 XXX(out)运算器的 +1, ADD, SUB 信号... 压缩微指令长度1. 改直接表示为编码表示(压缩互斥性微指令)2. 去掉下址字段,采用 μPC = μPC + 1 的方式生成微指令地址3. 改水平型微指令为垂直型微指令(牺牲并行性) 压缩微指令长度 1. 改直接表示为编码表示(压缩互斥性微指令) 互斥性微命令 输出信号不能同时为 1 XXX(out)运算器的 +1, ADD, SUB 信号...
- 数据校验的基本原理<1> 数据校验的必要性<2> 校验的基本原理<3> 码距的概念<4> 码距与检错或纠错能力的关系<5> 选择码距要考虑的因素 奇偶校验CRC校验及其实现海明校验 数据校验的基本原理 <1> 数据校验的必要性 受元器件的质量、电路故障或噪音干扰等因素的影响... 数据校验的基本原理<1> 数据校验的必要性<2> 校验的基本原理<3> 码距的概念<4> 码距与检错或纠错能力的关系<5> 选择码距要考虑的因素 奇偶校验CRC校验及其实现海明校验 数据校验的基本原理 <1> 数据校验的必要性 受元器件的质量、电路故障或噪音干扰等因素的影响...
上滑加载中
推荐直播
-
Skill 构建 × 智能创作:基于华为云码道的 AI 内容生产提效方案2026/03/25 周三 19:00-20:00
余伟,华为云软件研发工程师/万邵业(万少),华为云HCDE开发者专家
本次直播带来两大实战:华为云码道 Skill-Creator 手把手搭建专属知识库 Skill;如何用码道提效 OpenClaw 小说文本,打造从大纲到成稿的 AI 原创小说全链路。技术干货 + OPC创作思路,一次讲透!
回顾中 -
码道新技能,AI 新生产力——从自动视频生成到开源项目解析2026/04/08 周三 19:00-21:00
童得力-华为云开发者生态运营总监/何文强-无人机企业AI提效负责人
本次华为云码道 Skill 实战活动,聚焦两大 AI 开发场景:通过实战教学,带你打造 AI 编程自动生成视频 Skill,并实现对 GitHub 热门开源项目的智能知识抽取,手把手掌握 Skill 开发全流程,用 AI 提升研发效率与内容生产力。
回顾中 -
华为云码道:零代码股票智能决策平台全功能实战2026/04/18 周六 10:00-12:00
秦拳德-中软国际教育卓越研究院研究员、华为云金牌讲师、云原生技术专家
利用Tushare接口获取实时行情数据,采用Transformer算法进行时序预测与涨跌分析,并集成DeepSeek API提供智能解读。同时,项目深度结合华为云CodeArts(码道)的代码智能体能力,实现代码一键推送至云端代码仓库,建立起高效、可协作的团队开发新范式。开发者可快速上手,从零打造功能完整的个股筛选、智能分析与风险管控产品。
回顾中
热门标签