自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

喻杰的专栏

单片机 嵌入式 JAVA 体会

  • 博客(47)
  • 资源 (9)
  • 收藏
  • 关注

转载 UCGUI窗体管理及消息处理机制分析

作者:ucgui日期: 2005-09-08[v1.0.0.0 2005-06-30完成]来源: http://www.ucgui.com版本: v1.0.0.1 版本修改说明时间v1.0.0.0ü    实现UCGUI中多对话框支持。2005-06-30v1.0.0.1

2014-05-10 16:52:57 890

转载 UCGUI窗体管理及消息处理机制分析

本文主要介绍了UCGUI中的对话框的消息处理机制,并指出在现有UCGUI上如何增加多窗体支持,并在分析解决问题时着重介绍了其输入设备消息WM_TOUTCH及WM_KEY两类消息处理方法,并同时初步指出一种在UCGUI中实现模态对话框以及透明窗体的原理说明,不还有窗体重画消息WM_PAINT消息处理原理。 一、各种基本消息介绍及处理流程----对话框内部消息流转及外部消息LOOP分析. 

2014-05-09 20:17:19 1723

翻译 原子STM32学习笔记--system文件夹

//初始化延迟函数//当使用ucos的时候,此函数会初始化ucos的时钟节拍//SYSTICK的时钟固定为HCLK时钟的1/8//SYSCLK:系统时钟void delay_init()  {#ifdef OS_CRITICAL_METHOD  //如果OS_CRITICAL_METHOD定义了,说明使用ucosII了. u32 reload;#endif Sy

2014-05-08 09:33:31 2569 1

转载 实战uC-TCPIP

原帖地址http://blog.csdn.net/JassFuchang/article/details/6413271经过十几天的努力,终于在板子上把uC-TCPIP跑起来了。趁着还记得,赶紧把过程记录下来,分享心得体会。当中也走了不少弯路,以后吸取经验教训。      这十几天的工作大概可以分为三个部分:搜集资料、代码移植、测试调试。      由于项目需要,我们要在现有的

2014-05-03 10:27:48 1279

转载 ASCII意思

ASCII码众所周知全称为“美国信息交换标准码,American Standard Code for Information Interchange”。不能不佩服美国人,我这里决不是崇洋媚外,美国人在计算机领域对人类的贡献是绝对应该被我们所牢记的,对现代人来说,这些贡献丝毫不亚于中国人的四大发明。言归正传,个人觉得了解ASCII的由来是理解ASCII码的最好方法。 一、背景 人们发明了

2014-03-20 21:24:34 1034

转载 [FSM]状态机实践入门——程咬金只要三斧头厉害

原帖地址:http://www.amobbs.com/thread-4585393-1-1.html不用怀疑,单片机的万能语言就是状态机。还希望大家不要条件反射式的看到状态机就以为我要讲什么VHDL的东西——状态机是一种思维模式,是计算机理论的立足之本(不相信请参考清华大学出版社的《自动机理论与应用》)——因此状态机的实现与语言本身关系并不是绝对的。本文要讨论的状态机,从实现方式上更类似于Ja

2014-03-07 10:51:33 1594

翻译 sql server 2008express 数据库自动备份方法

1首先打开数据库新建查询GO  DECLARE @backupTime VARCHAR(20)  DECLARE @sqlCommand NVARCHAR(1000) SELECT @backupTime=(CONVERT(VARCHAR(8), GETDATE(), 112)+REPLACE(CONVERT(VARCHAR(5), GETDATE(), 114), ':', ''

2014-03-06 16:34:01 2085

转载 STM32中断优先级彻底讲解

原帖地址:http://blog.sina.com.cn/s/blog_4fed55ce0100j7nd.html一:综述STM32 目前支持的中断共为 84 个(16 个内核+68 个外部), 16 级可编程中断优先级的设置(仅使用中断优先级设置 8bit 中的高 4 位)和16个抢占优先级(因为抢占优先级最多可以有四位数)。二:优先级判断STM32(Cortex-M3)中有

2014-03-05 14:44:49 911

转载 JAVA中获取当前时间

DateFormat df = new SimpleDateFormat("yyyy-MM-dd");//设置日期格式   Date date=null;   String date1 = df.format(new Date());                date = df.parse(date1);

2014-02-24 11:24:04 665

转载 #ifdef xxx_GLOBALS 的作用

原帖地址:http://blog.163.com/zhdiao@126/blog/static/146839482201242164325976/以下是如何定义全局变量。众所周知,全局变量应该是得到内存分配且可以被其他模块通过C语言中extern关键字调用的变量。因此,必须在 .C 和 .H 文件中定义。这种重复的定义很容易导致错误。Error[e46]: Undefined extern

2014-01-05 18:43:00 1923

转载 变量的定义与声明(转载自周公)

原帖地址:http://blog.sina.com.cn/s/blog_5e8facd20100la8f.html1.变量的定义从前面的章节可以看出,程序中所有的东西几乎都有名字。然而字面量却是个例外,它没有名字。那么使用变量,我们就可以为某个值取名字了。实际上,我们是为系统内存中用于保存数据的某块空间取名字。ANSI C规定:变量必须“先定义、后使用”,因此当用C定义变量时,不仅需要

2014-01-02 18:49:05 1087

转载 PID算法实现(c 语言)(来自老外)

转帖地址:http://www.amobbs.com/thread-5542514-1-1.htmlPID算法(c 语言)(来自老外) (2010-02-17 00:18:24) 转载 #include #include //定义PID 的结构体 struct _pid { int pv; //integer that contains the process

2014-01-02 11:34:53 1922 1

转载 JAVA截取字符串

原帖地址http://www.blogjava.net/nokiaguy/archive/2008/09/07/227485.html  Web应用程序在浏览器中显示字符串时,由于显示长度的限制,常常需要将字符串截取后再进行显示。但目前很多流行的语言,如C#、Java内部采用的都是 Unicode 16(UCS2)编码,在这种编码中所有的字符都是两个字符,因此,如果要截取的字符串是中、英文

2013-12-28 22:08:50 730

转载 JAVA程序中去除中文(百度得到)

方法1:public static boolean checkCNChar(char oneChar) {        if ((oneChar >= '\u4e00' && oneChar                 || (oneChar >= '\uf900' && oneChar             return true;        return fal

2013-12-18 15:28:31 1437

转载 新型的按键扫描程序,仅三行程序

原帖地址http://www.amobbs.com/thread-4308630-1-1.html 新型的按键扫描程序不过我在网上游逛了很久,也看过不少源程序了,没有发现这种按键处理办法的踪迹,所以,我将他共享出来,和广大同僚们共勉。我非常坚信这种按键处理办法的便捷和高效,你可以移植到任何一种嵌入式处理器上面,因为C语言强大的可移植性。同时,这里面用到了一些分层的思想,在单片机当中

2013-12-13 16:51:56 1201 1

转载 侃侃单片机裸奔的程序框架(转帖)

原帖地址:http://www.amobbs.com/forum.php?mod=viewthread&tid=5502322&highlight=%E6%A1%86%E6%9E%B6/**********************************************************************在21ic上看到一篇很好的文章,转过来一起学习**********

2013-12-13 16:49:57 1130

转载 作为一个新人,怎样学习嵌入式Linux?被问过太多次,特写这

原帖地址:http://www.amobbs.com/thread-5467394-1-1.html以前的juedi帐号取不回来了,用新号发贴吧。作为一个新人,怎样学习嵌入式Linux?被问过太多次,特写这篇文章来回答一下。在学习嵌入式Linux之前,肯定要有C语言基础。汇编基础有没有无所谓(就那么几条汇编指令,用到了一看就会)。C语言要学到什么程度呢?越熟当然越好,不熟的话也

2013-12-13 16:47:24 1246

转载 单片机如何串口发送数值,带小数点的。

发送端:float a = 1.12345;char* p ;p = char*(&a);for(char i = 0;i{  send(*p);  p++;}接收端:float a = 1.12345;char* p ;p = char*(&a);for(char i = 0;i{  *p = sbuf;  p++;}

2013-11-04 21:59:45 7581 3

转载 如何卸载PLC200软件---SETP7

如果第一次安装没成功SETP7,首先要通过Your Unin-staller!超级模式卸载,卸载后下面是完全卸载的操作步骤。  http://support.automation.siemens.com/CN/llisapi.dll?func=cslib.csinfo&lang=zh&objID=189025 序号步骤1在控制面板中打开“Softwa

2013-11-04 10:24:14 2536

转载 10、网友问答之串口字节方式传递单精度数--------labview宝典

请支持我敬佩的作者,原帖地址:http://www.eefocus.com/csxcs366/blog/09-10/178247_5b164.html一个单精度浮点数占四个字节 我现在知道这个四个字节的内容 如何转换成 浮点数delphi下我用拷贝内存的方式 请问 labview 下如何  操作var  rf:Single;ida[0]:=$41;ida[1]:=$44;i

2013-10-29 15:38:39 1877 1

转载 8、网友问答之串口数据接收与数据强制转换---------labview宝典

请支持我敬佩的作者,原帖地址:http://www.eefocus.com/csxcs366/blog/10-12/200839_037d2.html 近日与网友讨论串口数据接收与类型转换问题,觉得非常典型,可能对网友们有借鉴意义,择其主要部分,与网友们共享。网友简称为AAA. AAA: 您好,想向您请教个问题,十六进制转单精度浮点数用强制转换,当单独输入数据时,结果是对的,但跟串

2013-10-29 10:24:09 2609

转载 9、网友问答----有关清零问题------------------labview宝典

请支持我敬佩的作者,原帖地址:http://www.eefocus.com/csxcs366/blog/08-06/150990_b454a.html我在前面板设一个数字显示窗显示我时时采集的电压数值,运行程序时就有电压值显示了,这是一个初始值,我想(以该点为零点)设置一个清零键,在按下这个清零键后,这个电压数值显示窗的数值变为零并且该显示数值再显示的时候都是减掉初始值的数值了.即清零键按下后

2013-10-29 09:29:01 2559

转载 7、网友问答之ASCII字符传转换为数值-------------labview宝典

请支持我敬佩的作者,原帖地址:http://www.eefocus.com/csxcs366/blog/09-09/177540_70ac4.html VISA Read从传感器采集的ASCII Code(Hex)是以何种格式传递出去的,如何转换成数值进行后面的计算,如: ASCII Code(Hex) 0x20 0x32 0x30 0x39 0x39 0x0D 转换成 digit

2013-10-29 09:10:00 4636

转载 6、网友问答之字节方式通讯------------labview编程宝典

请支持我敬佩的作者,原帖地址:http://www.eefocus.com/csxcs366/blog/09-09/176700_6a983.html我的问题是这样的,我用labview的VisaSerial去读取一个成品传感器组件的输出数据。 这个传感器的输出采用RS-232协议为16进制数的。即每帧包括27个Byte,每10ms发一帧数据,都用十六进制数发上来,例如:0xBB表示帧开头

2013-10-28 16:56:00 1368

转载 5、网友问答之深入理解WHILE循环-----------labview编程宝典

请支持我敬佩的作者,原帖地址:http://www.eefocus.com/csxcs366/blog/11-01/202294_e0684.html一些初学LV的网友们近期发给我的邮件中多次谈到WHILE循环的一些问题,这些问题虽然很常见,但是是根本性的问题,原因在于这些问题之所以不容易理解,是因为刚刚接触LV,很难理解或者经常忽视了“数据流”的问题。首先简要回顾一下WHILE循环的基本

2013-10-28 16:21:45 3011 1

转载 4、STYLE-------------labview宝典

原网址:http://www.eefocus.com/csxcs366/blog/08-08/154093_6ee2d.html 错误处理应该遵循的原则 1:所有的VI必须设置错误捕捉陷阱,并通过返回错误端子报告错误 2:通过错误簇的延续捕捉错误 3:循环结构中,每次循环都要捕捉错误 4:连续循环要禁止索引错误 5:对有错误端子的所有节点都要捕捉错误 6:使用对

2013-10-28 15:11:44 1788

转载 3、检验程序模块化指标---模块化系数-----labview宝典

原帖地址:http://www.eefocus.com/csxcs366/blog/08-09/155516_8d2de.htmlLABVIEW特别适合于模块化编程,模块式编程方法并非Lv的独创,在C语言中,模块化设计也是必须强调的,是非常有效的设计方法,当然C++后又出现了面向对象的设计方法,但是,随着嵌入式操作系统的兴起,对面向对象的设计方法又有了很大的争议。labview的核心要

2013-10-27 22:25:23 1258

转载 2、LV编程风格之非严格意义的"智能更新"-----labview编程宝典

原帖:http://www.eefocus.com/csxcs366/blog/08-09/155593_d8630.html很多资料中都谈过,界面更新是非常耗费时间的操作,人的眼睛也无法对变化太快的显示作出反应,GUI界面更新速率一般应该大于200MS,也就是1S 更新5次左右才有意义.另外一个说法是LV的很多控件是"智能"型的,它会自动判断是否需要更新界面,只有在数据发生变化的时候

2013-10-27 22:09:38 1235

转载 1、网友问答之如何停止定时循环-------labview编程宝典

原网址http://www.eefocus.com/csxcs366/blog/09-08/174998_485ed.html请问在定时循环中如何及时退出?比如我用定时循环设定每次长时间保存数据,那么我停止时,程序就要等很长时间,请问有什么办法让循环能快速退出吗?这是常见的问题,对于一般循环也适用,以定时循环为例。问题的原因在于循环时间很长,因此需要在循环时间到时才扫描退出条件。有几种

2013-10-27 12:26:42 5872

原创 实验2:small rtos51-------数码管控制

陈明计---14.2章----proteus中仿真---记直接用模板不能运行第一步:首先在proteus中按照书中将原理图画好。2第二步:首先不用操作系统验证电路的正确性以及书中函数的正确性                在KEIL4中编写程序如下:#include   //包含单片机寄存器的头文件/***************************************

2013-10-26 22:36:24 1151

翻译 直接修改数据库表,阻止保存选项去掉。

2013-10-23 11:18:54 719

原创 14年招聘

1、王军师兄去了北京四宝机电。2有个松正电动汽车不错,本校也来招人,做嵌入式的,5路公交用了人家的技术,天津地区。

2013-10-17 20:54:54 546

翻译 配置金环服务器

首先将金环服务器中的备份到对应备份的文件夹,然后用自己生成好的替换。然后删除缓存文件

2013-10-17 19:34:01 944

原创 实验1:small rtos51-------led控制

用的是small rtos51系统然后ext1程序如下:#include "config.h"sbit KdClk = P1^1;sbit KdDat = P1^0;sbit control = P1^7;                            void main(void){ TMOD = (TMOD & 0XF0) | 0X01; TL0

2013-10-16 13:12:58 1078

原创 keil4生成的hex文件为空--proteus加载的hex文件不能运行

以前用keil3编写程序时,如果想生成hex文件,都是把文件起名为例如:  led.hex现在在keil4中不需要带.hex后缀,否则生成的hex文件就为空了,希望大家引起注意。

2013-10-15 20:42:12 7731

原创 DSPIC随笔1-----------------------------------关于DSPIC单片机的指令周期

当我们用一款单片机时,首先要考虑的就是它的指令周期,因为只有明确指令周期是多少,才能运用延时,定时器,中断,PWM模块。1、首先我们看一下单片机外部晶振一般为多少?从上图可以知道,输入频率范围一般为4MHZ-10MHZ,即从OSC1和OSC2管脚外接晶振即可,现在我用的是DSPIC30F5015芯片。用的外接晶振是4MHZ的,在其他管脚没有外接晶振。然后我们可以从框图中可以

2013-10-10 11:39:56 3558 1

转载 Small Rtos51学习笔记1

http://bbs.ednchina.com/BLOG_ARTICLE_1923949.HTM从函数的执行顺序来分析Small RTOS51内核,以便了解整个内核的实现过程及运行机理。照配套光盘里面的例程分析EXT1#include "config.h"void main(void){ TMOD = (TMOD & 0XF0) | 0X01; // 定时器0初始化

2013-10-06 21:26:10 1683

原创 Small RTOS51堆栈管理分析

最近正在学习陈明计的small rtos51,因为看了一阵UCOS2看不懂,经过一段时间学习,感觉陈明计老师编写的系统确实有助于学习其他操作系统,我也推荐一些想学习片上操作系统的朋友一起加入到这个小系统的学习过程中来,读到第五章堆栈变换的时候感觉云里雾里,后来上网看了许多资料,感觉书上开始堆栈的图是不是有点错误,现在把自己的新的贴出来,希望大家多多指正。

2013-09-30 15:39:35 1549

原创 由数据库向edipse中导入bean层

2013-09-26 09:44:24 779

转载 MCS-51单片机内部RAM可分为几个区?各区的主要作用是什么

00H-1FH为工作寄存器区,里面就是通用寄存器组R0-R7,每八个分一组,如第一组为R0-R7,地址位00-07H;假设第一组叫1(R0-R7),那么08-0FH为第二组,就叫2(R0-R7),依次类推共有4组。这个区域是最常用的数据区,数据的操作大部分在这里进行。通用寄存器分组的好处是:当程序切换(特别是被中断或抢占的时候)只需要切换一组寄存器就可以获得一组新的寄存器,而不必担心和别的程序冲突

2013-09-14 11:46:08 12013

书籍\高质量C编程

这是提高C语言比看的书籍,希望共同学习进步。

2013-10-08

攻破C语言笔试与机试难点V0.3

攻破C语言笔试与机试难点V0.3是学习C语言的好书籍,希望对大家有用。

2013-10-08

学习51C语言的好书

周立功公司的C语言书籍,很好,希望对大家有用

2013-10-08

smallrtos51源码

陈明计的smallrtos51源码,希望对大家有帮助。

2013-10-08

small rtos51书籍清晰版

陈明计写的small rtos书籍,是学习操作系统的好帮手。

2013-10-08

程序员的羊皮书

程序工作人员必须要学会的技巧,很实用,希望对大家有用

2013-07-12

周立功214x

周立功下册源码,主要是LPC2148模板重要

2013-06-19

周立功嵌入式图书

周立功LINUX图书,学习嵌入式LINUX好帮手

2013-06-19

空空如也

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

TA关注的人

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