摘要: 阅读全文
posted @ 2012-09-12 15:07 Jezze 阅读(1578) 评论(0) 推荐(0) 编辑
摘要: 在WinForm中可以使用WPF中的控件,或者由WPF创建的自定义控件;步骤1:创建WinForm工程;步骤2:在WinForm工程的解决方案资源管理器中,在刚刚创建的WinForm解决方案中新建或者添加现有的WPF用户控件工程;步骤3:在WPF中创建自定义的控件,或者添加WPF控件到面板上;步骤4:在WinForm面板上添加ElementHost控件(工具箱中);步骤5:生成解决方案;步骤6:在刚刚的ElementHost中的Child属性中添加刚刚的WPF生成的控件;步骤7:完成。如果在ElementHost的Child属性中添加了WPF生成的控件,编译的时候出现如下错误:错误 1 类型“ 阅读全文
posted @ 2012-09-04 21:14 Jezze 阅读(15156) 评论(0) 推荐(2) 编辑
摘要: 今天第一次用Keil的logic analyzer,网上的教程说开了分析仪之后只要从symblo窗口拖变量就可以了,但是发现symblo的特殊函数寄存器里面根本没有GPIO等的变量,发现Peripherals选项卡下面只有CorePeripherals一个选项,于是花了半天时间搞定了,如下图需要把Dialog DLL下的改成这样,, 后面STM32F103ZE可以改成需要的STM32型号,什么问题... 阅读全文
posted @ 2012-09-02 15:11 Jezze 阅读(25017) 评论(2) 推荐(1) 编辑
摘要: 转自:http://www.arasplm.net/index.php/zh/community/myblog/c-xx-.html前些天做的要使用到线程的项目,现在和大家分享一下感受!以下面小列子为例,给出这个问题的解决办法。下面的列子是以一个计数器为列讲解的。public Form1(){InitializeComponent();}private void btnStart_Click(object sender, EventArgs e){// 创建线程Thread newThread = new Thread(new ThreadStart(Count)); newThread.St 阅读全文
posted @ 2012-08-30 11:46 Jezze 阅读(29000) 评论(1) 推荐(2) 编辑
摘要: STM32F10X_LD: STM32F101xx, STM32F102xx 和STM32F103xx系列的Flash在16到32Kb的 微控制器。STM32F10X_LD_VL: STM32F100xx系列的Flash在16到32Kb的 微控制器。STM32F10X_MD: STM32F101xx, STM32F102xx 和STM32F103xx系列的Flash在64到128Kb的 微控制器。... 阅读全文
posted @ 2012-05-27 12:04 Jezze 阅读(544) 评论(0) 推荐(0) 编辑
摘要: http://univasity.iteye.com/blog/1292658关于开源许可现今存在的开源协议很多,而经过Open Source Initiative组织通过批准的开源协议目前有60多种(http://www.opensource.org/licenses/alphabetical)。我们在常见的开源协议如BSD, GPL, LGPL,MIT等都是OSI批准的协议。基本概念1.Con... 阅读全文
posted @ 2012-04-17 09:35 Jezze 阅读(4956) 评论(0) 推荐(2) 编辑
摘要: 两个要点:×在描述组合逻辑的always块中用阻塞赋值,则综合成组合逻辑的电路结构。×在描述时序逻辑的always块中用非阻塞赋值,则综合成时序逻辑的电路结构。为了更好地理解上述要点,我们需要对Verilog 语言中的阻塞赋值和非阻塞赋值的功能和执行时间上的差别有深入的了解。为了解释问题方便下面定义两个缩写字:RHS – 方程式右手方向的表达式或变量可分别缩写为: RHS表达式或RHS变量。 LH... 阅读全文
posted @ 2012-03-19 21:14 Jezze 阅读(1630) 评论(0) 推荐(0) 编辑
摘要: 非100脚的FSMC:第一个角度理解STM32有FSMC(其实其他芯片基本都有类似的总线功能),FSMC的好处就是你一旦设置好之后,WR(写)、RD(读)、DB0-DB15这些控制线和数据线,都是FSMC自动控制的。打个比方,当你在程序中写到:*(volatile unsigned short int *)(0x60000000)=0x0055;那么FSMC就会自动执行一个写的操作,其对应的主控芯片的WE、RD这些脚,就会呈现出写的时序出来(即WE=0,RD=1),数据0x0055的值也会通过DB0-15自动呈现出来(即FSMC-D0:FSMC-D15=0x0055 )。地址0x6000000 阅读全文
posted @ 2012-02-20 15:24 Jezze 阅读(5805) 评论(1) 推荐(0) 编辑
摘要: 函数的局部变量用作返回值时,会生成一个局部变量的拷贝用作返回值,之后局部变量会被系统回收,函数不能返回局部变量的地址,因为如果返回局部变量的地址,系统回收后,指针指向的内容就无意义了,但是对于静态变量也可以返回其指针。#include "stdio.h"int *a(){ int b; int *p; b=23; printf("b=%d \n",b); retur... 阅读全文
posted @ 2012-02-06 23:15 Jezze 阅读(4669) 评论(0) 推荐(0) 编辑
摘要: 首先代码转载自:http://www.slyar.com/blog/c-quicksort.html void qsort(int s[], int l, int r)//l为基准值,一般取数组第一个值,r为数组长度{ int i, j, x; if (l < r) { i = l; j = r; x = s[i]; whi... 阅读全文
posted @ 2012-01-02 22:05 Jezze 阅读(568) 评论(0) 推荐(0) 编辑