进入波形仿真后点击运行按钮即可出波形,下面我们来验证我们的cpu代码是否正确
大家先看两个图,等会小墨同学会结合这两个图给大家细细讲解仿真过程
...
在学习C语言的过程中我们可能很少会去写变参函数,印象中大学老师好像也没有提及过,但我发现变参函数的实现很巧妙,所以还是特地在此分析下变参函数的实现原理。无需标准C的支持,我们自己写代 ...
本节我们主要是从下面4个方面进行讲解:
1.准备工作
2.硬件部分
3.软件部分
4.效果展示
一、准备工作
1.电脑一台;
2.已经安装好了MDK;
3.已经安装了nRF51_sdk软件;
4.已经安装了 ...
我们经常会听到这样的说法,不懂得函数指针就不是真正的C语言高手。我们不管这句话对与否,但是它都从侧面反应出了函数指针的重要性,所以我们还是有必要掌握对函数指针的使用。先来看看函 ...
1.怎样正确获取程序的目标代码
要正确获取程序的目标代码,首先要明确程序代码的存放地点。51单片机的程序存储器最大空间为64KB,在一个实际的应用系统中,程序存储器的分布情况可能有以下几 ...
嵌入式从2002年之后就成为很热门的职业,这其中以ARM的商用分不开。Samsung,Philiphs,Atmel这些公司纷纷推出性价比非常高的
arm核的cpu(soc),而且这些soc非常适合作为手机,数码相机,
...
realloc()函数
原型:extern void *realloc(void *mem_address, unsigned int newsize);
语法:指针名=(数据类型*)realloc(要改变内存大小的指针名,新的大小)。
头文件:#i ...
本文叙述概括了FPGA应用设计中的要点,包括,时钟树、FSM、latch、逻辑仿真四个部分。
FPGA的用处比我们平时想象的用处更广泛,原因在于其中集成的模块种类更多,而不仅仅是原来的简单 ...
简单的说,进入了电子,不管是学纯模拟,还是学单片机,DSP、ARM等处理器,或者是我们的FPGA,一般没有不用到按键的地方。按键:人机交互控制,主要用于对系统的控制,信号的释放等。因此在这 ...
在讲解堆栈之前,我们先要来说说其实我们常说的堆栈是两种数据结构。那么什么是堆什么又是栈呢?
栈,是硬件。主要作用表现为一种数据结构,是只能在某一端插入和删除的特殊线性表。它按照后 ...
PCB即印刷电路板,是电子电路的承载体。在现代电子产品中,几乎都要使用PCB. PCB设计是电路设计的最后一个环节,也是对原理电路的再设计。一些新的工程师往往低估PCB设计的重要性,将这一即 ...
上一篇文章我介绍了一下一片简易CPU的设计,今天的课程我讲仿真,也即前仿真。这次课程,小墨同学将和大家从建立工程开始,一步步梳理testbench的书写过程,帮助大家对仿真有一个深刻的概念 ...