自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 STM32时钟基础知识

STM32F4时钟树 STM32一共有5个时钟源,分别为外部高速时钟(HSE)、内部高速时钟(HSI)、外部低速时钟(LSE)、内部低速时钟(LSI)以及锁相环时钟(PLL);从时钟树可以看出,系统时钟主要有三个作用,一是为Cotex-M3内核提供运行时钟,二是直接或经过分频后为挂载在各种总线上的外设提供时钟,第三则是以后为RTC(实时时钟)提供时钟源。下面是对应序号的时钟解释:...

2018-07-24 19:44:48 4084

原创 SysTick基础知识与应用

SysTick简介SysTick—系统定时器是属于 CM4 内核中的一个外设,内嵌在 NVIC 中。系统定时器是一个 24bit 的向下递减的计数器,计数器每计数一次的时间为 1/SYSCLK,一般我们设置系统时钟 SYSCLK 等于 180M。当重装载数值寄存器的值递减到 0 的时候,系统定时器就产生一次中断,以此循环往复。库函数uint32_t SysTick_Conf...

2018-07-19 20:58:57 491

原创 STM32基础知识

STM32常用接口1、串口—USART,用于跟跟串口接口的设备通信,比如:USB转串口模块、ESP8266 WIFI、GPS模块,GSM 模块,串口屏、指纹识别模块2、内部集成电路—I2C,用于跟I2C接口的设备通信,比如:EEPROM、电容屏、陀螺仪MPU6050、0.96寸OLED模块3、串行通信接口—SPI,用于跟SPI接口的设备通信,比如:串行FLASH、以太网W5500、音频...

2018-07-18 15:08:06 721

原创 c#笔试题

关键词static的作用1、修饰局部变量:改变局部变量的生命周期为整个程序运行的时间。2、修饰函数和全局变量:只能被本文件使用,无法被extern调用。程序的内存分配,即一个由c/c++编译的程序占用内存的内存分为几个部分1、栈区(stack)— 由编译器自动分配释放 ,存放函数参数值,局部变量的值等。其操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程

2018-02-02 15:11:01 1605

原创 c#之结构体

一般形式struct结构体名{ 类型名1 成员名1;类型名2 成员名2;类型名n 成员名n;};定义结构体类型的变量方法一:定义结构体类型时同时定义该变量;struct student{ char name[10]; char sex; int age; }stu1, *ps, stu[5]; /*stu1, *ps, stu[5]为结构体类

2018-01-29 13:43:40 356

原创 ++i 与 i++辨析

++i:在表达式运算前将 i 的值加上1;i++:在表达式运算完成后将i的值加上1;例如(a的初始值为4)a+=a++:先运算 a += a,语句执行完之后再将 a的值加1,故a的值9;a+=++a :先将a的值加上1,再执行 a += a,故a的 值为10;

2018-01-29 09:27:39 125

原创 C语言之函数

函数基本格式函数类型 函数名(定义形参){ 函数主体;} 函数的调用过程1,通过函数名找到函数的入口地址2,给形参分配空间3,将实参的值传递给形参4,执行函数体5,返回函数值(void函数五返回值)6,释放空间 函数的参数传递简单变量作为函数参数 1 #include   2   3 int main()  4 {

2018-01-26 21:11:27 153

原创 C语言之数组

内存中的数组 数组在内存中所占的空间是连续的,其中数组名可以看作是数组首元素的地址。一维数组(int a[5]) a:数组首元素的地址  a+1:指向下一个元素(a[1]) &a:数组的地址  &a+1:跳过一个该数组在内存中的所占的大小,指向该数组接下来的一个地址二维数组(int a[5][5]) a:首行地址  a+1:指向下一行 &a:数组的地址 

2018-01-26 18:50:31 168

原创 C语言之指针

指针变量的特性1,系统为指针分配内存空间2,指针有自己的地址3,指针能够存值,这个值是一个地址如何判断指针的类型将指针声明语句中指针的名字去掉,剩余的部分就是指针的类型如何判断指针所指向的类型将指针申明语句中指针的名字和名字左边的“ * ”去掉,剩余部分就是指针所指向的类型指针的值指针的值是指针所指向的内存区或地址常量指针(const char *p)指

2018-01-25 18:54:54 143

原创 LinuxC编程之数据类型

变量类型与变量值变量在内存中的值是以二进制的形式保存的,变量的类型可以理解为存储在这个内存中的二进制数据的表现形式;局部变量与全局变量局部变量在函数内作定义说明的,其作用域仅限函数内;全局变量在函数外作定义的变量,其作用域是整个源程序;声明与定义定义:创建一个对象并在内存上为这个对象分配一块地址;声明:告诉编译器此变量已经在其他地方定义过了;staticstat

2018-01-23 17:29:22 128

原创 linux常用命令

mkdir1.作用 创建文件夹2.格式 mkdir [options] 目录名3.options主要参数 -p(parents) :  若上层目录不存在,则自动创建上层目录。 -m(mode) : 设定权限,与chmod相似。grep1.作用 指定文件中搜索特定的内容,并将含有这些内容的行标准输出2.格式

2018-01-23 13:23:38 116

空空如也

空空如也

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

TA关注的人

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