代码改变世界

随笔档案-2012年03月

使用事件(Event)进行进程同步

2012-03-30 10:00 by 上帝之骰, 771 阅读, 收藏,
摘要: 前一篇文章写了使用信号量进行进程同步,不过很显然,信号量更适合用于资源控制的场合,如果单纯为了进行同步控制,使用事件(Event)更加简洁和方便。 事件的控制比信号量更为简单,没有最大资源计数和当前资源计数的属性,而只有是否触发这一属性,直接贴代码: 控制进程: HANDLE hEvent ... 阅读全文

使用Semaphore进行进程同步

2012-03-30 09:35 by 上帝之骰, 731 阅读, 收藏,
摘要: 最近写一个小东西,要求六个进程之间同步。可以实现同步的方法由很多,最开始的想法是使用信号量来实现:建议一个控制进程,创建一个信号量,将最大资源计数设置为要同步的进程数,可用资源设置为0,而待同步进程则等待信号量的触发。 首先做了一个小实验,一个控制进程,3个同步进程,信号量的最大资源计数为2,。... 阅读全文

使用MDK编译stm32程序中的错误

2012-03-23 09:27 by 上帝之骰, 621 阅读, 收藏,
摘要: 最近调试stm32f103的usb接口,因为库文件比较多,编译时出了挺多错误,一些错误是以前没有发现,由于新添加库文件引起冲突才浮出水面。 错误1:提示s8等类型重定义 这是由于未正确包含库文件,或者包含了错误的库文件造成的。我现在用的stm32官方库文件版本为3.3.0,而MDK4中包含的则是2... 阅读全文

STM32F103最小系统构成

2012-03-16 15:59 by 上帝之骰, 4201 阅读, 收藏,
摘要: 最小系统,是一个片上系统(SOC)能够稳定运行的最小单元,无论多么复杂的嵌入式系统,都可以认为是由最小系统和扩展功能组成。最小系统是嵌入式系统硬件设计中复用率最高、也是最基本的功能单元。 最近做了一个触摸检测模块,使用了STM32F103C8T6,对其最小系统做个简单总结,算是个记录吧。 1、电源模... 阅读全文