- 博客(16)
- 资源 (5)
- 收藏
- 关注
原创 STM32F0系列寄存器操作02:RCC时钟配置
上一篇已经完成了一个空工程的建立,那程序要能跑起来,下面的第一步肯定就是:时钟配置。先大概说一下我的攻克RCC的步骤:1)看懂F0系列的时钟数(我真实用的芯片是STM32F072RBT6);2)详细分解原子例程中的RCC初始化操作;3)模拟原子的RCC初始化步骤实现在F0系列上的RCC寄存器操作移植(是的,我觉得我目前做到的就是一个类似移植;开始吧!目录1. 时钟树详解:1)首先就是时钟输入源2)时钟倍频及分频:2.原子例程中的RCC初始化操作第一步:复位向量表.
2021-02-25 17:31:37
2052
原创 STM32+ucosII 下编译提示RAM不足的问题
最近将之前的现成的工程移植到ucos下,系统配置完后,一步一步添加功能模块,添加过程中编译后提示RAM不足 后来在网上问了一下网友,有的说堆栈配置不对,于是开始查问题,刚开始试着把任务的堆栈改大了(由原来的64改到128),编译正常了,以为问题解决了,可是继续添加模块又出现这个问题,才发现不是这个问题, 继续循着堆栈的问题,参考其他例程,试图想修改启动文件里的堆
2014-12-15 16:26:18
2068
转载 MFC怎么修改静态文本的字体大小
用MFC里面的Static Text控件 CFont font;font.CreatePointFont(200,_T("宋体"),NULL);GetDlgItem(IDC_Static控件名)->SetFont(&font);
2014-11-14 16:37:25
3295
1
转载 USB枚举过程
1. 枚举是什么? 枚举就是从设备读取一些信息,知道设备是什么样的设备,如何进行通信,这样主机就可以根据这些信息来加载合适的驱动程序。调试USB设备,很重要的一点就是USB的枚举过程,只要枚举成功了,那么就已经成功大半了。 USB架构中, hub负责检测设备的连接和断开,利用其中断IN端点(Interrupt IN Endpoint)来向主机(Host)报告
2014-08-21 16:22:39
587
转载 利用CBitmapButton类实现位图按钮的两种方法
利用CBitmapButton类实现位图按钮的两种方法:方法一: 1、在资源编辑的时候选中按钮的 Owner draw 属性,不需要选择 Bitmap 属性. 按钮右键-->Styles-->Owner draw 2、在程序中定义一个CBitmapButton成员变量。 注意:不能使用ClassWizard为按钮映射一个CButton变量,然后改为
2014-07-21 12:00:21
741
转载 STM32定时器捕获PWM脉冲频率
一、概念理解PWM输入捕获模式是输入捕获模式的特例,自己理解如下1. 每个定时器有四个输入捕获通道IC1、IC2、IC3、IC4。且IC1 IC2一组,IC3 IC4一组。并且可是设置管脚和寄存器的对应关系。2. 同一个TIx输入映射了两个ICx信号。3. 这两个ICx信号分别在相反的极性边沿有效。4. 两个边沿信号中的一个被选为触发信号,并且从模式控制器被
2014-07-03 14:38:34
7220
原创 初识MySql
针对mysql的安装,整个过程中几乎没有什么难点,重要要注意下面一个点:1.在mysql的配置过程中,要保证Character Set 一定要设置为gb2312; -- 如果不这样设置,则数据库中的中文在写入和读出过程中必须进行反复的转换才行。 mysql的执行中注意:由于mysql是在命令行环境下进行操作,如果输入错误(尤其是多行的情况下),必须要重新输入,比较麻烦,因此可
2013-12-16 16:29:41
647
转载 【转】QTP10.0破解总结 .
以下步骤都是指默认安装路径下的操作:1.下载安装QTP,下载安装完成后,会有一个输入/导入密钥向导界面,先暂停在此界面不管。2.在C:/Program Files/Common Files/Mercury Interactive下创建文件夹:License Manager(有时可能该文件夹存在,这时就不用再新建了)3.将破解工具mgn-mqt82.exe复制到C:/Program Fi
2013-12-11 17:23:42
627
转载 windows下架设SVN服务器并设置开机启动
1、安装SVN服务器,到http://subversion.apache.org/packages.html上下载windows版的SVN,并安装,在命令行下运行svn命令,如下所以,则svn服务器安装成功。C:\Documents and Settings\Administrator>svn 使用“svn help”得到用法。 2、创建仓库
2013-11-08 10:42:33
507
原创 NUnit断言-其他断言类
1.StringAssert类 StringAssert用于String类型的断言判断: StringAssert.Contains:是否包含子串 StringAssert.StartsWith:是否以某子串开头 StringAssert.EndsWith:是否以某子串结尾 StringAssert.AreEqualIgnoringCase:两个字符串是否在不
2013-11-04 17:35:59
613
原创 NUnit断言-Assert类
Nunit一共有四个类断言类,分别是Assert、StringAssert、FileAssert和DirectoryAssert,它们都在NUnit.Framework命名空间,其中Assert是常用,也是我们最熟悉的,而另外三个断言类,顾名思义,分别对应于字符串的断言、文件的断言和目录的断言,理论上,仅Assert类就可以完成所有条件的判断,然而,如果合理的运用后面的三个断言,将使代码更加简洁、
2013-11-04 15:37:45
1059
原创 NUnit深入学习
1. SetUp/TearDown属性: 常规的初始化/清除。 SetUp:NUnit将在执行每个测试前执行标记SetUp属性的方法,这个方法必须为public。2. Ignore属性: 使用Ignore属性,你可以保持测试,但又不运行他们。 Ignore属性可以附加到一个独立的测试方法,也可以附加到整个测试类
2013-11-04 15:13:00
828
原创 NUnit基本使用流程
1.新建.NET工程;2.添加NUnit的引用: 1) 2) 3.为工程要测试的类或函数增加相应的UNnit标记; namespace NUnitQuiteStart{ [TestFix
2013-10-31 16:58:02
832
原创 初始NUnit
1.NUnit是一个单元测试框架,专门针对.NET来写的。2.NUnit完全由C#语言来编写的,最重要的一点是它适合所有的.NET语言。
2013-10-31 16:36:15
613
原创 我的学习计划1
为了督促自己,以后要认真编写学习计划并认真执行,加油!首先就是要比较完整的学习SVN的所有操作,认真看完一整套的视频教程,基本要掌握:1)SVN服务器的搭建;2)SVN服务器的管理;3)SVN的常用操作;4)一些比较高级的操作,如分支与合并,服务器迁移等; 暂定学习时间为一周2013-10-31到2013-11-8
2013-10-31 10:03:26
671
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人