2014年4月1日

STM32随记

摘要: 定时器(Timer): 分为高级,通用,基本三种. M3:8个 高级:TIM1,TM8 通用:TIM2~TIM5 基本:TIM6,TIM7 M0:8个 高级:TIM1 通用:TIM2,TIM3,TIM14~TIM17 基本:TIM6 他们的区别: 高级: PWM互补输出,常用于三相电机的驱动.时钟由APB2的输出产生. 通用和基本时钟由APB的输出产生. RCC:Reset and clock ... 阅读全文

posted @ 2014-04-01 11:19 easy33 阅读(1723) 评论(0) 推荐(0) 编辑

2014年2月7日

FreeRTOS随记

摘要: 任务函数原型: void ATaskFunction(void * pvParameters); 任务不允许从实现函数中返回.如果一个任务不再需要,可以用vTaskDelete()删除; 一个任务函数可以用来创建多个任务,各任务均是独立的执行实例,拥有属于自己的栈空间. 典型的任务函数结构: void ATaskFunction( void *pvParameters ) { /* 可... 阅读全文

posted @ 2014-02-07 09:00 easy33 阅读(5826) 评论(0) 推荐(0) 编辑

2013年12月2日

LPC1114

摘要: 时钟配置: 3个时钟源:系统振荡源(system),IRC振荡源,(IRC,内部RC振荡器)看门狗振荡源(WatchDog) MAINCLKSEL:主时钟源选择寄存器(复位值:0) 只用了前两位: 00: 选择IRC振荡器 01:选择输入到PLL之前的时钟 02:选择看门狗振荡器 03:选择PLL之后的振荡器 SYSPLLCLKSEL:系统倍频时钟源选择寄存器(复位值:0) 只用了前两位: 00:... 阅读全文

posted @ 2013-12-02 17:18 easy33 阅读(509) 评论(0) 推荐(0) 编辑

2013年11月27日

几种内核对象的受信与非受信状态

摘要: 已通知状态(受信状态) 未通知状态(非受信状态) 进程内核对象 当进程正在运行时,进程内核对象处于未通知状态。当进程停止运行时,就处于已通知状态。可以通过等待进程来检查进程是否仍然运行。 无成功等待的副作用。 线程内核对象 当线程正在运行时,线程内核对象处于未通知状态。当线程停止运行时,就处于已通知状态。可以通过等待线程来检查线程是否仍然运行。 无成功等待的副作用。 事件内核对象 包括... 阅读全文

posted @ 2013-11-27 09:26 easy33 阅读(514) 评论(0) 推荐(0) 编辑

2013年11月19日

网络与通信学习笔记

摘要: 几种I/O模型的总结: 一.选择(select)模型 描述:主要使用select函数来管理I/O,设计源于UNIX系统. 关键函数:select() 1. int select( int nfds, //忽略,仅是为了与Berkeley套接字兼容 fd_set FAR *readfds, ... 阅读全文

posted @ 2013-11-19 17:18 easy33 阅读(353) 评论(0) 推荐(0) 编辑

2013年10月31日

技术内幕笔记

摘要: 三. 文档对象掌握着应用程序的状态. BOOL CRect::PtInRect(POINT point) const;//判断point这个点是否在区域内 阅读全文

posted @ 2013-10-31 17:15 easy33 阅读(108) 评论(0) 推荐(0) 编辑

2013年10月9日

MFC笔记

摘要: 一.Win32基本程序概念 所有的windows程序都必须载入windows.h MFC程序都有一个Stdafx.h文件,它载入了MFC框架必须的文件. Windows程序以消息为基础,以事件驱动之. 应用程序获得的”输入”分类: 1.由硬件产生的消息,如鼠标移动或键盘按下,这种消息放在系统队列. 2.由Windows系统或其他Windows程序传送过来的消息,这种消息放在程序队列. ... 阅读全文

posted @ 2013-10-09 16:13 easy33 阅读(335) 评论(0) 推荐(0) 编辑

2013年10月8日

VC杂记

摘要: 获得Combobox的状态:向ComboBox发送CB_GETDROPPEDSTATE消息. 格式化字串:char buff[10] ; sprintf(buff,”1+1=%d”,1+1); Sprintf会返回格式化的字符串的长度。 C区别大小写。 窗口大部份情况都要处理WM_PAINT,WM_PAINT处理几乎总是从BeginPaint开始,以EndPaint结束。 获取字符串长度:s... 阅读全文

posted @ 2013-10-08 14:52 easy33 阅读(482) 评论(0) 推荐(0) 编辑

2013年8月27日

用MFC如何高效地绘图

摘要: 显示图形如何避免闪烁,如何提高显示效率是问得比较多的问题。而且多数人认为MFC的绘图函数效率很低,总是想寻求其它的解决方案。 MFC的绘图效率的确不高但也不差,而且它的绘图函数使用非常简单,只要使用方法得当,再加上一些技巧,用MFC可以得到效率很高的绘图程序。 我想就我长期(呵呵当然也只有2年多)使用MFC绘图的经验谈谈我的一些观点。 1、显示的图形为什么会闪烁? 我们的绘图过程大多放在On... 阅读全文

posted @ 2013-08-27 10:01 easy33 阅读(776) 评论(0) 推荐(0) 编辑

2013年8月23日

Delphi 停靠技术的应用

摘要: 一、基础知识介绍 1、VCL组件的基础知识 在TWinControl类中有一个DockSite属性(boolean),它的作用是是否允许别的控件停靠在它的上面;在TControl类中有一个DragKind属性,如果要这个控件能停靠在别的控件上,就把DragKind属性设成dkDock。就这么简单,只要设置一下属性,一个支持停靠的程序就完成了。当然,上面说的只是最最基本的步骤,有了以上两步,我们就... 阅读全文

posted @ 2013-08-23 10:38 easy33 阅读(861) 评论(0) 推荐(0) 编辑

导航