自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Linux c函数库-日期时间篇

以下的知识来源于网络,如有侵权,请联系我删除哈内容介绍:1、time函数2、gmtime函数3、localtime函数4、ctime函数5、asctime函数内容详细介绍:1、time函数time函数功能:获取1970.1.1 到 现在的秒数相关函数ctime, ftime, gettimeofday头文件#include <time.h>函数定义time_t time (time_t *t )函数说明此函数会返回从公元 1970

2021-04-19 15:33:17 267

原创 Linux c函数库-字符串转换篇

以下的知识来源于网络,如有侵权,请联系我删除哈内容介绍:1、atof函数2、atoi函数3、atol函数4、gcvt函数5、strtod函数6、strtol函数7、strtoul函数8、toascii函数9、tolower函数10、toupper函数内容详细介绍:1、atof 函数atof 函数功能:将字符串转换成浮点型数据相关函数atoi, atol, strtod, strtol, strtoul头文件#include <stdlib.h&

2021-04-19 11:07:23 522

原创 GNU make

以下的知识来源于网络,如有侵权,请联系我删除哈1、基本语法目标:依赖 命令 # 在命令前加@,就能不打印本句命令在控制台上例子:all: echo "hello world" 结果:在执行命令语句前加@:all: @echo "hello world" 2、变量系统变量(隐藏变量):就是make程序内部定义好的的变量all: @echo "$(CC)" # 变量 CC: c语言编译器,默认是cc @echo "$(AS)" # 变量 AS

2021-04-18 17:37:41 642

原创 Linux c函数库-内存相关函数

以下的知识来源于网络,如有侵权,请联系我删除哈内容介绍:1、malloc函数2、calloc函数3、realloc函数4、free函数5、bzero函数6、memset函数7、memcpy函数8、memcmp函数9、sprintf函数内容详细介绍:1、malloc函数malloc函数功能:去堆区申请size个字节相关函数calloc, free, realloc, brk头文件#include<stdlib.h>函数定义void *

2021-04-17 12:47:10 245

原创 Linux c函数库-字符串相关函数

以下的知识来源于网络,如有侵权,请联系我删除哈内容介绍:1、strstr函数2、strlen函数3、strtok函数4、strchr函数5、strcpy函数6、strcmp函数7、strcat函数8、sprintf函数9、bzero函数10、memset函数11、memcpy函数12、memcmp函数13、strerror函数14、perror函数内容详细介绍:1、strstr函数函数功能:相关函数头文件函数定义函数说明

2021-04-16 12:58:04 426

原创 shell脚本编程(下)

以下的知识来源于网络,如有侵权,请联系我删除哈内容介绍:1、if 语句2、if else 语句3、if elif else 语句4、case in 语句5、for in 语句6、while 语句7、函数详细内容介绍:1、if 语句#第一种定义方式:if conditionthen statementif#第二种方式:if condition ; then statementif第一种方式:第二种方式:2、if else 语句if condition

2021-04-15 18:38:41 69

原创 shell脚本编程(中下)

以下的知识来源于网络,如有侵权,请联系我删除哈内容介绍:1、字符串拼接2、读取从键盘输入的数据3、对整数进行数学运算:$(())4、检测某个条件是否成立5、逻辑与、逻辑或:跟c语言的语法一样哈详细介绍:1、字符串拼接2、读取从键盘输入的数据3、对整数进行数学运算4、检测某个条件是否成立有两种方式判断条件是否成立哈test expression[expression]5、检测某个条件是否成立选项含义-eq (equal)判断数值是否相等-ne

2021-04-15 13:58:32 88

原创 shell脚本编程(中上)

以下的知识来源于网络,如有侵权,请联系我删除哈1、定义变量定义一个变量,有3种方式哈var=hellovar='hello' #单引号括出来的的字符串,会原样输出哈var="hello" #推荐使用这种方式 第①种方式定义和使用变量:注意:易错点,字符串不能用空格隔开哈第②种方式定义和使用变量:目前使用感觉跟第一种方式使用差不多,差别在于:第③种方式定义和使用变量:注意:赋值等号两边的是不能有空格的哈,不然会报错的哈2、使用变量$var${var}

2021-04-15 11:17:49 87

原创 shell脚本编程(上)

以下的知识来源于网络,如有侵权,请联系我删除哈1、 Linux发行版的Ubuntu中,常用的shell解析器有哪些呢?zsd@DESKTOP-R5DMRNE:~$ cat /etc/shells -n 1 # /etc/shells: valid login shells 2 /bin/sh 3 /bin/bash 4 /bin/rbash 5 /bin/dash 6 /usr/bin/tmux 7 /usr/bin/s

2021-04-15 08:35:28 86

原创 Makefile中的make命令使用(一)

**Makefile 里主要包含了五个东西:显式规则、隐晦规则、变量定义、文件指示和注释。**1、显式规则。显式规则说明了,如何生成一个或多的的目标文件。这是由 Makefile 的书写者明显指出,要生成的文件,文件的依赖文件,生成的命令。2、隐晦规则。由于我们的 make 有自动推导的功能,所以隐晦的规则可以让我们比较粗糙地简略地书写 Makefile,这是由 make 所...

2019-11-03 20:13:39 1374

原创 Makefile中的make命令使用(二)

1.Makefile中使用变量//可以看到[.o]文件的字符串被重复了两次, edit : main.o kbd.o command.o display.o insert.o search.o files.o utils.o gcc -o edit main.o kbd.o command.o display.o insert.o search.o files.o utils.o//使用...

2019-11-03 19:49:53 242

原创 ARM 汇编 简单延时函数心得

最近在学习arm开发板,记录下学习的心得,也以防自己以后忘记了,方便自己回顾旧知识,同时也希望该篇文章能帮助到有需要的朋友。函数的调用格式:bl <子函数名>解释:bl是调用子函数的命令,调用函数函数也一样,如:bl delaydelay: //延时函数的函数名 ldr r2, =0xfffff //伪指令,把r3赋值为0xfffff ...

2019-10-31 20:07:59 4569

原创 c语言 static关键字的用法

个人理解:使用static有三种情况:① 修饰局部变量        static修饰局部变量,只能初始化一次,但是值使能改变的,保留上一次的值(回想一下蓝桥杯单片机的中断服务函数)② 修饰全局变量         s...

2019-10-17 23:28:22 374

原创 sprintf()函数的使用

sprintf():函数功能:把格式化的数据写入某个字符串函数原型:int sprintf( char *buffer, const char *format [, argument] … );返回值:字符串长度(strlen)例子:char* who = “I”;char* whom = “CSDN”;sprintf(s, “%s love %s.”, who, whom); //...

2019-10-17 23:16:26 6858 4

原创 什么是uboot?uboot有什么用?

一、为什么要有uboot1.1、计算机系统的主要部件       (1)计算机系统就是以CPU为核心来运行的系统。典型的计算机系统有:PC机(台式机+笔记本)、嵌入式设备(手机、平板电脑、游戏机)、单片机(家用电器像电饭锅、空调)       (2)...

2019-10-17 09:11:19 14298 4

原创 数组指针和指针数组和二重指针

数组指针和指针数组从字面上来看很纠结,有时候我也搞不清,分不清哪样的是数组指针,哪样的是指针数组。这东西就不是靠记忆的,我们采取分析加对比分层剥离的方法分析。1.概念区别1.1.数组指针:定语在前,主语在后。也就是数组的指针。一个指针,它指向一个数组。1.2.指针数组:定语在前,主语在后。也就是指针 的数组。一个数组,里面的元素都是指针。2.指针和数组分别定义的符号2.1 int * p...

2019-10-17 00:19:02 409

原创 c语言的9大基本语句

循序语句:      这里的循环语句就不说了,很简单(写的C语言代码都是循序结构)选择结构:      if语句      switch语句(case后面不能是变量)循环结构: (个人经验:for循环跟whi...

2019-10-17 00:14:48 1731

原创 多重自举功能(STM32的三种启动方式)

多重自举功能:可以理解为多种启动方式,stm32支持3种启动方式STM32三种启动模式对应的存储介质均是芯片内置的,它们是:     1)用户闪存 = 芯片内置的Flash。     2)SRAM = 芯片内置的RAM区,就是内存啦。    &nbsp...

2019-10-17 00:08:46 1796

原创 简述时钟周期、机器周期、指令周期的概念及三者之间的关系

时钟周期        时钟周期也称为振荡周期,定义为时钟脉冲的倒数(可以这样来理解,时钟周期就是单片机外接晶振的倒数,例如12M的晶振,它的时间周期就是1/12 us(这里是还没有分频的)),是计算机中最基本的、最小的时间单位。在一个时钟周期内,CPU仅完成一个最基本的动作。对于某种单片机,若采用了1M...

2019-10-16 23:55:07 15831 3

原创 STM32F103RCT6+心率模块的使用

分享一个项目中用到的一个小功能:STM32单片机连接心率模块的使用由于在做项目的过程中,百度网上很少资料用stm32做心率模块的主控。多用的是arduino做,或者是该心率模块官方给出的代码,有点晦涩难懂,这里我有一份用32调通的代码,希望能够帮助到你。我用的32单片机型号是:STM32F103RCT6硬件图: bmp.c#include "bpm.h"// ...

2019-10-16 00:05:27 4227 6

原创 STM32超声波测距--单/双路超声波

今天分享一个STM32超声波测距教程:本教程用到的硬件:STM32F103RCT6单片机HC-SR04超声波模块杜邦线软件:标准库3.5v硬件图: 一路超声波:hcsr04.h#ifndef __HCSR04_H#define __HCSR04_H#include "stm32f10x.h"#define HCSR04_PORT GP...

2019-10-15 23:36:43 2868 1

原创 如何修改CSDN的ID号

如何修改CSDN的ID号问题描述:想在CSDN注册一个账号写博客,打开CSDN官网发现,只有直接账号密码登录或者第三方登录,就是没有注册的按钮,导致ID号是官网自动分配的,说实话是很ugly,实在是很丑,简直要逼死强迫症者,好在爱捣鼓的我,发现两种的解决的办法。话不多说,直接来干货。第一种方法:注销刚注册的账号,重新用微信扫码第二种方法:在原有账号的基础上,修改配置项先说第一种方法:...

2019-10-14 11:02:04 20453 30

空空如也

空空如也

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

TA关注的人

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