自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Jacklinmiao的专栏

专注于嵌入式研究

  • 博客(29)
  • 收藏
  • 关注

原创 Halcon 识别彩色小球并统计数量

read_image (Image, 'C:/Users/Administrator/Desktop/halcon/12.png')decompose3 (Image, r, g, b) threshold (r, Regionr, 128, 255) threshold (g, Regiong, 128, 255) threshold (b, Regionb, 128, 255)

2014-04-22 22:06:04 13598

转载 我的学习方法

我的学习方法 转载时请注明出处和作者联系方式:http://blog.csdn.net/absurd作者联系方式:Li XianJing 更新时间:2007-1-29 今天CSDN的频道编辑姜磊,来邮件邀请我做移动频道技术顾问。对我来说,这是一种极大的荣誉,我很高兴,也很感谢姜磊。不过若我真去干这活,熟悉我的人一定会笑掉大牙。何也?原因是我的学习方法,让我不能担此重任。

2014-03-01 16:57:12 616

转载 如何学习机器视觉

来中国机器视觉网论坛已经有一个多月了。在与大家交流的过程中,发现了一个问题,一直想说出来。可是通常实话都不会那么顺耳,所以总有些犹豫。可后再一想,既然大家来此的目的不过是为了讨论问题、互通有无,那么说了也应无妨。 这个问题就是:我发现国内80%搞这行(机器视觉)的朋友所走的路子是错的。这个感觉是从论坛上大家所问的问题得出来的。因为。在论坛中看到不少朋友所问的问题,是相当可笑的。说可笑并非指

2013-08-07 20:47:25 1747 2

原创 wince软件实现重启待机

可以通过如下代码实现:    重启:KernelIoControl(IOCTL_HAL_REBOOT, NULL, 0, NULL, 0, NULL);    关机:SetSystemPowerState(NULL, POWER_STATE_OFF, POWER_FORCE);    待机:GwesPowerOffSystem();    具体的效果还要看系统底层的实现情况。

2013-04-22 20:57:28 972

原创 i.MX537多媒体应用处理器简介

概述        i.MX53系列处理器代表飞思卡尔下一代基于ARM Cortex™-A8内核的先进多媒体和节能技术。i.MX537内核速率为800 MHz,其理想的性能和功耗可满足高端高级应用的严苛要求。i.MX537处理器含有集成显示控制器、1080p HD视频解码和720p视频编码、增强型图形和连接功能,适用于各种应用,如人机接口(HMI)以及需要深色显示和用户交互功能丰富用户界面的患

2013-01-26 21:33:28 1295

翻译 时序图读法

时序图读法从上到下,从左到右,高电平在上,低电平在下,高阻态在中间。双线表示可能高也可能低,视数据而定。交叉线表示状态的高低变化点,可以是高变低,也可以是低变高,也可以不变。        竖线是生命线,代表时序图的对象在一段时期内的存在,时序图中每个对象和底部中心都有一条垂直段的虚线,这就是对象的生命线,对象的消息存在于两条生命线之间。        时序要满足建立时间和保持时间的约

2012-12-24 22:29:18 2551

原创 代码收藏

// hd_acm1016.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include #include int N = 8;int number[21]; bool IsPrime(int n){ int i;  for(i=2;i {   if(n%i==0)    return false;  }

2012-11-12 23:06:49 307

转载 C/C++ 语言中的表达式求值

C/C++ 语言中的表达式求值经常可以在一些讨论组里看到下面的提问:“谁知道下面C语句给n赋什么值?”m = 1; n = m+++m++;最近有位不相识的朋友发email给我,问为什么在某个C++系统里,下面表达式打印出两个4,而不是4和5:a = 4; cout C++ 不是规定 要弄清这些,需要理解的一个问题是:如果程序里某处修改了一个变量(通过赋值、增量/减量操作等

2012-09-21 21:23:32 583

翻译 经典代码收藏

//得2分     void strcpy( char *strDest, char *strSrc )     {         while( (*strDest++ = * strSrc++) != '/0' );     }        //得4分     void strcpy( char *strDest, const char *strSrc )

2012-09-21 21:04:23 313

转载 有时间一天看一次

【永远都不要做的事】1,跟知己上床 2、和情人结婚 3、把同事当成朋友4、到朋友公司打工 5、在上司面前知无不言 6、轻信上司的许诺 7、喜怒哀乐都挂在脸上 8、在人堆里大声讲手机 9、习惯于给自己找借口 10、超车过去,看开着车有着窈窕背影的MM的脸 11、对MM的"字信以为真 12、指望前女友回心转意。【做人的底线】(1) 不做第三者,即使再喜欢(2) 骗我可以,如果被我知道超过两次,

2012-09-07 22:41:37 1958

转载 彻底解决2440触摸屏跳点以及抖动问题

// Topic:彻底解决2440触摸屏跳点问题// 作者:gooogleman// 版权:桂林电子科技大学一系科协wogoyixikexie@gliet.gooogleman// 平台:wince5.0 2440 5.0 BSP (飞凌FL2440开发板)// 发布日期:2010年11月18日// 最后修改://技术论坛:www.gooogleman.com // 注

2012-08-21 22:29:35 1620

转载 触摸屏驱动之滤波函数

以前曾经遇到过wince 手持机,POS机触摸屏 抖动,跳点,飞点的问题,其中起作用最大的就是触摸屏滤波函数,现在给大家介绍一下。//-----------------------------------------------------------------------------//--函数介绍:触摸屏滤波函数,每次输入一个采集到的触摸屏点(x/y),然后进行滤波//-----

2012-08-21 22:15:48 1509

转载 触摸屏驱动一关键函数

PUBLIC VOID  DdsiTouchPanelGetPoint(TOUCH_PANEL_SAMPLE_FLAGS * pTipStateFlags,                         INT  * pUncalX,                         INT  * pUncalY)  {      static INT x, y;

2012-08-21 22:11:31 699

转载 中国楼市只涨不跌的秘密(转)

中国楼市只涨不跌的秘密(转) 昨晚,和一个开典当行的同学喝酒。   我问同学,“你买了多少套房子,多少间铺面?”   “房子22套,铺面12间。”同学炫耀似的答道。   “那你花了多少钱呢?”同学虽然是千万级的富翁,但他也不至于能把千万多的钱压在固定资产上吧!我心中默算了一下,非常怀疑!   “现在买房子,傻瓜才掏钱!亏你还是个生意人!”同学鄙视的看着我。

2012-08-20 22:07:30 5965

转载 触摸屏驱动开发

说明:本文来自网络,但是没有署名作者,所以我也不知道是谁的,如果原作者看到,请通知我,我会给标明作者触摸屏驱动开发1.触摸屏驱动程序的模型1.1 分层触摸屏驱动层序结构本触摸屏驱动采用那个分层驱动程序结构,其驱动模型如下图所示,这种结构将驱动程序代码区分为上层模型设备驱动层(MDD),下层是依赖平台的驱动层(PDD)。其中MDD层通常无需修改就可以直接使用,改部分提

2012-08-20 21:59:03 3358

转载 nand flash无盘符问题

作者:wogoyixikexie@gliet 2008-12-05          昨晚看以前优龙的老4.2BSP的flash驱动,发现和我现在不能发现这个盘符的驱动有些差别。下面这个函数是flash驱动加载的时候要执行的,作用是检测flash有没有坏块。我发现我在新的flash驱动中犯了严重的错误。等下会在代码中说明。DWORD FMD_GetBlockStatus(BLO

2012-08-20 21:30:14 714

原创 wince博客名人堂

http://blog.csdn.net/constantine/------------不错的博客,一些原创值得借鉴。http://blog.csdn.net/yeyueyeyue/archive/2006/12.aspx----------此人的博客虽然不在更新,但是也比较有价值。http://yzcyn.blog.163.com/blog/----------2440跑win

2012-08-20 21:04:53 595

转载 修改LCD和触摸屏驱动的一些经验

硬件平台:远峰开发板 + 3.5寸三星液晶屏软件平台:winCE PB5.0 + SMDK BSP====LCD部分====分辨率修改1、s2410.h (D:/WINCE500/PLATFORM/SMDK2410/INC/)#define LCD_XSIZE_TFT (640)  #define LCD_YSIZE_TFT (480) 修改为#define L

2012-08-20 20:50:55 1324

转载 WinCE的LCD驱动程序编写指南

WinCE的LCD驱动程序编写指南    本文以1024*768分辨率的TFT_16BPP真彩LCD为例,说明在WIN CE 4.2中驱动程序的修改事项,目标板的微处理器是S3C2410A。 该LCD的时序图如下图所示: Note:LCD时序的参数和时钟相位因不同LCD而异,请参考相应LCD的datasheet.

2012-08-20 20:49:03 485

原创 WinCE嵌入式系统设置静态IP

WinCE嵌入式系统设置静态IP方法:在Platform.reg文件末尾添加如下注册表项即可实现设置静态IP功能.[HKEY_LOCAL_MACHINE\comm\NE20001\Parms\TCPIP]     "EnableDHCP"=dword:0    "DefaultGateway"=""    "UseZeroBroadcast"=dword:0    "IpA

2012-06-12 22:18:37 870

转载 几个经典故事

1.甲去买烟,烟29元,但他没火柴,跟店员说:“顺便送一盒火柴吧。”店员没给。  乙去买烟,烟29元,他也没火柴,跟店员说:“便宜一毛吧。”最后,他用这一毛买一盒火柴。  这是最简单的心理边际效应。第一种:店主认为自己在一个商品上赚钱了,另外一个没赚钱。赚钱感觉指数为1。第二种:

2011-07-13 15:55:04 1252

转载 编程指南

=============================================== 一、为何要学编程? 每个人的动机不一样。大致有: 1、为了找个好工作;或为了有更好的机会和更好的发展。 2、看到别人超厉害,所以也想学。 3、实际工作中很多场合需要。 4、从小就立志做个程序员,做软件工程师。 5、振兴中国的软件事业。 。。。。。。 ===========================

2011-06-22 11:12:00 864

转载 中国关系型社会的环境如何生存发展------总结程序员如何做人做事

中国关系型社会的环境如何生存发展------总结程序员如何做人做事如何被推荐?一个人不管有多聪明,多能干,背景条件有多好,如果不懂得如何去做人、做事,那么他最终的结局肯定是失败。做人做事是一门艺术,更是一门学问。很多人之所以一辈子都碌碌无为,那是因为他活了一辈子都没有弄明白该怎样去做人做事。 每一个人生活在现实社会中,都渴望着成功,而且很多有志之士为了心中的梦想,付出了很多,然而得到的却很少,

2011-06-20 09:28:00 1106

原创 嵌入式编程经验之延迟函数

<br />嵌入式编程经验之延迟函数<br /><br />通常有两种方法来实现延迟函数,第一种用for循环实现,另一方法就是用定时器实现。<br />for循环实现的延迟函数常用于不精确的延迟,大概的意思。<br />定时器方式延迟能够实现精确的延迟。<br /><br />for循环实现延迟<br />void delay1ms(int time)<br />{<br />unsigned int i;<br />while(time--)<br />for(i=0; i<124; i++);//124

2011-03-29 16:35:00 3718

转载 二十三种设计模式通俗理解

<br />1、FACTORY   <br />追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Factory 工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点是当产品修改时,工厂类也要做相应的修改。如:如何创建及如何向客户端提供。<br />2、BUILDER   <br />MM最爱听的就是“我爱你”这句话

2011-03-24 12:49:00 700

转载 编程时间分配图

<br />面是一个程序员coding的时间分配图,原图在这里。<br />编程时间分配图<br />思考会是一个很重要的过程,当然耽搁拖沓也有可能也是因为没有想好,抽烟/喝咖啡应该也是一种思考,吃点东西是为了让脑子转得更快一点,上网搜索一下灵感可以借鉴一下其它人的想法,抱怨写注释只是一个例子,更多的应该是抱怨加班或是公司的老板。<br />如果需要加上点什么的话,我觉得应该加点“重构”,“编译”,“调试”,当然,他们都可以算在coding里。不过,我觉得更应该还有:“开会”,“争吵/解释”,“打断”,这些

2011-03-23 14:13:00 655

转载 不管你学的是什么专业,你都应该多少懂些管理学的

<br />【蝴蝶效应】【青蛙现象】【鳄鱼法则】      【鲇鱼效应】  【羊群效应】    【刺猬法则】    【手表定律】 <br />【破窗理论】【二八定律】【木桶理论】      【马太效应】  【鸟笼逻辑】    【责任分散效应】【帕金森定律】 <br />【晕轮效应】【霍桑效应】【习得性无助实验】【证人的记忆】【罗森塔尔效应】【虚假同感偏差】 <br />----------------------------------------------------------------------

2011-03-23 13:56:00 503

转载 代码重构的一个示例

<br />还记得以前和大家提到过的《各种流行的编程风格》吗?有一些人问我那些编程风格具体是什么样子的。下面是一个代码重构的实例,让我们看看那个流行的编程风格是实践是什么样的。下面的这个实践不是虚构,如有雷同,请对号入座。<br />首先,我们有一个表达式如下所示:1s = 7;<br />很明显,这个表达式的变量名太没意义了,很不利于程序的可读性,所以,我们需要取一个有意义的变量名:1slots = 7;<br />很好,不过,那个常量7是hard-code或是一个Magic number,而且,这常量没

2011-03-23 13:29:00 331

转载 A return to Good Code

 By Jasone TeeTheServerSide.comStop doing this:public boolean foo() { if (true) {   return true;   }  else {   return false;   }}It always amazes me when I dig into an open source project, and I see code written by supposed experts, and reviewed by seasone

2011-03-23 13:20:00 319

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除