- 博客(30)
- 资源 (14)
- 收藏
- 关注
原创 MDI 父亲窗体遍历子窗体
在MDI开发中遍历子窗口foreach (Form child in this.MdiChildren){ /****************FormCont是用户已经定义的子窗口****************/ if ("FormCont" == child.Name) { child.Size
2016-07-28 16:16:53
1730
转载 STM32 串口中断 BUG
STM32 串口中断 BUG原文来自:http://blog.youkuaiyun.com/love_maomao/article/details/8234039调试串口时,发现串口会出现频繁跳中断,导致无法执行主循环的问题!调试发现是串口中断硬件BUG:1. USART_ITConfig(USART1, USART_IT_RXNE, ENABLE);使能了接收中断,那么
2013-05-14 22:28:00
6367
1
转载 CANOpen学习指南
对于初学者,相对于其他总线的资料来说,在国内CANOpen的资料并不多。而且并不是所有资料都适合初学者看的。这里给出一些建议,对CANOpen感兴趣的,可以参考一下学习的顺序。前提:需要对CAN总线有所了解,可以看CAN2.0总线的资料。当然,对计算机系统、单片机以及编程也需要有一定的基础。第一步:CANOpen Standard 301,这个是一切的基础,最然并不一定马上就要
2012-09-14 12:36:06
5132
转载 STM32之AFIO
也许你以为IO和AFIO是很简单的,事实上有几个误区可能很多人都没注意过,当你只用现成的开发板来学习的时候,别人已经帮你做好了资源分配.所有的外设功能学习都是照着别人给你的例程去做的,这才没让你觉得奇怪。先问自己一个问题:STM32中,USART2和TIM2是共用相同IO的,你如何决定这几个IO到底是做USART2还是做TIM2呢?如果你要同时使用USART2和TIM2,该怎么办?1、
2012-09-11 21:28:41
4483
转载 关于STM32的systick定时器的详细说明
我不得不说意法半导体确实有点风骚!甚至有点变态。我对ST文档 STM32F10XXX参考手册的编辑水平真是不敢恭维。手册中好多说明都是含糊不清,甚至将好多对初学者来说很重要的地方都一笔带过,让人着实摸不着头脑。比如前面我说过的关于NVIC嵌套向量中断控制器的介绍,这部分我认为是非常重要的,但当你看完他这部分介绍,你根本不会设置中断服务程序,他有哪些寄存器都不知道,更别说去设置了,NVIC的详细介绍
2012-09-11 09:07:34
1459
2
转载 SysTick定时器
请先参考以下材料:《Cortex-M3权威指南》《Cortex-M3 Technical Reference Manual》Q:什么是SYSTick定时器?SysTick 是一个24 位的倒计数定时器,当计到0 时,将从RELOAD 寄存器中自动重装载定时初值。只要不把它在SysTick 控制及状态寄存器中的使能位清除,就永不停息。Q:为什么要设置SysTi
2012-09-11 08:24:54
1014
转载 系统时钟和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
2415
转载 CANopen协议学习笔记二
在CANopen网络中通过LSS服务设置节点地址和网络波特率CANopen专有个子协议用来描述怎样去通过网络设置节点地址和波特率,就是CiA DSP-305,大伙都叫LSS协议,是Layer Setting Services的缩写,不太好翻译,也许可以翻译成底层设置服务协议吧。属于主从式服务,类似于NMT的方式,占用2021(for master)和2020(for slave)两个标识符
2012-09-06 16:40:26
1780
转载 CANopen协议学习笔记一
最近在学习CANopen协议,遇到一些小知识点,查阅后作为补充,记录在此,方便以后查询,算是读书笔记吧。一、CANopen协议中SYNC功能和使用SYNC是CANopen管理各节点同步数据收发的一种方法,相当于网络节拍,基于同步的PDO按照这个网络节拍来执行实时数据的收发。SYNC属于生产/消费型通讯方式,网络中有且只有一个SYNC生产者,一般有多个消费者,其网络标识符优先级很
2012-09-06 16:39:09
4690
转载 CANOpen学习指南
对于初学者,相对于其他总线的资料来说,在国内CANOpen的资料并不多。而且并不是所有资料都适合初学者看的。这里给出一些建议,对CANOpen感兴趣的,可以参考一下学习的顺序。前提:需要对CAN总线有所了解,可以看CAN2.0总线的资料。当然,对计算机系统对于初学者,相对于其他总线的资料来说,在国内CANOpen的资料并不多。而且并不是所有资料都适合初学者看的。这里给出一些建议,对CA
2012-09-06 16:37:26
2928
原创 我的程序员之路01
引言: 大学从我身边起来,拍了拍身上的灰尘对我说:”你走吧“。我欲哭无泪,不知道是我上了大学还是大学上了我-佚名 柯明,一个瘦瘦的小伙子。成绩一般,大学就只考了一个三本。大学四年除了一个文凭什么也没有学到。临近毕业,很多同学都还在招工作,但是他已经找到了。由于运气,他进入一个大型的工程机械公司当服务工程师。很多同学挺羡慕他的。因为向他们这样的三本能找到一份工
2012-08-22 00:22:54
826
转载 TCP/IP传输层的若干问题
你所不知道的传输层题记:23页的文档上,满满当当的写满了笔记,纸质的东西,始终害怕丢失,还是选择把它总结到博客上来。PS.老规矩,列出可能遇到的20个问题,如果您是都能回答的高手,请您绕道,我是小菜,只做自己的学习笔记。 1. 传输层的主要功能是什么?2. 传输层如何区分不同应用程序的数据流?3. 传输层有哪些协议?4. 什么是UDP协议?5
2012-07-19 21:27:26
1184
转载 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
411
转载 嵌入式面试题3
csharp] view plaincopy1.局部变量能否和全局变量重名? 答:能,局部会屏蔽全局 2.如何引用一个已经定义过的全局变量 答:extern 3.全局变量可不可以定义在可被多个.c文件包含的头文件中? 答:可以,在不同的c文件中以static形式来声明同名全局变量 4.语句for(; 1; )有什么问题?它是什么意
2012-07-10 12:41:34
713
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
623
转载 嵌入式面试题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
441
原创 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
407
转载 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
2407
转载 启动代码分析
多数bootloader都分为stage1和stage2两部分,u-boot也不例外。依赖于CPU体系结构的代码(如设备初始化代码等)通常都放在stage1且可以用汇编语言来实现,而stage2则通常用C语言来实现,这样可以实现复杂的功能,而且有更好的可读性和移植性。1、Stage1 start.S代码结构 u-boot的stage1代码通常放在start.S文件中,他用汇编语言写成,其主
2012-06-08 12:58:41
869
原创 linux开发更改环境变量
用户目录打开:./bashrc 在末尾添加一行命令 export PATH="$PATH:/usr/local/arm/4.4.3/bin"将系统注销一下,环境变量就生效
2012-06-06 10:21:07
398
转载 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
410
转载 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
443
转载 程序员:下一次面试前你需要准备的五个基本步骤
程序员:下一次面试前你需要准备的五个基本步骤导读:面试准备的重要性不用编者多言,大家都很清楚。本文是加拿大的一位程序员所写。大家可以看看国外程序员是怎么准备面试。不管你是否认同他的说法,《诗经》中有句话非常好——“它山之石,可以攻玉”。如果你还有其他面试准备方法,不妨在评论或微博中和大家一起分享。一、开门见山一般来说,你(求职者)在面试中会花很多时间谈论以前的经历。如果你还
2012-06-01 13:17:34
815
转载 使用 Socket 通信实现 FTP 客户端程序
使用 Socket 通信实现 FTP 客户端程序高 乐怡, 软件工程师, IBM高乐怡,目前是 IBM 中国系统与科技中心的软件工程师,从事测试工具的开发工作。顾 锋磊, 软件工程师, IBM顾锋磊,目前是 IBM 中国系统与科技中心的软件工程师,从事测试工具的开发工作。简介: FTP 客户端如 FlashFXP,File Zilla 被广泛应用,原理上都是用底
2012-05-12 14:54:42
1053
转载 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
308
转载 前缀、中缀、后缀表达式
它们都是对表达式的记法,因此也被称为前缀记法、中缀记法和后缀记法。它们之间的区别在于运算符相对与操作数的位置不同:前缀表达式的运算符位于与其相关的操作数之前;中缀和后缀同理。举例:(3 + 4) × 5 - 6 就是中缀表达式- × + 3 4 5 6 前缀表达式3 4 + 5 × 6 - 后缀表达式中缀表达式(中缀记法)中缀表达式是一种通用的算术或逻辑公式表示方法
2012-04-11 19:03:00
436
转载 逻辑地址、线性地址、物理地址和虚拟地址理解
逻辑地址(Logical Address) 是指由程式产生的和段相关的偏移地址部分。例如,你在进行C语言指针编程中,能读取指针变量本身值(&操作),实际上这个值就是逻辑地址,他是相对于你当前进程数据段的地址,不和绝对物理地址相干。只有在Intel实模式下,逻辑地址才和物理地址相等(因为实模式没有分段或分页机制,Cpu不进行自动地址转换);逻辑也就是在Intel保护模式下程式执行代码段限长内的偏移地
2012-04-09 14:12:13
911
转载 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
299
转载 [精华]]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
462
史上最全Devepress的GridControl详解(图文并茂)
2016-08-22
理解CAN2.0协议
2012-09-07
DS1302芯片中文资料pdf
2009-08-19
DS1302时钟芯片中文资料.PDF
2009-08-19
ADC0832转换芯片中文pdf
2009-08-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人