- 博客(30)
- 收藏
- 关注
原创 C语言中专业用语
使用keil5的注意事项 1.使用keil5的注意事项1.基本知识CPU: 中央处理单元 RAM:随机存取内存IDE: 集成开发环境调试:查找并修复错误的过程CPU: 中央处理单元 - CPU所负责的就是解释和运行最终转换成机器语言的程序内容...
2021-11-12 10:27:29
450
原创 使用STM32G4 ----串口发送数据USART_TX的使用
一.引脚的配置串口对应的引脚PA10 ---------- USART1_RX 串口一接收引脚 用于接收数据PA9 ---------- USART1_TX 串口一发送引脚 用于发送数据PA8 ---------- USART1_CK “串口一同步引脚” 存在同步发送数据的功能(该引脚需要同步收发数据时使用,串口一般使用异步收发数据,不用同步收发数据)电路原理图``STM32Cube配置`二.USART函数的用法1.串口发送/接收函数 HAL_UART_Transmi
2021-11-12 10:27:15
3555
1
原创 2021-06-13
一.离散信号与系统分析离散时间信号常用序列序列卷积与相关运算离散时间系统 系统分类 线性系统 非时变系统 因果系统 稳定系统 离散LTI系统时域分析 系统单位脉冲响应 系统稳定充要条件 系统因果充要条件离散时间信号频域分析 离散Fourier级数(DFS) 离散Fourier级数基本性质 线性特性 位移特性
2021-11-12 10:26:41
151
原创 C语言----指针1
#include<stdio.h>int main(){ int* p; // p是变量的名字,int* 表示p变量存放的是int类型的地址 int i = 3; p = i; //错误, 类型不一致,p只能存放地址,不能存放值 p = &i; /* 1.p保存了i的地址,因此p指向i 2.p不是i,i也不是p,修改i的值不影响P的值,修改p的值也不影响i的值 3.如果一个 */ printf(""); return
2021-11-12 10:25:16
370
原创 QT ——按钮
1.main.cpp:#include "mainwindow.h"#include <QApplication> //包含一个应用程序的头文件/* argc:命令行变量的数量 argv[]: 命令行变量数组 */int main(int argc, char *argv[]){ QApplication a(argc, argv); //a:应用程序对象,在QT中,有且仅有一个 MainWindow w; //窗口对象
2021-11-12 10:22:45
155
原创 表记录操作
*主键和外键 主关键字(主码):primary key 外关键字(外键):Foreign Key 主键 *添加主键 alter table Stu_PkFk_S add constraint PK_S primary key(sno) //son:列 *删除主键 alter table Stu_PkFk_S drop constraint PK_S //PK_S 主键名称 *添加SQL SERVER 外键 alter table Stu_PkFk_Sc add.
2021-10-10 14:11:19
104
原创 数据库修改表结构
修改表结构 * 更改字段类型长度 alter table 表 alter column 字段名 类型的长度 --比如: alter column cno nchar(60) --课程编号 * 更改字段类型 alter table 表 alter column 字段名 更改后的类型 * 添加 not null约束 alter table 表 alter column 字段名 int not null * 设置主键 alter table 表 add constrai.
2021-10-10 10:00:41
906
原创 QT生成文件解析
1. 文件 .pro解析#-------------------------------------------------## Project created by QtCreator 2021-08-16T15:35:03##-------------------------------------------------QT += core gui #注释 QT包含的模块,core和gui,核心和图形greaterThan(QT_MAJOR_VERSION, 4):
2021-08-18 15:42:50
234
原创 Linux注意事项 — 2021-07-27
1. 支撑互联网的开源技术 LAMPLinux 操作系统Apache Web服务器MySQL 数据库PHP 编程语言2.常见报错Command not found : 命令写错了或者命令没有安装No Such file or directory : 没有找到相应的目录3.注意事项Linux严格区分大小写Linux中所有内容以文件形式保存,包括硬件Linux不靠扩展名区分文件类型,靠的是权限Linux所有存储设备都必须挂载之后用户才
2021-07-27 17:22:49
90
原创 C++语句格式 — 2021-07-26
/* 1.头文件后不加拓展名,即不加 .h, 2.使用sin,cout进行输入输出的程序必须包含文件 iostream 3.仅在没有拓展名.h的情况下,标准组件才被放置在名称空间 std里*/#include<iostream> //预处理器编译指令 int main(void){ using namespace std; /* 1.using:编译指令, 使以后不必使用std::前缀就可以使名称空间std中的所有名称都可以用 std:名称空间
2021-07-26 15:33:13
425
原创 C语言复盘 — C Primer Plus第二章
1.C语言概论mian总是被调用的第一个函数。函数从此处开始,main()之前的函数调用无效。其他函数调用取决于它在main()中被调用的位置。#include<stdio.h> - #include这行代码是一条预处理指令,通常C语言编译器会对在编译前会对源代码做一些准备工作,即为:预处理 - #include中的#符号表明,C预处理器在编译器接手之前处理这条指令。 - 标识符:可以用小写字母,大写字母,数字,下划线(_)来命名。而且名称的第一个字符必须使字符或者下划线(_),不
2021-05-09 10:18:01
149
原创 C语言复盘 — C Primer Plus第一章
2.编程机制源代码文件:编写的被存储在文本的内容文件名:daaa.cdaaa:基本名.c: 拓展名编译基本策略:用程序把源文件代码转化为可执行文件,典型的C实现通过编译和链接两个步骤来完成。编译器:把源代码转换为中间代码链接器:把中间代码和其他代码合并,生成可执行文件...
2021-05-09 10:17:20
154
原创 使用STM32G4 ----按键的使用
1.按键电路原理图2.使用按键控制LED亮灭GPIO_PinState HAL_GPIO_ReadPin(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin);//读取pin的状态值,然后返回GPIO_PinState HAL_GPIO_ReadPin(GPIO_TypeDef *GPIOx, uint16_t GPIO_Pin){ GPIO_PinState bitstatus; /* Check the parameters */ assert_pa
2021-04-24 16:40:32
618
原创 使用STM32G4 ----点亮LED
使用keil5的注意事项HAL库延时函数HAL库配置GPIOLED工程1.使用keil5的注意事项用STM32Cube生成程序驱动后 将程序写到以下范围内,以程序保证用STM32Cube重新生成工程后不被删除 。/* USER CODE BEGIN 1 */ //代码开始/* USER CODE END 1 */ //代码结束2.HAL库延时函数HAL库自带延时函数(毫秒,阻塞)HAL_Delay(x);实际延时时间为(x+1)msHAL库函数为了防止无意义延.
2021-04-24 16:39:17
1055
3
原创 使用STM32Cubec创建驱动
1.使用keil5的注意事项用STM32Cube生成程序驱动后 将程序写到以下范围内,以程序保证用STM32Cube重新生成工程后不被删除 。/* USER CODE BEGIN 1 */ //代码开始/* USER CODE END 1 */ //代码结束
2021-04-24 16:38:53
211
原创 用keil5将程序下载到板子里
用keil5将程序下载到板子里1.Debug: COSIS-DAP Debugger2.-Setting:COMSIS-DAP Port:SW
2021-04-22 15:46:13
8611
原创 嵌入式STM32F10-写任务步骤
/* 第一步:添加 #include "stm32f10x.h" int mian() { /......添加驱动初始化....../ SysTick_Config(SystemCoreClock/1000);//1ms中断一次 滴答定时器 NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2); //设置中断优先级分组为2 while(1) { } } 第二步:初始化LCD,并用display
2021-04-22 15:45:41
330
原创 windows由于找不到CONCRT140.dll,无法继续执行代码。重新安装程序可能会解决此问题
下载:vc_redist.x64链接:https://pan.baidu.com/s/1TLnuc7o8cfW779JzHuzl9A提取码:1111复制这段内容后打开百度网盘手机App,操作更方便哦
2021-04-19 08:58:22
10213
1
原创 JAVA - 面向对象-类
1.面向对象的思想 万事万物皆对象 * 面向对象思想:强调的是对象,然后由对象去调用功能 面向过程思想:强调的是每一个功能的步骤 * 面向对象: 例子:把大象装冰箱 1.有哪些类 大象 冰箱 Demo 2.每一个类有那些东西 大象:进去 冰箱: 开门 关门 Demo:main方法 3.类与类直接的关系
2020-12-12 21:32:42
102
原创 JAVA — 键盘录入-Scanner
/* 键盘录入 1.导包 格式: importjava.util.scanner; 位置:在class上面 2.创建键盘录入对像 格式: scanner s = new scanner(System.in); 3.通过对象获取数据 格式: 录入数字: int x = s.nextInt(); 录入字符串: String s = s.nextLine(); */package study;impor
2020-12-12 21:32:32
136
原创 JAVA - Java中的方法
/* 方法 方法:C语言中的函数格式: 修饰符 返回值 方法名 (参数类型 参数名1) { 方法体语句; return 返回值; } 修饰符: public static 方法和C语言差不多,比C语言多了修饰符 */package study;public class study_2{ public static void main (String[] args){ int x = 10; int y = 20; int z; z = sum(x,y
2020-12-12 21:32:20
92
原创 JAVA - 数组的运用
一维数组: * 数组遍历:依次输出数组中的每一个元素 * String[] arr = str.split(" "); //用空格划分数组 String[] arr = str.split(","); //用逗号划分数组 * 数组定义格式: 格式1:数组类型 [] 数组名 int []a; 定义一个int类型的数组a变量 格式2:数组类型 数组名 [] int a[]; 定义一int类型的a数组变量 * .
2020-12-12 21:32:10
127
原创 嵌入式STM32F10学习 — 跑马灯实验
.使用蓝桥杯CT117E板子 GPIO_InitTypeDef GPIO_InitStructure; RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC,ENABLE); //GPIOC时钟 RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOD,ENABLE); //GPIOD时钟 GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP; //GPIOC初始化
2020-12-12 21:31:59
2666
原创 嵌入式 STM32F10 - 定义的基础知识
资料参考《STM32F1开发指南-库函数版本_v3.1》uint32_t uint = unsigned int uint32_t为32位无符号类型数据,且永不为负 uint32_t比uint 32可移植性更好define 宏定义define 是 C 语言中的预处理命令,它用于宏定义,可以提高源代码的可读性,为编程提供方便。常见的格式: #define 标识符 字符串“标识符”为所定义的宏名。“字符串”可以是常数、表达式、格式串等。ifdef 条件编译单片机程序开发过程中,经常
2020-12-12 21:31:48
428
原创 C语言 —函数的用法
1.定义函数的方法1.定义无参函数类型名 函数名 (void) //“void”表示空,即函数没有参数 { 函数体 } 函数的调用形式:函数名();2.定义有参函数类型名 函数名 (形式参数列表){ 函数体}函数的调用形式:函数名(实参表列);2.函数调用时的数据传递例子:int max (int x,int y) //max函数{ int z; z = x>y?x:y; return(z);}void m
2020-11-08 11:35:39
273
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人