自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 对比asp.net和javaweb的启动流程和url规则

1.asp.net mvc项目的启动流程和url规则通过VS创建的asp.net mvc项目的模板框架如下图程序入口为Global.asax文件下的Application_Start()方法,程序部署到服务器后,第一次访问该程序时执行该方法,而非启动服务器时执行,源码如下:public class MvcApplication : System.Web.HttpApplication{...

2020-02-05 11:54:32 509

原创 IDEA创建一个空javaweb项目

用IDEA创建一个空javaweb项目1. 创建一个文件夹,命名为要做的项目名,此例即创建一个my-shop文件夹,并用IDEA打开该文件夹作为程序目录。启动IDEA,选择打开上述文件夹,启动后如下图。2.创建并完善pom.xml文件。注:pom.xml文件是在上一步创建的文件夹的根目录,类似于VS项目的解决方案的位置,但是功能不一样!在新建的pom.xml文件下添加代码结构,如下:...

2020-02-04 17:19:21 1995

原创 以javaweb和asp.net为例 解析三层架构与MVC模式

以javaweb和asp.net为例 解析三层架构与MVC模式1. 什么是系统架构所谓系统架构是指,整合应用系统程序大的结构。经常提到的系统结构有两种:三层架构与 MVC。这两种结构既有区别,又有联系。但这两种结构的使用,均是为了降低系统模块间的耦合度。2. 什么是三层架构三层架构(3-tier architecture) 通常意义上的三层架构就是将整个业务应用划分为:界面层(User I...

2020-02-04 12:52:45 864

原创 数据结构学习笔记系列3——算法案例分析

数据结构学习笔记系列1视频网址: https://www.bilibili.com/video/av18586085汇总贴链接:https://blog.csdn.net/DX5618258/article/details/1040852291.3.1 应用实例_算法1&2案例如下:算法1:int MaxSubseqSum1(int A[], int N){ int T...

2020-01-26 23:13:46 261

原创 数据结构学习笔记系列2——算法概论

数据结构学习笔记系列2视频网址: https://www.bilibili.com/video/av18586085汇总贴链接:https://blog.csdn.net/DX5618258/article/details/1040852291.2.1算法的定义算法(Algorithm)的定义如下:一个有限指令集;接受一些输入(有些情况下不需要输入);产生输出;一定在有限步骤之...

2020-01-26 23:05:56 235

原创 数据结构学习笔记系列1——数据结构概论

1.1.1关于数据组织例1.如何在书架上摆放图书操作1:新书如何插入操作2:如何查找书方法1:随便放操作1:哪里有空放哪里操作2:累死方法2:按照书名的拼音字母顺序排放操作2:二分查找(如:从L开始分前后区(类似解方程的二分法))操作1:新书插入难(其后的每本书都需要后移)方法3:把书架划分几块区域,每块区域指定摆放某种类别的书,在每种类别内按照书名的拼音字母顺序排放操作1:...

2020-01-25 22:43:45 452

原创 《数据结构-浙江大学》学习笔记汇总贴

《数据结构-浙江大学》学习笔记汇总视频源:https://www.bilibili.com/video/av18586085

2020-01-25 22:39:24 461

转载 stm32定时器输入捕获配置步骤及实例笔记

输入捕获的一般配置步骤:初始化定时器和通道对应IO的时钟。初始化IO口,模式为输入:GPIO_Init(); GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IPD;初始化定时器ARR,PSC:TIM_TimeBaseInit();初始化输入捕获通道:TIM_ICInit();如果要开启捕获中断:TIM_ITConfig(); NVIC_Init()...

2019-07-20 18:07:56 3098

转载 stm32定时器输出PWM步骤及实例笔记

PWM输出配置步骤:使能定时器和相关IO口时钟。使能定时器时钟:定时器2、3、4为RCC_APB1PeriphClockCmd();定时器1为RCC_APB2PeriphClockCmd();使能GPIOx时钟:RCC_APB2PeriphClockCmd();初始化IO口为复用功能输出。函数:GPIO_Init();GPIO_InitStructure.GPIO_Mode = G...

2019-07-20 18:05:16 1264

原创 定时器中断实现步骤及实例笔记

定时器中断实现步骤使能定时器时钟。 RCC_APB1PeriphClockCmd();初始化定时器,配置ARR,PSC。 TIM_TimeBaseInit();开启定时器中断,配置NVIC。 void TIM_ITConfig(); NVIC_Init();使能定时器。 TIM_Cmd();编写中断服...

2019-07-20 18:01:06 5290

转载 stm32通用定时器基本原理笔记

三种STM32定时器区别STM3 的通用 TIMx (TIM2、TIM3、TIM4 和 TIM5)定时器功能特点包括:1.位于低速的APB1总线上(APB1)2.含16 位向上、向下、向上/向下(中心对齐)计数模式,自动装载计数器(TIMx_CNT)。3.含16 位可编程(可以实时修改)预分频器(TIMx_PSC),计数器时钟频率的分频系数为 1~65535 之间的任意数值。4.含4...

2019-07-20 17:55:15 532

原创 串口中断服务函数的触发

串口中断服务函数的触发USART1_IRQHandler(void)1. 串口发送中断下图为状态寄存器(USART_SR)中的位7、位6说明,发送完一帧并且发送数据寄存器为空时,位6置1。下图为控制寄存器(USART_CR1)的位6说明,当(USART_CR1)的位6置1,并且上述(USART_SR)中的位6置1时,即可产生USART中断。2.串口接收中断下图为状态寄存器(USART...

2019-07-16 18:37:40 16084 2

原创 串口配置使用的一般步骤及实例解读

串口配置的一般步骤串口时钟使能,GPIO时钟使能:RCC_APB2PeriphClockCmd();串口复位:USART_DeInit(); 这一步不是必须的GPIO端口模式设置:GPIO_Init(); 模式设置为GPIO_Mode_AF_PP串口参数初始化:USART_Init();开启中断并且初始化NVIC(如果需要开启中断才需要这个步骤)NVIC_Init();USART_...

2019-07-15 18:57:02 3509

原创 串口相关寄存器即库函数分析

库函数及寄存器对应上图为串口的框图,主要有数据寄存器(DR)、状态寄存器(SR)、波特比率寄存器(BRR)。数据寄存器(DR)包含接收数据寄存器(RDR)和发送数据寄存器(TDR)等。串口接收数据流程为:RX接口接收到数据,通过编解码模块传输给“接收移位寄存器”,再传递给“接收数据寄存器(RDR)”,再传输给内核。串口发送数据流程为:内核将数据写入“发送数据寄存器(TDR)”,再将数据存...

2019-07-15 18:44:08 1809

翻译 STM32串口通信原理及配置方式

处理器与外部设备通信的两种方式:并行通信-传输原理:数据各个位同时传输。-优点:速度快-缺点:占用引脚资源多串行通信-传输原理:数据按位顺序传输。-优点:占用引脚资源少-缺点:速度相对较慢串行通信按照数据传送方向,分为:单工:数据传输只支持数据在一个方向上传输半双工:允许数据在两个方向上传输,但是,在某一时刻,只允许数据在一个方向上传输,它实际上是一种切换方向的单工通信;...

2019-07-14 22:15:02 1164

翻译 SQL语句关键词总结

SELECT关键词(查找)从一个数据表中查找信息SELECT * FROM 表名 WHERE 筛选条件SELECT 列名 FROM 表名 WHERE 筛选条件DELETE关键词(删除)从一个数据表中删除信息DELETE FROM 表名 WHERE 筛选条件UPDATE SET关键词(更新)更新一个数据表中的信息UPDATE 表名 SET 列名称 = 新值 WHERE 列名称 = ...

2019-07-13 21:19:53 7678

原创 systick定时器的配置与应用解析

函数前置宏定义#define SysTick_CLKSource_HCLK_Div8 ((uint32_t)0xFFFFFFFB) //1111 1111 1111 1111 1111 1111 1111 1011#define SysTick_CLKSource_HCLK ((uint32_t)0x00000004) //0000 0000 0000 0000...

2019-07-11 18:57:07 2032

原创 关于强制类型转换和内存地址单位

关于强制类型转换和内存地址单位以stm32f10x官方库中的 #define RCC ((RCC_TypeDef *) RCC_BASE)为例说明声明时钟寄存器组结构体RCC_TypeDeftypedef struct{ __IO uint32_t CR; __IO uint32_t CFGR; __IO uint32_t CIR; __IO u...

2019-07-10 18:27:48 1618

空空如也

空空如也

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

TA关注的人

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