自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (1)
  • 收藏
  • 关注

转载 深度探索c++对象模型(一)_关于对象

原博客地址:http://www.roading.org//develop/cpp/c对象面面观.html学习C++应该看过不少关于C与C++的口水贴,以及关于各种对比C与C++效率比较的帖子, 最有影响力的恐怕当属linus对C++的炮轰——《糟糕程序员的垃圾语言》。但无论如 何,我正喜欢着这样一种垃圾,我当然对linus充满敬意,但这不妨碍我口食垃圾而对其 仰慕。无需太在意

2016-01-04 11:31:43 966

转载 (二)代理模式C++

//Women.h#ifndef WOMEN_H_#define WOMEN_H_class KindWomen{public: KindWomen(); ~KindWomen(); virtual void MakeEyesWithMan()=0; virtual void HappyWithMan()=0;};class PanJinLian :public Kin

2015-12-28 13:49:18 456

转载 (一)策略模式C++

main(),赵云CContext,锦囊IStrategy,策略接口CBackDoor,策略之一CGivenGreenLight,策略之二CBlockEnemy,策略之三说明:一个策略放到一个锦囊里。当用的时候,找到这个锦囊,从锦囊里拿出策略来使用。注意:锦囊只是简单的装载和调用策略,锦囊里没有逻辑。策略会有更大的自主权,运行更多的逻辑

2015-12-25 17:38:01 402

原创 stm32_窗口看门狗

当程序跑飞后又回到正常地方或者正好执行了刷新看门狗操作,此情况下一般的看门狗是检查不出来的故可以使用窗口看门狗,这样保证不会提前或者之后刷新看门狗。可以检查程序没有按正常路线运行而跳过的一些程序段。窗口看门狗:就是在喂狗时间上有一个上下线。只有在此时间段内才能执行喂狗操作。上线可以在寄存器中设置;而下线是固定值0x3Fh工作示意图:框图:产生复位情况:1

2015-12-11 15:41:18 684

原创 stm32_独立看门狗

看门狗:用于检测单片机程序状态的模块或芯片   在程序跑飞的情况下,系统复位,程序重新执行stm32有两个看门狗:   1、独立看门狗IWDG    使用于看门狗独立作为主程序之外的能够独立的工作,并且对事件精度要求低的场合     是专用低速时钟LSI,当主时钟故障时仍工作2、窗口看门狗     由APB1时钟分频够得到时钟驱动,可配置时间窗口来检测程序非正常的过迟或过早的操作

2015-12-11 14:28:39 754

原创 stm32_外部中断

stm32的每个IO都可以最为外部中断输入,中断控制支持19个外部中断或事件请求中断线0~15:外部IO口的输入中断;线16:连接PVD事件;  线17:连接RTC闹钟事件;线18:连接到USB唤醒事件。stm32F10有112个IO口,每个IO映射到外部中断线的关系如下所示:GPIOX.0映射到EXTI0  (X可以是A.B.C.D.E.F.G)  即是:GPIO

2015-12-10 17:02:59 1109

原创 stm32_NVIC中段优先级

NVIC: stm32F103有60个屏蔽中断管理办法:首先对中断进行分组0~4,在每个中断设置一个抢占优先级和一个响应优先级值。在SCB->AIRCR中配置在一般的情况下是设置的是2组,由两个抢占优先级和两个响应优先级分配。抢占优先级和响应优先级区别:1、抢占优先级高的可以打断抢占优先级低的中断。     2、抢占优先级相同时,高响应优先级不能打断低响应优先级

2015-12-10 15:17:16 628

原创 大话设计模式_桥接模式c++实现

//Abstraction.h#ifndef ABSTRACTION_H_#define ABSTRACTION_H_class AbstractionImp;class Abstraction{public: virtual void operation();protected: Abstraction();};//Abstraction.cpp#include "A

2015-12-10 13:04:39 524

原创 大话设计模式_中介模式c++实现

#include #include #include using namespace std;class Colleague;class Mediator{public: virtual void Send(string message, Colleague *col) = 0;};class Colleague{public: Colleague(Mediator

2015-12-08 20:01:59 355

原创 stm32_IAP

IAP的目的在于产品后期可以通过预留的通信寇对产品程序更新,如IO,串口等。            bootloader + IAP当烧入IAP后,要执行以下操作:检测第二部分代码是否需要更新;如果不更新则执行第二部分代码,如果更新,就先要更新再执行。一般芯片必须要通过GTAG|ISP烧入bootloader,再又bootloader执行烧入的IAP程序。其实我的理解就是当烧写IAP程

2015-12-08 17:19:57 601

原创 stm32_IIC通信协议

IIC是一种半双工的通信方式,其结构如图可以挂很多数量的设备到总线上,1有空闲状态、2开始信号、3停止信号、4应答信号、5数据有效性、6数据传输1空闲信号:IIC总线有SDA和SCL两条信号,同时高电平时为空闲状态,此时是释放总线。23开始、停止信号:开始信号:当SCL为高电平期间,SDA由高到低跳变停止信号:当SCL为高期间,SDA由低到高的跳变。4应

2015-12-08 16:21:17 1288

原创 大话设计模式_命令模式c++实现

#include <iostream>#include <string>#include <vector>using namespace std;class Barbucer{public: void MakeMutton() { cout << "烤羊肉" << endl; } void MakeChickenWing() {

2015-12-08 13:52:36 434

原创 大话设计模式_职责链模式

**#include <iostream>#include <string>#include <vector>using namespace std;class Request{public: string m_strContent; int m_nNumber;};class Manager{public: Manager(string temp)

2015-12-08 13:30:15 439

原创 stm32串口通信

通信方式1、同步通信:带时钟同步信号传输 SPI,IIC等2、异步通信:不带时钟用途信号 USRT,单总线stm32串口引脚表串口号RXDTXD1PA10PA92PA3PA23PB11PB10

2015-12-07 16:42:06 1441

原创 stm32正交编码器问题

查看了很多资料讲解到stm32编码器,自己也做学习了一下,用stm32外接as5047测试电动机的转速,经过调试可以测出来,但是问题在于 电机的速度为什么和串口打印延时有关???路过的大神求教。。。#include "encoder.h"#include "usart.h"#include "usart.h"s16 hPrevious_angle, hSpeed_B

2015-12-07 10:50:37 2841 1

视频分析算法60讲

为使读者全面了解视频分析算法的历史、思想、原理,《视频分析算法60 讲》详尽地介绍了60 多种有关视频分析的算子、描述子、滤波、变换、方法的基本理论,深入地阐述了视频分析算法的改进措施和实验仿真,系统地总结了其优缺 点,并提供配套的实验仿真源代码和视频图像库

2016-09-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除