- 博客(39)
- 资源 (12)
- 收藏
- 关注
原创 STM32CubeMX总是崩溃自动退出问题解决
安装了STM32CubeMX 4.24.0,运行的时候经常崩溃。1、在网上查了下说需要“以管理员身份运行”。试了一下,确实有用,STM32CubeMX不再崩溃。遇到同样问题的可以试试这个方法。2、第二个方法是关掉有道词典。再打开STM32CubeMX就没问题了。试了下这个方法也管用。...
2018-03-11 13:44:49
4302
原创 virtualBox菜单栏状态栏重新显示
不小心把virtualbox的状态栏和菜单栏给隐藏了,不知道怎么重新显示,试了几种方法不行,最后找到一个可用的方法1、点击设置2、选择用户界面3、在管理的最右边下图标号3的地方打上勾,显示菜单栏4、在底端下图标号4的地方打上勾,显示状态栏
2017-04-02 19:38:13
16264
4
原创 Eclipse创建AVD模拟器只显示屏幕,不显示控制台解决办法
用Eclipse创建的AVD只显示屏幕,没有右边的控制台,导致自己编写的简单测试小程序无法退出。。。如下图所示:这个的原因应该是创建AVD的时候,在Skin一栏的选项中选择了No Skin造成了。解决办法:在Android Virtual Device Manager中选择对应的AVD,点击右边的Edit按钮,将Skin 一栏选项修改为:Skin with dynamic ha
2015-05-14 11:46:06
4614
原创 Handel-C中的prialt
prialt statements are used with multiple channels, to select the first one that is ready for a read or write.prialt{ case CommsStatement: Statement bre
2013-12-05 22:15:35
1049
原创 Handel-C中时钟控制
Handel-C工程中的main函数都是在一个时钟源的控制下执行的。搞清楚每一部分的代码在哪个时钟周期段内执行对程序设计者来说是一件极其重要的事情。这不仅是因为它可以使设计者写出的代码可以执行速度更快,更重要的是它关系到设计者写出的代码当用到并行结构时是否能够正确的执行,是否能正确的按照设计者的设计初衷去执行。精确的时钟控制对于与外部硬件通信也是十分的重要,因为某些硬件对给出的控制信号的时序变化要
2013-12-05 22:08:54
1061
转载 浅析人脸检测之Haar分类器方法
由于工作需要,我开始研究人脸检测部分的算法,这期间断断续续地学习Haar分类器的训练以及检测过程,在这里根据各种论文、网络资源的查阅和对代码的理解做一个简单的总结。我试图概括性的给出算法的起源、全貌以及细节的来龙去脉,但是水平有限,只能解其大概,希望对初学者起到帮助,更主要的是对我个人学习的一次提炼。一、Haar分类器的前世今生人脸检测属于计算机视觉的范畴,早期人们的主要研究方向是人脸
2013-07-28 16:47:28
872
原创 关于MEPG4的I帧,P帧,B帧的理解
I帧:帧内编码帧,I帧图像采用帧内编码方式,即只利用单帧图像内的空间相关性,不利用时间相关性,视频接收初始化时必须使用I帧作为基准图像。P帧:采用从最近的前一个I帧或P帧进行运动估计所得出的编码图像,有效的去除了时间冗余。P帧内也可以包含帧内编码的部分,即P帧中的每一个宏块可以选择帧间编码(使用运动估计)也可以选择帧内编码(即不用考虑运动估计,和I帧一样),一旦发生参考帧与当前帧的变化
2013-06-16 16:43:58
2059
原创 宏定义define
#define宏定义是个演技非常高超的替身演员,我们用它要慎之又慎。const修饰的数据是有类型的,而define宏定义的数据没有类型。define宏只是简单的替换.#define SQR(x) x*x 假设x是10,SQR(10)就被替换为10*10,但是当x为10+1,SQR(x)被替换为 10+1*10+1。这样就出问题了。所以应该这么
2013-06-13 21:47:34
697
原创 Handelc中的function和macro
Handelc中的function相当于C语言中的子函数,macro是Handelc中特有的宏声明,类似与define的功能,但是与define用法区别很大。macro使用起来比define要灵活很多,具体用法:用法1: macro expr DATA=10; macro expr add(x)=x+3;
2013-06-12 20:15:38
1093
转载 C++中的 Round(),floor(),ceil()
2.1 2.6 -2.1 -2.6floor : 不大于自变量的最大整数 2 2 -3 -3ceil :不小于自变量的最大整数 3
2013-06-08 21:48:16
554
转载 图文详解YUV420数据格式
查了很多关于YUV视频流的存储方式的资料,即各个像素的Y分量U分量V分量在数据流的对应的位置。发现好多资料描述的都不正确或不完整。下边这篇文章写的很不错。分享给大家。YUV格式有两大类:planar和packed。对于planar的YUV格式,先连续存储所有像素点的Y,紧接着存储所有像素点的U,随后是所有像素点的V。对于packed的YUV格式,每个像素点的Y,U,
2013-05-30 21:18:10
863
转载 分析一段H264视频数据
分析一段H264视频数据Posted on 2007-05-31 09:42 vcommon 阅读(1968) 评论(8) 编辑 收藏 引用 分析00 00 00 01 67 42 00 1E 99 A0 B1 31 00 00 00 01H264的数据流分为两种,一种是NAL UNIT stream(RTP),一种是 bits stream,两者可以互相转换。我们
2013-05-23 21:51:41
937
转载 H.264的两个概念:DC系数和AC系数。 MV预测过程详解(附图)
在做熵编码之前,先明确两个概念:DC系数和AC系数。 量化后得到的仍是64个系数,量化并没有改变系数的性质。大家知到DCT变换是将数据域从时(空)域变换到频域,在频域平面上变换系数是二维频域变量u和v的函数。对应于u=0,v=0的系数,称做直流分量,即DC系数,其余63个系数称做AC系数,即交流分量。DC系数:对应于u=0,v=0的系数,称做直流分量,即DC系数。 AC系数:其余6
2013-05-23 21:49:38
1111
转载 如何在ModelSim中仿真Quartus的bdf文件和IP核
一、Quartus2中内嵌的Simulator与ModelSim仿真的差异?Quartus2中内嵌的Simulator也可以进行仿真,它可以分为两种模式,Functional与Timing。但是这里的Functional是基于门级网表的功能仿真,并不是HDL级的功能仿真。二、第三方EDA工具不支持bdf文件怎么仿真?首先需要将.bdf原理图文件转换为Verilog HDL等第三方E
2013-05-09 15:32:47
4329
转载 关于MPEG4 码流(mpeg4 raw data)的格式分析
MPEG4码流开头往往如下: 00 00 01 B0 F5 00 00 01 B5 09 00 00 01 00 00 00 01 20 08 86 84 00 3F 18 58 21 20 A3 1F 00 00 01 B2 58 76 69 44 30 30 36 32 00 00 01 B6 其格式为:
2013-05-02 20:28:34
902
转载 MPEG4码流简单分析
测试解码器测试了很久,由于需要将H264和MPEG4的码流进行分析和判断,并逐帧输入解码器进行测试,如何正确的分析码流,并将Video送给我们的解码器做Decode的呢?耐着性子找了很多资料,主要也因为我本身对MPEG4和H264的码流的格式并不懂,自己在视频编码方面的积累也实在是太少了,所以也确实挺头疼的。后来就直接在网上找是否有对码流的各个部分意义的解释,开始搜索码流中的的StartCode。
2013-05-02 20:26:33
826
转载 MPEG4码流格式分析
参考:MPEG4码流简单分析:http://blog.youkuaiyun.com/axdc_qa_team/article/details/4042762关于MPEG4 码流(mpeg4 raw data)的格式分析:http://blog.youkuaiyun.com/vblittleboy/article/details/6695973mpeg4 码流格式:http://blog.c
2013-05-02 20:21:04
1195
转载 基于Quartus II的在线调试方法
细算一下,发现Altera在Quartus II工具中居然提供了五种不同的在线调试方法。这里的在线调试是指协助或不借助于外部工具的FPGA板级调试。这些方法调试形式上稍有不同,互有优劣,目的都是为了帮助设计者更有效的完成板级验证。至于在面对这些方法时如何选择更适合特定的工程,应该综合考虑设计者的经验、喜好、对工具的熟悉程度、器件支持与否与工程的调试需求等因素。 l Si
2013-04-28 12:19:17
3855
原创 AVR单片机主机SPI读数据
SPI是一个全双工的同步串行数据总线接口 很多芯片与MCU的通信都用到了SPI接口,比如对某些芯片内的寄存器进行设置等。这时候MCU是作为主机(MASTER),而被写入或读取的芯片就作为从机(SLAVE)。 MCU作为主机进行SPI写的时候很简单: unsigned char spi_write(unsigned char data){ SPD
2013-04-19 11:03:46
2274
原创 如何用Handelc调用有inout类型的verilog模块
在handelc中可以直接调用verilog,vhdl,edif的现成模块,在这只说一下调用verilog模块的方法Handel-C codeset clock = external "D17";
2013-04-15 18:19:04
1779
原创 handelc中慎用signal类型变量
signal声明的变量很特殊,只在被赋值的那个时钟保持被赋的值,在其他时钟会变回他的初始值。所以一般对于一些一直随着时钟CLK变化的变量,将之声明为signal类型的。 但是对于一些并不随着时钟CLK变化的变量,比如是一些外部输入的变量(比如模仿外部按键或开关输入持续的0或1),类似的这些变量是不能声明为signal变量的,否则当你想让该变量持续为0或持续为1时,往往达不到要求的
2013-04-15 17:39:09
608
原创 Handelc硬件语言介绍
Handelc简介: Handel-c是一种硬件语言,由于语法与C语言接近,在用handelc实现一些复杂的算法会比verilog等硬件语言方便。比如在音频和图片或视频处理方面。编译软件:DK Design Suite 该软件可以将Handel-c程序编译成verilog程序,也可以编译成网表文件。将生成的相应文件在quartusii中进一步编译或者说是
2013-04-15 16:54:49
1190
2
原创 相机的变焦与调焦
焦距是透镜的一个物理参数,指的是平行光束通过透镜后汇聚的那一点至透镜中心的距离(以简单透镜为例),这个参数决定了这个透镜的屈光程度,这个参数对于定焦镜头是固定不可改变的,而对变焦镜头,这一参数可以调节,你可以把它理解成改变一个凸透镜的曲率或者眼镜的屈光度。 而调焦或者叫做对焦,它并不是对焦距进行微调,对焦过程并不改变镜头的焦距,只是调整透镜和成像面(比如相机的底片平面的位置)的相对位
2013-03-17 14:38:43
1313
转载 Windows7下如何同步播放通过麦克等设备输入进来的声音————windows7侦听麦克风
跟QQ好友语音聊天时,双方都可以听到声音,证明麦克风和音箱工作正常,但想用电脑K歌时,音箱却始终没有动静,请问这是什么问题? 这是因为在默认情况下,Windows7系统关闭了麦克风的侦听功能,即自己通过麦克风讲话是无法通过音箱发声的。解决的方法很简单:右键点击任务栏托盘处的小喇叭图标,选择“录音设备”,双击使用的麦克风设备,在弹出的麦克风属性窗口中切换到“侦听”选项卡,勾选“侦听此设备”
2013-03-16 16:23:46
4655
1
原创 在handelc中直接调用verilog模块
在handelc中可以直接调用verilog,vhdl,edif的现成模块,在这只说一下调用verilog模块的方法Handel-C codeset clock = external "D17";
2013-03-13 15:56:58
1557
原创 handelc中的关键字signal
关键字:signal英文介绍:A signal is an object that takes on the value assigned to it but only for that clock cycle. The value isassigned at the start of the clock cycle and can be read back during the
2013-03-13 15:43:39
629
转载 quartus ii 中自动分配管脚的三种方法
quartus ii 中自动分配管脚的三种方法本文转载于网络1.编写tcl文件(笔者注,在DK中,编译handelc的过程中会自动产生一个对应的tcl文件)(1)在Quartus中新建一个Tcl Scripe File,文件内容的格式如下:#setup.tcl#setup pin settingset_global_assignment -name
2013-03-13 15:41:35
6368
转载 Error: Node instance "inst" instantiates undefined
最近搞nios一点积累希望对你有用,Error: Node instance "inst" instantiates undefined "b"比如一个具体的错误是:Error: Node instance "vgadriver_vga" instantiates undefined entity "VGADRIVER"这里b是个顶层文件,要是b包含的底层文件有些不能编译通
2013-03-13 15:06:14
35445
2
转载 转载BMP文件结构
【转自网络】BMP文件存储结构的格式可以在Windows中的WINGDI.h文件中找到定义。BMP文件总体上由4部分组成,分别是位图文件头、位图信息头、调色板和图像数据,如表5-1所示。表5-1 BMP文件的组成结构 位图文件头(bitmap-file header)位图信息头(bitmap-information header)
2013-01-02 10:26:27
447
转载 转——Verilog HDL中reg型变量赋值问题
实例代码如下:?12reg [63:0] reg_file;reg_file[((avs_s1_address 如果这样写编译时会报错:Error: Error (10734): Verilog HDL error at seg7_cont
2012-11-11 17:59:00
15003
转载 转——自己整理的:学习verilog DHL问题笔记——Quartus常见错误
我初学verilog语言,很多细节都没注意,按着自己的思想就写了,编译的时候才发现各种问题。这些都是我在学习中遇到的问题,还是很常见的。 1.Error (10028): Can't resolve multiple constant drivers for net ……解析:不能在两个以上always内对同一变量赋值,这个细节一般看书看资料会看到,但是编程时,就是没想到。
2012-11-06 20:14:38
13765
转载 (转)Linux系统下PDF文件的编辑
Linux下PDF编辑软件 修改用pdfedit,加注记用xournal,合并用pdktk。 当用户在寻找适宜的PDF编辑器时,Linux PDF编辑软件吸引了大家的眼球。它是一个自由,开源的PDF文档处理器,而且在图形用户界面以及命令行界面都可以使用。 Linux PDF editor是一个可运行脚本的软件,几乎所有的脚本都可以运行。对于用户来说,PDFedit是一
2012-09-27 18:01:46
19461
转载 人脸识别图像库
转自:http://hi.baidu.com/8g8g/blog/item/c40439a835a41ab3cb130c86.html, 略有编辑,其中给出链接地址的数据库均可访问,其它的尚未验证或找到网页地址。 Database OverviewSurveys1、Humaine - a collection of emotional databases:http://
2012-09-25 18:38:39
4082
原创 c语言中的引用
引用是一种特殊类型的变量,可以被认为是另一个变量的别名。例如:int i,j;int &ri=i; //建立一个int型的引用ri,并将其初始化为变量i的一个别名j=10;ri=j; //相当于i=j使用引用时必须注意下列问题:1、声明一个引用时,必须同时对它进行初始化,使它指向一个已存在的对象2、一旦一个引用被初始化后,就不能改为指向其他对象。
2012-07-05 15:44:51
1074
原创 fork()与vfork()的区别
//fork():#include#includevoid main(){ pid_t pid; int i=0; //pid=vfork(); pid=fork(); if(pid printf("error"); else if(pid==0){ i++; printf("i am the chi
2012-06-03 16:52:51
387
原创 request_threaded_irq
int request_threaded_irq(unsigned int irq, irq_handler_t handler, irq_handler_t thread_fn, unsigned long irqflags, const char *devname, void *dev_id){ struct irqacti
2012-05-30 12:11:22
1731
转载 linux-2.6.26内核中ARM中断实现详解1
作者:刘洪涛,华清远见嵌入式学院金牌讲师,ARM ATC授权培训讲师。看了一些网络上关于linux中断实现的文章,感觉有一些写的非常好,在这里首先感谢他们的无私付出,然后也想再补充自己对一些问题的理解。先从函数注册引出问题吧。一、中断注册方法在linux内核中用于申请中断的函数是request_irq(),函数原型在Kernel/irq/manage.c中定义:in
2012-05-28 21:33:50
1479
转载 按键驱动程序(1)
作者:赵明,华清远见嵌入式学院讲师。 中断编程基础 实际上,有很多Linux的驱动都是通过中断的方式来进行内核和硬件的交互。中断机制提供了硬件和软件之间异步传递信息的方式。硬件设备在发生某个事件时通过中断通知软件进行处理。中断实现了硬件设备按需获得处理器关注的机制,与查询方式相比可以大大节省CPU资源的开销。 在此将介绍在驱动程序中用于申请中断的requeS
2012-05-24 22:29:57
784
转载 键盘驱动
作者:赵老师,华清远见嵌进式学院讲师。 按键字符设备的file_operatiONs结构定义为:STatic struct file_operations button_fops = { .owner = THIS_MODULE, .ioctl = button_ioctl, .open = button_open, .read
2012-05-24 22:14:05
387
解决TOUCH PRO 打电话时自动关屏幕变黑
2011-12-07
ffmpeg-0.4.9-p20051120.tar.bz2
2011-10-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人