![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
嵌入式
文章平均质量分 50
GameForTwo
这个作者很懒,什么都没留下…
展开
-
关于TI的28335芯片概述
转载自:https://www.cnblogs.com/layup/archive/2013/04/07/3006253.htmlTMS320F28335属于TMS320C2000™数字信号控制器(DSC)系列。TI中C28x系列就是DSC,之前的产品都是定点型的DSP,而TMS320F28335所属的F2833x系列是带浮点运算单元的,用C28x+FPU表示。28335的FPU...转载 2018-09-21 11:44:45 · 8571 阅读 · 0 评论 -
记录:基于CCS6+Quartus II开发平台所遇到的一些问题(28335芯片)
1.在CCS中首先配置好targetConfigs文件 2.编译过程中默认选择release,若想选择debug,需要在include>common.h 中,取消注释#define DEBUG_MODE ,如图: 3. 在编译之前,要确保默认.ccxml文件路径正确,具体做法是:Run>Debug Configurations,选中Code Comp...原创 2018-09-21 14:00:45 · 1077 阅读 · 0 评论 -
Verilog HDL 初级入门知识简单讲解(wire 和 reg 类型的区别, always 和 assign 的区别,“阻塞”赋值 和 “非阻塞赋值”的区别 )
本文转载自原作者:姚纪元,原文地址已失效 很多刚学Verilog HDL (硬件描述语言)的朋友肯定会对阻塞赋值和非阻塞赋值比较疑惑,那我们就一起来抛开这层迷雾吧。首先我们要理解两种变量类型 Net Type(连线型)和 Register Type (寄存器型)。(有些参考书上有分为3种类型,这个无关紧要)。 Net Type(连线型),从名字上理解就是“导线”呗,...转载 2018-10-19 09:28:30 · 3822 阅读 · 0 评论 -
C语言中的volatile用法
Part 1:前缀理论知识介绍1 > 编译器的优化 由于内存访问速度远不及CPU处理速度,为提高机器整体性能,在硬件上引入硬件高速缓存Cache,加速对内存的访问。另外在现代CPU中指令的执行并不一定严格按照顺序执行,没有相关性的指令可以乱序执行,以充分利用CPU的指令流水线,提高执行速度。以上是硬件级别的优化。再看软件一级的优化:一种是在编写代码时由程序员优化,另一种...原创 2018-10-15 10:52:39 · 628 阅读 · 0 评论 -
Quatus II 13.0版本新建Verilog工程
Part 1:新建Verilog工程step1:到file里点击new project wizardstep2:点击next到如下界面,在第一行里选择填入工程的路径,第二行填入工程名称,第三行是工程顶层文件的名称(软件默认和工程名称相同) step3:点击next,显示如下界面,这里主要是添加一些外部的设计 文件到工程里,如果没有,直接选择下一步。当然,建好工程之后,仍然可以添...原创 2018-10-25 11:12:35 · 1432 阅读 · 0 评论 -
Quatus II13.0链接Altera-Modelsim进行功能仿真
step1:首先要设置altera-modelsim的执行路径,即指定altera-modelsim的安装路径,打开Quartusii (1)Tools ->Option (2)点击EDA Tool Options, 出现左边的界面,点击红框2 里的 “…”,选择altra-modelsim的安装路径,设置好如下图。点击 OK 退出。 step2:新建工程,本文做一个简...原创 2018-10-25 11:32:58 · 3552 阅读 · 0 评论 -
dsp指令中的 EALLOW,EDIS
在看DSP初始化程序的时候,经常会看到void InitAdc(void){ EALLOW; SysCtrlRegs.HISPCP.all = ADC_MODCLK; InitAdc(); EDIS;} EALLOW与EDIS究竟有什么含义呢? 在.h文件中会发现,这两条其实是汇编指令 #define EALL...原创 2018-10-26 10:17:10 · 4815 阅读 · 2 评论 -
关于Verilog HDL的移位运算
在Verilog HDL中有两种移位运算符。<<:(左移位运算符)>>:(右移位运算符)其使用方法如下:a >> n;a << n;a代表要进行移位的操作数,n代表要移几位。这两种移位运算都用0来填补移出的空位。下面举例说明:module shift; reg [3:0] start, result; init...原创 2018-11-22 17:30:22 · 5016 阅读 · 0 评论