摘要: 以前也开过博客,在新浪.现在之所以要重新开博客,目的和以前大不相同了.之前开博客,只是为了同学间的交流沟通.现在的社交网站办的已经很好了,就失去了我之前开博客的意义了.  现在重新开博,选择博客园.主要是我自从大学以来,就没有很好的记笔记的习惯.高中的习惯荒废了,现在连笔都很少拿了.为了将平时的收集到的知识积累下来,同时也是为了让自己的东西能拿出来让更多的人来指正.不管是对的还是错的东西,只要在互... 阅读全文

posted @ 2009-11-08 00:38 Herway 阅读(182) 评论(0) 推荐(0) 编辑


2012年6月9日

摘要: 这个细节经常被人问起,在这里我找了一下,整理了一些资料,很多是网上转载的,还有一些是自己的.关于堆栈的问题,典型的是如下的例子:void fun(){ char string1[] = "abc"; char *string2 = "abc"; char * string3 = (char *)malloc(4*sizeof(char));}这3个string具体有什么不同?string1在函数内定义了一个局部char型数组,在C语言中,局部变量被存放在该变量所对应的函数的栈空间内,而string1的内容"abc"这个字符串,是在程序 阅读全文

posted @ 2012-06-09 17:55 Herway 阅读(490) 评论(0) 推荐(0) 编辑


2011年11月7日

摘要: 最近画了一块基于EP3C10E144C8N的数据采集卡,由于EP3C10和EP3C5引脚和内部配置全兼容,只是逻辑单元数量不同,所以我下面说得情况同样适用于EP3C5.以前用过EP2C8的板子,感觉cyclone2和cyclone3代的最大区别就是电压等级降低了,核心电压为1.2V.这也是为了实现cyclone3所标榜的低功耗,在硬件设计方面,和cyclone2代没有太大的区别,cyclone3代的FPGA,引脚IO口电平可以配置为2.5V等更低的电平,但是我在应用中还是配置为了3.3V,因为毕竟外围的芯片,还是以3.3V和5V逻辑的居多.由于系统中多出了一个2.5V,所以在JTAG口的处理上 阅读全文

posted @ 2011-11-07 15:10 Herway 阅读(3886) 评论(1) 推荐(0) 编辑


2011年9月23日

摘要: Otsu方法是一种全局化的动态二值化方法,又叫大津法,是一种灰度图像二值化的常用算法。该算法的基本思想是:设使用某一个阈值将灰度图像根据灰度大小,分成目标部分和背景部分两类,在这两类的类内方差最小和类间方差最大的时候,得到的阈值是最优的二值化阈值。我个人对这个算法实践后的结果是:这个算法在光照均匀的时候,可以得到很好的效果,大多数情况下,都可以的到相当不错的效果。而且其本质是很好理解的。说通俗一点的比方,用一个分数线将班上所有学生的成绩分为好学生和差学生两类,要使两类学生的区分看起来最明显,很显然要达到的效果是:好学生和差学生之间要区别最大,同时好学生和好学生之间分数不能拉太大,同时差学生和差 阅读全文

posted @ 2011-09-23 21:20 Herway 阅读(4075) 评论(0) 推荐(0) 编辑


2011年8月1日

摘要: 在CentOS 6更新后,不可避免的会在启动选项中产生多个内核选项,一个内核文件大概占100兆左右(一般100M以下),可以使用以下命令进行删除多余的内核.1.首先列出系统中正在使用的内核:# uname -a2.查询系统中全部的内核:# rpm -qa | grep kernel3.将你想删除的内核删除掉:(例如,在我的系统中,我要删掉2.6.32-71.el6.i686的内核,需要把所有含有2.6.32-71.el6.i686字样的全部删掉)#yum remove kernel-2.6.32-71.el6.i686#yum remove kernel-devel-2.6.32-71.el6 阅读全文

posted @ 2011-08-01 22:42 Herway 阅读(3075) 评论(0) 推荐(0) 编辑


2011年7月30日

摘要: 前面一篇日志稍微提到了一点CentOS6的安装,今天决定在硬盘上也安装一个实体的系统,因为用虚拟机总还是有点不便.反正虚拟机和实体系统两个一起也无所谓啦.安装后的首要问题出现了,CentOS默认无法挂载NTFS分区,会提示: mount: unknown filesystem type 'ntfs' 而我安装的是windowsXP+CentOS的双系统,需要挂载win下的NTFS分区.PART Awiki之后得到的解决办法,以下是原文:1. open the terminal window with the root account.2. download rpmforge f 阅读全文

posted @ 2011-07-30 21:32 Herway 阅读(2625) 评论(0) 推荐(0) 编辑


2011年7月29日

摘要: 由于最近想重新开始嵌入式linux的开发工作,需要重新开始linux的学习.最开始的想法是,完全按照友善之臂公司的手册,安装fedora9,然后一步步配置开发环境,但是fedora9过时太严重,又已经不被支持更新,作为桌面环境实在是不够理想,因此最后决定这段时间使用CentOS来学习和开发.首先,CentOS是基于RHEL的重新编译版,而且提供更新,每个版本有长达7年的更新支持,比起fedora系列来说,好很多,在稳定性上也比fedora系列的要好.然后,目前最新的CentOS6包含的软件包,虽然比不上Arch之类的新,但是绝对算是比较新了.相比之下,Debian里面的包实在过于陈旧,最新的稳 阅读全文

posted @ 2011-07-29 20:29 Herway 阅读(634) 评论(0) 推荐(0) 编辑


2011年3月15日

摘要: 系统学习,从板级硬件到底层操作系统,到上层软件,再到图像处理算法.先mark一下,多记笔记,多总结,总是好的! 阅读全文

posted @ 2011-03-15 16:33 Herway 阅读(282) 评论(0) 推荐(0) 编辑


2010年7月11日

摘要: 暑假来了,但是由于要开始研究生生活了,所以还是早点回学校做点项目啥的。暑假应该全部研究DSP吧,达芬奇系列的DSP还是有点棘手,况且项目催的还是有点紧,只能说尽自己最大的努力把项目做好吧。又是一个似曾相识的暑假! 阅读全文

posted @ 2010-07-11 18:13 Herway 阅读(164) 评论(0) 推荐(0) 编辑


2009年12月2日

摘要: 模块:4x4矩阵键盘功能:4x4矩阵键盘识别与编码.可以实现双键识别,以及同行的多键(两个以上)识别.不能去除"井字形"的误判断现象.可以实现重复触发,即类似电脑键盘的长按功能,可以用参数控制长按时间与长按后的触发频率.键盘每次键值改变都会产生中断信号给nios,具体处理由软核判断处理.说明:这个模块是应学长的要求,想做成模块化的东西,前段时间做了一下,这个是比较简单的版本,没有做时序的优化,也没有挂到Avalon总线上去.只是实现了当初提出的要求功能.如果只是应用,是可以了的,但是还有很大的改进空间.最近有别的事情,等忙完了,再改进改进,写个文档挂上来.1.矩阵键盘电路原 阅读全文

posted @ 2009-12-02 22:36 Herway 阅读(770) 评论(0) 推荐(0) 编辑


Copyright © 2024 Herway
Powered by .NET 8.0 on Kubernetes