自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 UART简介

UART简介1) UART简介UART(Universal Asynchronous Receiver Transmitter),即通用异步(收发双发时钟不同步)收发器,是一种通用的串行、异步通信总线,该总线有两条数据线,可以实现全双工的发送和接收,在嵌入式系统中常用于主机与辅助设备之间的通信。2) 并行与串行通信总线的本质就是导线,总线的作用是在计算机不同部件间传递一些信息,总线传递的本质就是一些高低电平的信号,比如用高电平信号代表1,低电平信号代表0。所谓并行通信指总线在传递信号的时候把数据

2022-04-15 11:14:07 5882

原创 IIC总线总结

IIC总线介绍一:IIC总线概述1) IIC总线IIC总线是Philips公司在八十年代初推出的一种串行、半双工总线,主要用于近距离、低速的芯片之间的通信;IIC总线有两根双向的信号线,一根数据线SDA用于收发数据,一根时钟线SCL用于通信双方时钟的同步;IIC总线硬件结构简单,成本较低,在很多领域得到广泛应用。IIC总线是一种多主机总线,连接在IIC总线上的器件分为主机和从机,主机有权发起和结束一次通信,而从机只能被主机呼叫;当总线上有多个主机同时启动总线时,IIC也具备冲突检测和仲裁的功能来防止

2022-04-14 20:07:43 265

原创 C语言学习:运算符级数

级数()、[]、->、. :1级++、-- 、!、&、|、*(指针)(单目:运算从右向左):2级+ - * / % (前两个4级,后三个3级)< <= > >= == !=(前四个优先级6级,后两个7级)&&:11级||:12级三目运算符:13级=、+= 、-=、*=、/=、%=、&=、|=、^=、>>=、<<=:14级, :15级&与*互逆、*与[]等

2022-03-03 21:21:48 496

原创 C语言第十章:位运算与文件

第十章:位运算与文件一、位运算位运算的操作对象只能是整型或字符型数据。C语言提供6种位运算符:& | ^ ~ << >>复合赋值运算符:&= 、|=、 ^=、 <<=、 >>=按位与运算(&)两个相应的二进制位都是1时,它们按位运算后的结果才为1,否则为0(全1为1,有0为0)1&1=11&0=00&1=00&0=0作用:清零按位或运算(|)两个相应的二进制位中只要有一个为1,则它们按位或运算后

2022-03-03 21:21:10 765

原创 C语言第九章:构造类型

第九章:构造类型一、结构体类型1.构造结构体类型struct 结构体类型名{ 成员1的定义;成员2的定义;………成员n的定义;};例:struct student{ int sn; int age; char sex; int s[3];};/** 定义成员的方式与定义普通变量的方式一样* 成员列表必须用一对花括号括起* 结构体名可以省略*/2.定义结构体变量先定义结构体类型名再定义结构体变量struct student{ int sn

2022-03-02 23:09:31 645

原创 C语言第八章:指针

第八章:指针*:1:标志、乘、指针取内容值一、指针变量定义C语言有两种变量:其中变量(普通变量)存储内容值;地址变量(指针变量)存储地址值定义的格式:类型名 *指针变量名;如:int a, b, *p1, *p2;在定义指针变量时,指针变量名前的“*”表示现定义的是一个指针类型的变量。星号并不是指针变量名的一部分,只有一个标志指针变量专门用来存地址,禁止将 个整型值直接 一个整型值直接 赋给一个指针量指针变量的引用“&”取地址运算符,通过&运算符可以取出普

2022-03-02 23:08:23 555

原创 C语言第七章:函数

第七章:函数C语言程序的框架有两种:    1.一个main() 单框架    2.一个main()+多个子函数 复合框架注:1.一个源程序文件可由一个或多个函数组成    2.一个C语言程序可以由 个或多个源程序文件组成 语言程序可以由一个或多个源程序文件组成。    3.C程序执行总是从main()开始,结束于main()结束;可调

2022-03-02 23:07:53 144

原创 C语言第六章:数组

第六章:数组一、一维数组特点:同一数组中的所有元素都属于同一种数据类型(int char float)数组元素用数组名和相应的下标来确定1.一维数组的定义格式:类型名 数组名[常量/常量表达式];如float s[25];、float s[5*5];表达式不能含有变量,表达式的值必须要大于零且为正整数此为错误定义:int N=9; int a[N];此为正确:#define N 10 int a[N];使用时可以是常量或者表达式,如:a[i] = 2;2.一维数组

2022-03-02 23:07:14 344

原创 C语言第五章:循环结构

第五章:循环结构程序设计1.循环控制语句(4类)格式1——while语句(当型循环)while(表达式)    {        循环体语句序列;    }    后继语句;while后面仅控制一条语句,想要控制多条要加{}格式 2——do ~while语句(直到型循环)do

2022-03-02 23:06:43 214

原创 C语言第四章:选择结构

第四章:选择结构程序设计1:两类表达式关系运算符及关系表达式:逻辑值0或者1包括:< <= > >= == !=,[前四个优先级六级,后两个七级]三要素:功能、优先级、结构性逻辑运算符与逻辑表达式&& || ! (短路与、短路或、非)&& || ! (优先级分别为:11、12、2)在C语言中逻辑表达式的值只有1或0两种值。其中,1表示’真”,0表示“假”2:if()…e

2022-03-02 23:06:13 106

原创 C语言第三章:顺序结构

第三章:顺序结构定义:从main()开始,由上往下一条一条地执行printf()格式1:printf(“格式控制”)功能:按格式控制指定的格式输出数据如#include printf(“hello world!”);格式2:printf(“普通/占位符”,输出列表的值)输出值,先计算后输出,如printf(“a=%d, b=%d”,3,4+7);“占位符”以%开始,“普通字符”将原样输出d带符号十进制整数u无符号十进制整数o无符

2022-03-02 23:05:41 311

原创 C语言第二章:组成及数据

第二章:C语言组成及数据一、C语言组成组成:若干文件文件:若干函数函数:函数头+函数尾函数头:四部分:函数名+()+返回值类型+形参函数体:{}+语句语句:三类语句类型一:/**/其中/**/中间不能有空格类型二:定义语句;类型三:执行语句;二、数据与数据类型1.数据四类包括:常量 变量 表达式 函数常量:值不发生变化的量,包括:整型常量、实型常量、字符型常量、字符串常量整形常量三种形式(十进制、八进制、十六进

2022-03-02 23:05:06 233

原创 C语言第一章:基础知识

第一章:基础知识1. 四种数制二进制:0 1 两种编码符号,逢二进一八进制:0 1 …7 八种编码符号,逢八进一十六进制: 0 1 … A B C D E F 十六种编码符号,逢十六进一2.四种数制转换十->二进制:除2取余倒排二->十进制:按位乘权相加二->八进制:三位压成一位(不够位二进制前面补零)八->二进制:一位展成三位二->十六进制:四位压成一位(不够位二进制前面补零)十六->二进制:一位展成四位3.数制应用AS

2022-03-02 23:04:22 55

原创 Keil5安装

此版本为keil5.25压缩包包含:keil5.25安装包,破解软件、F1xx和L4xx芯片包以及安装教程链接:https://pan.baidu.com/s/1ZVw3tTDwmYQp3U4bWRLEUw提取码:ykcd

2020-10-28 21:40:15 172

原创 Keil4.73安装

安装包、破解软件、安装教程文档已打包,详见下载地址:链接:https://pan.baidu.com/s/1sihRFki6uqgKXJpk2peFvQ提取码:lsp2

2020-10-28 21:39:49 555

原创 使用VMware虚拟机安装RHEL7

一:虚拟机的配置首先下载VMware虚拟机以及RHEL7镜像镜像链接:https://pan.baidu.com/s/1NYmr_sGjRCUjfC34gIdfVQ 提取码:v7o915版本的VMware虚拟机:https://pan.baidu.com/s/1TzisRqHUmg67OkU9OZMpZA 提取码:ign6如果电脑是win10的,请务必使用15版本及以上的虚拟机配置安装默认下一步选择稍后安装操作系统是为了定制化我们的系统进行下图配置虚拟机名称随意写,位置根据

2020-10-28 21:32:46 485

原创 Keil美化主题包

效果图:具体操作都在压缩包百度盘连接:https://pan.baidu.com/s/1NAlTIDriKCeKelnAEmZcqA提取码:we0l

2020-10-27 18:10:25 2011 2

原创 JDBC学习笔记

一、JDBC概念:Java DataBase Connectivity Java 数据库连接, Java语言操作数据库本质:其实是官方(sun公司)定义的一套操作所有关系型数据库的规则,即接口。各个数据库厂商去实现这套接口,提供数据库驱动jar包。我们可以使用这套接口(JDBC)编程,真正执行的代码是驱动jar包中的实现类简单代码的一般实现: * 步骤:导入驱动jar包 mysql-connector-java-5.1.37-bin.jar1.复制mysql-connector-java-5

2020-06-26 23:05:56 273 1

原创 SQL学习笔记二

SQL学习笔记二一、约束二、数据库的设计三、范式四、多表查询五、事务六、DCL一、约束约束就是对表中的数据进行限定,保证数据的正确性、有效性和完整性分类:主键约束:primary key非空约束:not null唯一约束:unique外键约束:foreign key非空约束:not null,值不能为null举栗说明//创建表时添加约束CREATE TABLE stu( id INT, NAME VARCHAR(20) NOT NULL //name为非空 )

2020-06-26 00:02:03 180 1

原创 SQL学习笔记一

SQL学习笔记一一、SQL二、DDL操作数据库、表三、DML:增删改表中数据四、DQL:查询表中的记录一、SQL什么是SQL?Structured Query Language:结构化查询语言它是定义了所有关系型数据库的规则SQL通用语法1. SQL语句可以单行或多行书写,以分号结尾2. 可以使用空格和缩进增强语句可读性3. 3种注释* 单行注释: – 注释内容 或 # 注释内容(mysql特有)* 多行注释: /* 注释内容 */SQL分类DDL(Data Definitio

2020-06-24 21:36:16 152

原创 C语言中的数组拷贝

C语言中的数组拷贝下面的代码拷贝均采用char类型。代码://展示函数体void copy(char* dest,char* ch){ int i = 0; while(ch[i]) { dest[i] = ch[i]; i++; } dest[i] = 0;}代码://展示函数体void copy...

2019-07-11 14:11:10 5691

原创 Java中Date与String的相互转化

Date --> String使用 public final String format(Date date) 方法代码如下:// 创建日期对象Date d = Date();//给定输出格式SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//调用方法String str = sdf.fo...

2019-05-22 23:29:58 23052

原创 不死神兔的三种解决方法

不死神兔问题1. 数组实现2. 变量的变化实现3. 递归实现问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问第二十个月的兔子对数为多少?规则:从第三项开始,每一项是前两项之和且前两项是已知的1. 数组实现代码实现:// 定义一个数组int[] arr = new int[20];arr[0] = 1;arr[1]...

2019-05-19 21:30:36 4357 1

翻译 C语言中三个常见算法问题

C语言中三个常见算法问题1.辗转相除法2.整数求逆3.二分搜索1.辗转相除法求最大公约数// 代码如下int u,v;scanf("%d %d",&u,&v);while(v!=0){int temp=u%v;u=v;v=temp;}printf("%d",u);分析(1)如果v=0,计算结束,u就是最大公约数(2)如果v不等于0,那么计算u除以...

2019-05-14 18:36:27 1051

xajd_grpyjh (1).xlsx

xajd_grpyjh (1).xlsx

2022-11-23

空空如也

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

TA关注的人

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