自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 《C++primer》学习笔记/第二章

引用引用(reference)不是对象,相反的,它只是给已存在的对象起的另外一个名字引用的特点:1.一个变量可取多个别名2.引用必须初始化3.引用只能在初始化的时候引用一次,不能重新赋值//格式: 类型 &引用名=已定义对象名int i=42;int& p=i; //p是i的另一个名字int &q=i; //&符号的位置可以是和int连在...

2019-10-06 11:07:29 179

原创 app.c 多任务(切换LED)代码注解

主要是关于μc/os-III移植 时的app.c文件相关代码的注释* Filename : app.c* Version : V1.00#include <includes.h> //单任务的应用程序static OS_TCB AppTaskStartTCB; //声明起始任务块static CPU_STK AppTaskStartSt...

2019-09-29 20:58:11 1109

原创 《C++primer》学习笔记/第一章

标准输入输出对象(4个IO对象)cin>> 标准输出cout<< 标准输入cerr 输出警告和错误(standard error)clog 输出程序运行时的一般信息c++调试闪退问题解决(VS2010):#include<stdlib.h>system(“pause”); //添加到main()函数里关于std::cout和std::endl...

2019-09-28 23:49:37 234

原创 μc/osIII的目录与文件

μc/os-III的文件目录有关应用程序的 app.c和app.h应用程序,包含main函数。它的代码由工程文件或是产品文件组成,它可以包含任意数量的文件,而且也没有要求都命名为app.*有关CPU的 *.C和 *.h半导体厂商提供的源代码形式的库函数,用来访问他们的CPU或者MCU外设(并没有规范命名,所以假定*.h和*.c是它的名字)有关BSP的 bp.c和bsp.h可以实现具体...

2019-09-28 16:34:56 327

原创 蓝牙模块的使用

AT模式的进入使用电脑设置时,需用UST-TTL转接口连接蓝牙模块,蓝牙的RX与USB-TTL串口的TX连接,TX也反接。然后按住蓝牙模块右下角黑色按钮再上电(插到电脑上),模块上的灯开始慢速间断闪烁,说明已进入AT模式。在电脑端打开调试助手,默认波特率一般为9600,也有的设为38400,打开串口,输入指令“AT [回车]”,点击手动发送,若电脑端回复【OK】,则说明连接成功。常用AT指令...

2019-09-01 18:22:35 1497

原创 平衡二叉树

平衡二叉树平衡因子(Balance Factor)简称BF:BF(T)=h(L)-h®.平衡二叉树(Balanced Binary Tree)(AVL树):空树,或者任一结点左右子树高度差的绝对值不超过1,即|BF(T)|≤1设n(h)是高度为h的平衡二叉树的最少结点数。(h) = n(h-1) + n(h-2) + 1给定结点数为n的AVL树的最大高度为O(log2 n)平衡二叉树的调...

2019-08-31 15:21:12 227

原创 Java的环境变量配置(win10)

Java的环境变量配置(win10)1.选择安装64位JDK【我的电脑】—【属性】—【高级系统设置】—【环境变量】—【系统变量】2.配置class_path输入 .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar3.配置JAVA-HOME选择JDK的安装路径,【确定】4.配置Path选择jdk的bin安装路径,选择jdk里jre的bin安...

2019-08-29 21:04:25 126

原创 二叉搜索树

二叉搜索树 BST非空左子树的所有键值均小于其根节点的键值非空右子树的所有键值均大于其根节点的键值左右子树均为二叉搜索树二叉搜索树的操作代码如下// 二叉树查找的尾递归Position Find(ElementType X,BinTree BST){ if(!BST) return NULL; //查找失败 if(X>BST->Data) ...

2019-08-29 10:55:04 234

原创 线性表及其实现

线性表的抽象数据类型描述类项名称:线性表(list)数据对象集:n个元素的构成的有序序列(n=>0)操作集:L ∈ List,X ∈ ElementType,整线性表的基本操作主要有:(如下)/* 线性表的基本操作*/List MakeEmpty();//初始化一个空的线性表ElementType FindKth(int K,List L);//返回位序K处的元素int Fin...

2019-08-27 20:31:55 248

原创 算法的复杂度

算法 Algorithm特征1.有限的指令集2.不一定有输入,但一定要有输出3.有穷性,在有限步骤之后停止4.每一条指令明确无歧义,计算机可处理,不依赖任何一种计算机语言和具体的实现手段。C语言程序段运行时间的测量必须调用time.hclock():捕捉从程序开始运行到该函数被调用时所消耗的时间,时间单位是clock tick,“时钟打点”。常数CLK_TCK:机器时钟每秒的打点...

2019-08-26 21:34:07 271

原创 数据结构的基本概念

数据结构的基本概念“数据结构是ADT的物理实现”“数据结构是计算机存储、组织数据的方式,精心选择的数据结构会带来最优效率的算法”…其实数据结构没有官方的统一定义,解决问题方法的效率跟数据的组织形式直接相关,所以不能脱离算法来讲数据结构,“数据结构是算法的副产品或结果”(《算法》第4版)ADT—抽象数据类型(abstract data type)它是数据结构描述的一种形式,后面学到的各种...

2019-08-26 15:33:08 164

原创 高级定时器的时基单元

高级控制定时器实际单元包含如下四个寄存器:预分频寄存器寄存器(PSC)通过设置预分频器 PSC 的值可以得到不同的 CK_CNT,可以实现 1 至 65536 分频。实际计算为:fCK_CNT =fCK_PSC/(PSC[15:0]+1)。计数器寄存器(CNT)高级控制定时器的计数器有如下三种计数模式递增计数模式:CNT的值从0开始,每来一个CK_CNT脉冲,其值+1,直到CNT=A...

2019-07-19 00:17:07 1847

ucosIII资料.zip

压缩包包含μc/os-III的中文版翻译,stm32f429的μc/os-III移植等三个文件

2019-09-28

空空如也

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

TA关注的人

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