自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 资源 (14)
  • 收藏
  • 关注

原创 MDI 父亲窗体遍历子窗体

在MDI开发中遍历子窗口foreach (Form child in this.MdiChildren){ /****************FormCont是用户已经定义的子窗口****************/ if ("FormCont" == child.Name) { child.Size

2016-07-28 16:16:53 1701

原创 面试算法(1)辗除法

(一) 辗除法: 输入两个正整数m和n,求其最大公约数和最小公倍数。 完整代码:

2014-04-29 22:23:41 1312

转载 STM32 串口中断 BUG

STM32 串口中断 BUG原文来自:http://blog.csdn.net/love_maomao/article/details/8234039调试串口时,发现串口会出现频繁跳中断,导致无法执行主循环的问题!调试发现是串口中断硬件BUG:1.  USART_ITConfig(USART1, USART_IT_RXNE, ENABLE);使能了接收中断,那么

2013-05-14 22:28:00 6240 1

转载 CANOpen学习指南

对于初学者,相对于其他总线的资料来说,在国内CANOpen的资料并不多。而且并不是所有资料都适合初学者看的。这里给出一些建议,对CANOpen感兴趣的,可以参考一下学习的顺序。前提:需要对CAN总线有所了解,可以看CAN2.0总线的资料。当然,对计算机系统、单片机以及编程也需要有一定的基础。第一步:CANOpen Standard 301,这个是一切的基础,最然并不一定马上就要

2012-09-14 12:36:06 5093

转载 STM32之AFIO

也许你以为IO和AFIO是很简单的,事实上有几个误区可能很多人都没注意过,当你只用现成的开发板来学习的时候,别人已经帮你做好了资源分配.所有的外设功能学习都是照着别人给你的例程去做的,这才没让你觉得奇怪。先问自己一个问题:STM32中,USART2和TIM2是共用相同IO的,你如何决定这几个IO到底是做USART2还是做TIM2呢?如果你要同时使用USART2和TIM2,该怎么办?1、

2012-09-11 21:28:41 4421 1

转载 关于STM32的systick定时器的详细说明

我不得不说意法半导体确实有点风骚!甚至有点变态。我对ST文档 STM32F10XXX参考手册的编辑水平真是不敢恭维。手册中好多说明都是含糊不清,甚至将好多对初学者来说很重要的地方都一笔带过,让人着实摸不着头脑。比如前面我说过的关于NVIC嵌套向量中断控制器的介绍,这部分我认为是非常重要的,但当你看完他这部分介绍,你根本不会设置中断服务程序,他有哪些寄存器都不知道,更别说去设置了,NVIC的详细介绍

2012-09-11 09:07:34 1429 2

转载 SysTick定时器

请先参考以下材料:《Cortex-M3权威指南》《Cortex-M3 Technical Reference Manual》Q:什么是SYSTick定时器?SysTick 是一个24 位的倒计数定时器,当计到0 时,将从RELOAD 寄存器中自动重装载定时初值。只要不把它在SysTick 控制及状态寄存器中的使能位清除,就永不停息。Q:为什么要设置SysTi

2012-09-11 08:24:54 998

转载 系统时钟和SysTick定时器

2011年3月21日 系统时钟和SysTick定时器1.  STM32的时钟系统在STM32中,一共有5个时钟源,分别是HSI、HSE、LSI、LSE、PLL(1)HSI是高速内部时钟,RC振荡器,频率为8MHz;(2) HSE是高速外部时钟,可接石英/陶瓷谐振器,或者接外部时钟源,频率范围是4MHz – 16MHz;(3)LSI是低速内部时钟,RC振荡器,频率为40KHz;

2012-09-10 21:52:16 2395

转载 CANopen协议学习笔记二

在CANopen网络中通过LSS服务设置节点地址和网络波特率CANopen专有个子协议用来描述怎样去通过网络设置节点地址和波特率,就是CiA DSP-305,大伙都叫LSS协议,是Layer Setting Services的缩写,不太好翻译,也许可以翻译成底层设置服务协议吧。属于主从式服务,类似于NMT的方式,占用2021(for master)和2020(for slave)两个标识符

2012-09-06 16:40:26 1746 1

转载 CANopen协议学习笔记一

最近在学习CANopen协议,遇到一些小知识点,查阅后作为补充,记录在此,方便以后查询,算是读书笔记吧。一、CANopen协议中SYNC功能和使用SYNC是CANopen管理各节点同步数据收发的一种方法,相当于网络节拍,基于同步的PDO按照这个网络节拍来执行实时数据的收发。SYNC属于生产/消费型通讯方式,网络中有且只有一个SYNC生产者,一般有多个消费者,其网络标识符优先级很

2012-09-06 16:39:09 4668

转载 CANOpen学习指南

对于初学者,相对于其他总线的资料来说,在国内CANOpen的资料并不多。而且并不是所有资料都适合初学者看的。这里给出一些建议,对CANOpen感兴趣的,可以参考一下学习的顺序。前提:需要对CAN总线有所了解,可以看CAN2.0总线的资料。当然,对计算机系统对于初学者,相对于其他总线的资料来说,在国内CANOpen的资料并不多。而且并不是所有资料都适合初学者看的。这里给出一些建议,对CA

2012-09-06 16:37:26 2768

原创 我的程序员之路01

引言:          大学从我身边起来,拍了拍身上的灰尘对我说:”你走吧“。我欲哭无泪,不知道是我上了大学还是大学上了我-佚名      柯明,一个瘦瘦的小伙子。成绩一般,大学就只考了一个三本。大学四年除了一个文凭什么也没有学到。临近毕业,很多同学都还在招工作,但是他已经找到了。由于运气,他进入一个大型的工程机械公司当服务工程师。很多同学挺羡慕他的。因为向他们这样的三本能找到一份工

2012-08-22 00:22:54 810

转载 TCP/IP传输层的若干问题

你所不知道的传输层题记:23页的文档上,满满当当的写满了笔记,纸质的东西,始终害怕丢失,还是选择把它总结到博客上来。PS.老规矩,列出可能遇到的20个问题,如果您是都能回答的高手,请您绕道,我是小菜,只做自己的学习笔记。 1. 传输层的主要功能是什么?2. 传输层如何区分不同应用程序的数据流?3. 传输层有哪些协议?4. 什么是UDP协议?5

2012-07-19 21:27:26 1159

转载 tftp服务器的搭建

tftpd-hpa 是一个功能增强的TFTP服务器。它提供了很多TFTP的增强功能,它已经被移植到大多数的现代UNIX系统。1.安装sudo apt-get install tftpd-hpa tftp-hpa2.配置tftp-hpa 的配置文件為 /etc/default/tftpd-hpa sudo gedit /etc/default/tftpd-hpa

2012-07-11 18:41:13 388

转载 嵌入式面试题3

csharp] view plaincopy1.局部变量能否和全局变量重名?  答:能,局部会屏蔽全局  2.如何引用一个已经定义过的全局变量  答:extern  3.全局变量可不可以定义在可被多个.c文件包含的头文件中?  答:可以,在不同的c文件中以static形式来声明同名全局变量  4.语句for(; 1; )有什么问题?它是什么意

2012-07-10 12:41:34 692 1

转载 嵌入式面试题2

[csharp] view plaincopy1.用指令#define 声明一个常数,用于表明1年中用多少秒(忽略闰年问题)  答:#define SECOND_PER_YEAR  (60*60*24*365)UL  2.写一个标准的宏MIN,这个宏输入两个参数,并返回较小的一个  答:#define MIN(a,b) ((a) > (b) ? (a)

2012-07-10 12:39:23 599

转载 嵌入式面试题1

[csharp] view plaincopy1. 输出什么?  int a = (1,2);  printf("a=%d\n",a);  答:a=2,逗号表达式的赋值  2. struct value {      char a[3];      short b;  };  struct value temp;  printf("siz

2012-07-10 12:23:36 423

原创 QQ For Linux安装注意

1.QQ For Linux使用QQ for Linux这个很显然大家都知道的,到网上下载DEB软件包,然后用dpkg -i *.deb来安装就完成了,不过Ubuntu 9.10对环境变量支持不是很好,QQ总是掉线,可以这么解决:用VI编辑器修改/usr/bin/qq,添加一个环境变量:(VI编辑器会使么?不会就不要玩Linux了好不好)命令:sudo vi /usr/bin/qq

2012-06-12 17:01:08 391

转载 Linux下./configure错误详解

Linux下./configure错误详解   sudo apt-get install 软件包    这个是更新你指定的软件包    sudo apt-get update                获取更新列表    sudo apt-get dist-upgrade    开始更新    ./configure的问题    错误: C compiler can

2012-06-12 11:02:44 2117

转载 启动代码分析

多数bootloader都分为stage1和stage2两部分,u-boot也不例外。依赖于CPU体系结构的代码(如设备初始化代码等)通常都放在stage1且可以用汇编语言来实现,而stage2则通常用C语言来实现,这样可以实现复杂的功能,而且有更好的可读性和移植性。1、Stage1 start.S代码结构 u-boot的stage1代码通常放在start.S文件中,他用汇编语言写成,其主

2012-06-08 12:58:41 850

原创 linux开发更改环境变量

用户目录打开:./bashrc 在末尾添加一行命令   export PATH="$PATH:/usr/local/arm/4.4.3/bin"将系统注销一下,环境变量就生效

2012-06-06 10:21:07 385

转载 ubuntu10.04下构建tftp服务器步骤和注意事项

ubuntu10.04下构建tftp服务器步骤和注意事项 1、下载安装软件        tftp-hpa是客户端,tftpd-hpa是服务器端        命令:sudo apt-get install tftp-hpa tftpd-hpa xinetd 2、配置tftp服务器         命令:sudo vim /e

2012-06-04 19:51:38 400

转载 TFTP服务器设置

ubuntu 11.04 tftp 设置安装 TFTP 服务sudo apt-get install xinetdsudo apt-get install tftp-hpasudo apt-get install tftpd-hpa修改 TFTP 设置参数sudo gedit /etc/default/tftpd-hpa# 修改内容如下TFTP_US

2012-06-04 19:41:45 434

转载 程序员:下一次面试前你需要准备的五个基本步骤

程序员:下一次面试前你需要准备的五个基本步骤导读:面试准备的重要性不用编者多言,大家都很清楚。本文是加拿大的一位程序员所写。大家可以看看国外程序员是怎么准备面试。不管你是否认同他的说法,《诗经》中有句话非常好——“它山之石,可以攻玉”。如果你还有其他面试准备方法,不妨在评论或微博中和大家一起分享。一、开门见山一般来说,你(求职者)在面试中会花很多时间谈论以前的经历。如果你还

2012-06-01 13:17:34 797

转载 使用 Socket 通信实现 FTP 客户端程序

使用 Socket 通信实现 FTP 客户端程序高 乐怡, 软件工程师, IBM高乐怡,目前是 IBM 中国系统与科技中心的软件工程师,从事测试工具的开发工作。顾 锋磊, 软件工程师, IBM顾锋磊,目前是 IBM 中国系统与科技中心的软件工程师,从事测试工具的开发工作。简介: FTP 客户端如 FlashFXP,File Zilla 被广泛应用,原理上都是用底

2012-05-12 14:54:42 1030

转载 gdb常用命令

调用gdb编译需要在cc后面加 -g参数再加-o;[root@redhat home]#gdb 调试文件:启动gdb(gdb) l :(字母l)从第一行开始列出源码(gdb) break n :在第n行处设置断点(gdb) break func:在函数func()的入口处设置断点(gdb) info break: 查看断点信息(gdb) r:运行程序

2012-04-18 14:56:17 288

转载 前缀、中缀、后缀表达式

它们都是对表达式的记法,因此也被称为前缀记法、中缀记法和后缀记法。它们之间的区别在于运算符相对与操作数的位置不同:前缀表达式的运算符位于与其相关的操作数之前;中缀和后缀同理。举例:(3 + 4) × 5 - 6 就是中缀表达式- × + 3 4 5 6 前缀表达式3 4 + 5 × 6 - 后缀表达式中缀表达式(中缀记法)中缀表达式是一种通用的算术或逻辑公式表示方法

2012-04-11 19:03:00 416

转载 逻辑地址、线性地址、物理地址和虚拟地址理解

逻辑地址(Logical Address) 是指由程式产生的和段相关的偏移地址部分。例如,你在进行C语言指针编程中,能读取指针变量本身值(&操作),实际上这个值就是逻辑地址,他是相对于你当前进程数据段的地址,不和绝对物理地址相干。只有在Intel实模式下,逻辑地址才和物理地址相等(因为实模式没有分段或分页机制,Cpu不进行自动地址转换);逻辑也就是在Intel保护模式下程式执行代码段限长内的偏移地

2012-04-09 14:12:13 861

转载 container_of 理解(转)

问题:如何通过结构中的某个变量获取结构本身的指针???关于container_of见kernel.h中:/*** container_of - cast a member of a structure out to the containing structure* @ptr:     the pointer to the member.* @type:     the t

2012-04-06 19:08:45 287

转载 [精华]]Linux内核2.6.14源码分析-双向循环链表代码分析(转)

Linux内核源码分析-链表代码分析 分析人:余旭 分析时间:2005年11月17日星期四 11:40:10 AM 雨 温度:10-11度 编号:1-4 类别:准备工作 Email:yuxu9710108@163.com 时代背景:开始在www.linuxforum.net Linux内核技术论坛上面发贴,在网友的帮忙下,解决了一些问题。 版权声明:版权保留。本文用作其

2012-04-06 18:55:40 444

史上最全Devepress的GridControl详解(图文并茂)

史上最全Devepress的GridControl详解(图文并茂),网上关于GridControl的资料很杂。原作者特意写了一份很好的参考资料。

2016-08-22

理解CAN2.0协议

两本中文资料 ,一个是周立功的 can2.0 ,一本是can协议完全讲解手册 ,配合看,保证让你理解can2.0 .觉得好记得顶一下哦 .本来想免费的 .可是我资源分不多了,给个友情价 ,两本5分 .先看can协议完全手册,在看can2.0.

2012-09-07

usb 比较常见的转串口驱动(HL-340)

USB转串口HL-340驱动,比较通用。。

2010-05-03

基于DS18B20的温度测量(C语言)+数码管

自己写的用DS18B20和数码管测量环境温度的程序 ,试验通过。和大家分享一下,下了记得顶一下哦。。。。

2010-04-01

Proteus学习手册(基本操作)

网上比较好的proteus入门的资料很少的。。我可是花了很长时间找到的。。。

2010-03-25

protel99se教程

比较好的资源。我开始学PCB制图就看这个。保证安全,没有木马

2009-08-19

DS1302芯片中文资料pdf

美国DALLAS公司推出的具有涓细电流充电能力的低功耗实时时钟电路DS1302的结构、工作原理及其在实时显示时间中的应用。它可以对年、月、日、周日、时、分、秒进行计时,且具有闰年补偿等多种功能。给出DS1302在读写中的C51程序及流程图,以及在调试过程中的注意事项。

2009-08-19

DS1302时钟芯片中文资料.PDF

美国DALLAS公司推出的具有涓细电流充电能力的低功耗实时时钟电路DS1302的结构、工作原理及其在实时显示时间中的应用。它可以对年、月、日、周日、时、分、秒进行计时,且具有闰年补偿等多种功能。给出DS1302在读写中的C51程序及流程图,以及在调试过程中的注意事项。

2009-08-19

ADC0832转换芯片中文pdf

ADC0832 是美国国家半导体公司生产的一种 8 位分辨率、双通道 A/D 转换芯片。由于它体积小,兼容性强,性价比高而深受单片机爱好者及企业欢迎,其目前已经有很高的普及率。学习并使用 ADC0832 可是使我们了解 A/D 转换器的原理,有助于我们单片机技术水平的提高。ADC0832 具有以下特点:· 8 位分辨率;· 双通道 A/D 转换;· 输入输出电平与 TTL/CMOS 相兼容;· 5V 电源供电时输入电压在 0~5V 之间;· 工作频率为 250KHZ,转换时间为 32μS;· 一般功耗仅为 15mW;· 8P、14P—DIP(双列直插)、PICC 多种封装;· 商用级芯片温宽为0°C to +70°C,工业级芯片温宽为−40°C to +85°C;

2009-08-18

空空如也

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

TA关注的人

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