- 博客(14)
- 资源 (11)
- 收藏
- 关注
转载 飞思卡尔Kinetis 60(K60)时钟系统分析
前段时间学习了飞思卡尔K60芯片的时钟系统,对它的时钟系统有了个大致的了解,这里把自己的理解写下来分享一下,以备以后参考。 飞思卡尔 Kinetis系列是飞思卡尔推出的基于ARM CORTEX-M4为核心的微控制器。1.飞思卡尔K60时钟系统 飞思卡尔K60时钟系统如上图所示,可以发现器件的源时钟源一共有4个: ①内部参考时
2011-12-30 12:39:08 16527 4
转载 ROM、RAM、DRAM、SRAM、FLASH的区别
ROM和RAM指的都是半导体存储器,ROM是Read Only Memory的缩写,RAM是Random Access Memory的缩写。ROM在系统停止供电的时候仍然可以保持数据,而RAM通常都是在掉电之后就丢失数据,典型的RAM就是计算机的内存。 RAM有两大类,一种称为静态RAM(Static RAM/SRAM),SRAM速度非常快,是目前读写最快的存储设备了,但是它也
2011-12-26 15:29:36 1968 2
转载 STM32 (Cortex-M3) 中NVIC(嵌套向量中断控制)的理解
一、STM32 (Cortex-M3) 中的优先级概念 STM32(Cortex-M3)中有两个优先级的概念:抢占式优先级和响应优先级,也把响应优先级称作“亚优先级”或“副优先级”,每个中断源都需要被指定这两种优先级。1. 何为占先式优先级(pre-emption priority) 高占先式优先级的中断事件会打断当前的主程序/中断程序运行—抢断式优先响应,俗称
2011-12-26 15:23:33 4356
转载 NAND和NOR flash的区别
NOR和NAND是现在市场上两种主要的非易失闪存技术。Intel于1988年首先开发出NOR flash技术,彻底改变了原先由EPROM和EEPROM一统天下的局面。紧接着,1989年,东芝公司发表了NAND flash结构,强调降低每比特的成本,更高的性能,并且象磁盘一样可以通过接口轻松升级。但是经过了十多年之后,仍然有相当多的硬件工程师分不清NOR和NAND闪存。 相“flash
2011-12-26 13:55:36 2601
转载 从Cortex - M3过度到Cortex - M4(4)----Cortex-M3、4比较
1.内存保护单元MPU 与Cortex - M3的相同,MPU是一个Cortex - M4中用于内存保护的可选组件。处理器支持标准ARMv7内存保护系统结构模型。您可以使用在MPU执行 特权/访问 规则,或者独立的进程。这个MPU提供全面支持: ·保护区 ·重叠保护区域,提升区域优先级(7 =最高优先级,0 =最低优先级) ·访问权限 ·将存储器属性输出至系统2 .DS
2011-12-26 12:22:28 44297 3
转载 C++ 直方图匹配算法代码
/*-------------------------------------------------------------------------*/// 函数名称: histeq() // 传入参数:
2011-12-21 13:23:29 7911
转载 形态学图像处理-腐蚀和膨胀
腐蚀: 把结构元素S 平移x 后得到Sx ,若Sx 包含于X ,我们记下这个x 点,所有满足上述条件的x 点组成的集合称做X 被S 腐蚀(Erosion)的结果。用公式表示为: 腐蚀的方法是,拿S 的原点和X上的点一个一个地对比,如果S 上的所有点都在X 的范围内,则S 的原点对应的点保留,否则将该点去掉。以下是详细的代码,并且附上测试
2011-12-20 21:41:58 1812
转载 中值滤波在图像去噪点中的应用
中值滤波是一种非线性的图像平滑方法,与均值滤波器以及其他线性滤波器相比,它能够很好地滤除脉冲噪声,同时又能够保护目标图像边缘。它是一种邻域运算,类似于卷积,但计算的不是加权求和,而是把邻域中的像素按灰度级进行排序,然后选择该组的中间值作为输出像素值,中值滤波可定义为: 式中:g(x,y)和f(x-i,y-i)分别为输出和输入像素灰度值,W为模板窗口。窗W可以取线状、方形
2011-12-20 21:30:47 11855 1
转载 直方图均衡化的算法和代码
直方图均衡化算法分为三个步骤,第一步是统计直方图每个灰度级出现的次数,第二步是累计归一化的直方图,第三步是计算新的像素值。第一步: for(i=0;i<height;i++) { for(j=0;j<width;j++) { n[s[i][j]]++; } } for(i=0;i<L
2011-12-20 20:03:34 3531 3
原创 trac和subversion的备份和恢复
因为我现在面临的问题是将一台服务器上的所有trac服务全部移植到另一台新的服务器上,所以需要对所有数据和资料进行备份移植。备份的过程也是有一定顺序的。1.数据库的备份和恢复 数据库的备份是很重要的,以为数据库存储了trac的项目信息,如果没有完整移植,会影响后面的所有工作。我们使用的是postgres数据库。postgres数据库自带了导出数据和导入数据的功能,可以参考后
2011-12-13 15:55:45 2903
原创 Ubuntu基于trac的Subversion的配置
这一步是建立在trac已经配置完整的基础上的,而且已经安装了subversion等软件。 Subversion 文件仓库可以放在任意位置,其中有两个最常用的位置分别是:/usr/local/svn 和 /home/svn。我们把 Subversion 文件仓库放在 /home/svn,并且项目名称为“myproject”。 设置Subversion版本库的访问权限也
2011-12-11 22:22:35 1264 1
原创 多trac的安装和配置
多个trac的安装有一点复杂,关键是设置上会产生冲突,需要多多注意。具体的安装方法和一个trac的安装区别不是很大,需要注意的是每个trac项目必须使用自己的数据库,而且所有trac要在同一个父目录下。下面是我创建两个trac的过程,创建父路径在/home/trac下,两个trac的名字分别叫project1和project2: 首先要创建两个数据库,因为在之前的trac创建
2011-12-11 21:55:26 2631 8
原创 Trac服务器的安装与配置
Trac是Edgewall公司开发并维护的开放源码网页界面项目管理、缺陷追踪软件。要搭建Trac服务器平台,不仅仅需要Trac软件,还需要网络服务器和数据库的支持。这其中包括了很多软件的安装和配置,具体过程会在下面一一详述。1.安装Trac首先是在单机上的trac安装和配置。在Ubuntu下安装Trac十分简单,只需要输入下列命令即可:sudo apt-get install
2011-12-10 13:51:28 5004
原创 Ubuntu服务器的安装和配置----系统安装
为了方便今后服务器的使用,准备安装XP、win7、Ubuntu三个系统,但是这三个系统的安装要遵循一定的顺序:windows系统得先从低级到高级来装,多系统最好先装windows,再装其他的!否则会产生很多不必要的麻烦。当然,在安装之前,还需要有一定的准备工作,方便后面工作的顺利进行。1.安装准备 因为我们使用的服务器没有光驱,所以安装前准备一个U盘用来制作系统启动盘,还要准备
2011-12-10 11:33:42 4963
ROS中smartcar机器人的描述文件
2013-05-31
grub4dos制作多系统启动U盘所需文件打包
2013-05-28
使用grub4dos制作多系统启动U盘
2013-05-28
ROS链接openni库测试代码
2013-02-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人