自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Home

The warmest Expo!

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

原创 FreeRTOS 遇坑(1)

FreeRTOS 遇坑(1)转载标明出处!文章目录FreeRTOS 遇坑(1)1. 问题1.1 原理方案2. 报错结果3. 解决方案4. 原理性问题4.1 NVIC 中断控制器4.2 FreeRTOS 中断级别配置1. 问题1.1 原理方案STM32F04 系列上增加了 FreeRTOS 实时系统,创建了二值信号量,功能为通过 USART2 发送数据给 MCU,MCU 通过 DMA 接收数据,在 DMA 中断服务函数内用到了 FreeRTOS API 函数,然后在 USART1 上打印出系统出结果

2021-02-25 19:02:15 984

原创 新手(3)—VSCode上的GitHub实现代码管理

新手(3)—VSCode运用GitHub实现代码管理转载标明出处!文章目录新手(3)---VSCode运用`GitHub`实现代码管理1. 介绍2. 预备工具2.2 工具3. 教程3.1 New repository3.2 Git 安装3.3 `VSCode`绑定 `GitHub`3.4 基础了解3.5 代码上传CloneCommitPush3.6 回滚版本3.7 比较代码1. 介绍​ 大家好,最近还是在做项目开发,发现如果没有一个代码管理器帮助管理所开发的工程,那是非常糟糕的。在大学写毕业论文期间

2021-02-09 01:54:42 892

原创 QT 5.15 最新安装指南(针对不同系统)

文章目录如何选择QtWindows 安装指南Qt 在线安装器安装过程结果及验证注意事项:如何选择Qt​ Qt 版本有非常多,而且官方更新也特别勤快,那在这种情况如何保证安装的是现阶段较流行的呢?​ 几个方面来说明:​ 第一个查看 Qt 版本,通过 Wikipedia 官网(此网站时国外网站),打不开也没关系,可以通过其它方式获取版本信息。如以下图:​ 简单对比,我们需要选择为 5.15长期支持版本,因为官方维护此版本时间是比 5.14 长的,不用太担心你使用的版本存在很多不兼容。而且很多新的功

2021-05-31 19:35:11 32597 2

原创 Qt for Android 部署

Qt 5.14.1 for Android 部署转载标明出处!文章目录Qt 5.14.1 for Android 部署安装包准备配置 Qt安装 JDK安装 SDK安装 NDK配置环境变量配置 Qt安装 Android 工具部署验证安装包准备链接:https://pan.baidu.com/s/1WrQlsqYIMiqN9kykfMGCBw提取码:pop7首先把安装包下载下来,然后要进行安装与配置!!!配置 Qt安装 JDK双击 jdk-8u291-windows-i586.exe

2021-05-18 20:31:57 570 1

原创 VirtualBox安装Ubuntu21.04教程

VirtualBox 虚拟机软件导航VirtualBox 虚拟机软件VirtualBox 安装创建虚拟机配置并添加镜像安装增强功能​ VirtualBox 是一款开源虚拟机软件。VritualBox 是由德国一家公司研发的,采用 Qt 编写的软件。利用它可以在你自己的电脑里虚拟出其它系统(Linux、IOS、Windows),并且它是免费的。所以,如果能够使用掌握它的使用方法,就能替代云服务器。​ 除了 VirtualBox 软件以外,还有 VMWare 等等虚拟机软件,这里的话,就不一一介绍使用方法

2021-04-12 11:53:40 2455 2

原创 QT 5.14.0 安装指南

文章目录Windows 安装指南验证是否安装MacOS安装指南验证是否安装Ubuntu 安装指南验证是否安装注意事项Windows 安装指南请打开下列网址,下载对应版本的 Qt 安装包。清华源 Qt 镜像官网 Qt 镜像根据系统下载对应版本安装文件如果下载比较慢,可以点开右边的details,选择国内的镜像进行下载。下载完成后,双击打开安装文件。部分旧版可以选择跳过,无需注册登录,新版需要注册登录。勾选下一步,然后选择安装位置,注意下面需要勾选。完成

2021-03-31 15:42:35 2957

原创 Ubuntu20.04 如何设置静态 IP

Ubuntu20.04 如何设置静态 IP转载标明出处!前提条件不管是在公司网、校园网等等限制环境下,都可以完成配置!!!此教程暂时只支持 Ubuntu 20.04 版本,其它版本的配置文件有所差异。保证虚拟机设置为桥接模式。网络图形化界面当中,不要设置成静态,否则后面无法完成。备份、编辑 01-network-manager-all.yaml 文件。sudo cp /etc/netplan/01-network-manager-all.yaml /etc/netplan/0

2021-03-27 14:02:15 1369 2

原创 C语言---常见错误与语言规范

常见错误与语言规范常见错误变量名错误变量名不能使用关键字int double; // 编译失败变量名不能和函数名同名int printf;变量没定义,就直接使用parm = 20;变量的输入与使用顺序不当int age;int sum; sum = age + 16; scanf("%d", &age); printf("%d\n", sum);变量严格区分大小写int c = 5;printf("%d", C);

2021-03-25 15:39:01 4572

原创 NFS 服务器启动失败

报错信息在 server ip 和 板子 ip 都正确情况下,发生ERROR:File lookup fail,也就是查找文件失败。那我们该如何解决呢?这是由于我们 uboot 中使用的 NFS 版本为 V2 版本,而 Ubuntu 使用的是 V3、V4以上版本,从而导致板子无法找到 NFS 服务器当中的文件。解决办法让 Ubuntu 兼容 V2版本,也就是修改 /etc/default/nfs-kernel-server 文件。这是原来的文件内容:# Number of servers to

2021-03-06 14:10:54 2245

原创 SecureCRT8.1 安装

SecureCRT 安装及破解方法转载标明出处!文章目录SecureCRT 安装及破解方法安装SecureCRT破解首先要在官方下载(SecureCRT 下载地址),然后还需要下载好破解软件,也就是名叫 keygen.exe 破解软件。 链接:https://pan.baidu.com/s/1Kd_ol2fhEe6yWFHz5xpOpw 提取码:4tr4 安装SecureCRT破解这是因为我们忘了使用管理权限打开这个软件了,关闭在重新打开

2021-02-26 00:22:14 419 1

原创 新手(4)---typora图片永久有效

新手(4)—CSDN快速上传图片转载标明出处!文章目录新手(4)---CSDN快速上传图片1. 预备工具2. 教程2.1 环境准备2.1.1 Node.js 安装2.1.2 PicGo 安装2.2 建立仓库2.3 设置参数3. 疑点​ 从本地编写好的博文,如何快速上传到 CSDN,且图片不会丢失?这个问题,可能有很多人都比较困惑,并且网上关于这方面的教程并不多,且相对于比较复杂。​ 那本篇主要实现的是,只需一次配置后,打开图床软件,打开 Typora编写软件,用户就可以把文档完整导入到 CSDN ,

2021-02-09 12:59:22 2058

原创 新手(2)---VSCode实现远程连接服务器

转载标明出处!文章目录1. 实现效果2. 准备工具3. 教程4. 疑难点1. 实现效果putty 和Xshell 等诸多 SSH 客户端,有没有觉得达不到程序员的预期效果?这么几点你们应该会和我感同身受,第一点,这些工具只是实现了远程连接,但想要传输文件,我们更多时候可能要通过第三方软件来获取(WinSCP 等 SCP文件传输软件),非常麻烦,且每次都要手动进行操作。第二点,编辑程序的软件,仅仅是用一些较为传统的编辑工具,如 vim 等 ,这些编辑工具虽然说实现了鼠标自由,但隐约地会觉得又些难用,我们

2021-02-06 21:22:25 840 6

原创 项目进阶——卡尔曼滤波学习路线

卡尔曼滤波学习路线1. 原理卡尔曼滤波(Kalman filtering)是一种利用线性系统状态方程,通过系统输入输出观测数据,对系统状态进行最优估计的算法。由于观测数据中包括系统中的噪声和干扰的影响,所以最优估计也可看作是滤波过程。2. 目的这篇文章主要是自己同样在学习 Kalman filter 的过程中,总结出一套学习的路线,能够让你在了解 Kalman filter 能够有一个清晰的路线,当然这边也是转载了各位博主的资料,这里说声谢谢。3. 推荐视频与博文二选一即可,必看精品哦!(转载

2021-01-27 21:42:00 589

原创 新手(1)---win10安装Ubuntu(WSL)

文章目录简介教程疑难点解决报错WslRegisterDistribution failed with error: 0x8007019e报错信息:原因:解决方法:简介​ 碰巧的一个机会,也是由 zc 同学介绍的,win10上面可以“一键”安装 Ubuntu ,而且还是可以选择版本,Ubuntu 20.04 LTS,Ubuntu 18.04 LTS 等等版本。抛开传统的需要安装虚拟机,下载镜像等等工作来说,“一键”安装可是给大家带来了福音,最主要还减少了一些莫名其妙问题及某种程度上适配了低配置的电脑。​

2021-01-21 15:12:21 409

原创 项目基础——树莓派与STM32串口透传

树莓派与STM32透传功能实现树莓派物品清单连接图实物图GPIO Pins环境配置开启ttyS0设备修改映射关系关闭Console模拟测试python测试安装python、python3、python-serial启动python IDE打开串口调试助手python代码C语言测试简单透传测试连接图实验结果功能实现项目基础章节,主要讲解树莓派与STM32实现透传,透传的意思是不经过任何通讯设备,直接用杜邦线把两个设备连接起来,形成通讯。我们把这一关先打通之后,想要再去加协议、通讯设备等等,都是要以这个为基

2021-01-18 19:00:30 12122 18

原创 C语言基础级——标准输入和输出

输入和输出转载请标明出处!文章目录输入和输出1 标准输出1.1 格式占位符1.2 输出方式1.3 头文件1.4 扩展2. 标准输入2.1 扩展2.1.1 %d%d2.1.2 %c%c3. 缓冲区说一下题外话,最近在出差,所以没什么精力,导致更新进度滞后。也是兴致来朝,索性更新一篇。那本节内容主要讲解,C语言的标准输入与输出的定义、使用以及内容缓冲区的原理,让你能够对C语言的printf和scanf有更加深刻地理解。1 标准输出C语言标准输出是一个接口库函数,已经写好了实现,我们只需要去调用它,就

2020-12-16 11:56:17 4166

原创 gcc——静态库与动态库应用

gcc——静态库与动态库应用转载请标明出处!文章目录gcc——静态库与动态库应用1. 基础知识1.1 shell命令1.2 文件1.3 环境变量2. 创建模板3. 静态库3.1 目标文件注意3.2 静态库注意3.3 链接生成执行文件注意扩展普通链接缺陷链接方式一:方式二:方式三:总结:3.4 运行程序3.5 扩展文件结构过程4. 静态库与动态库区别4.1 静态库(static libraries)4.2 动态库(shared libraries)4.3 区别1. 基础知识关于 gcc 编译器命令详解

2020-12-09 12:27:29 109

原创 基础级——VIM快捷键使用

基础级——VIM快捷键使用转载请标明出处文章目录基础级——VIM快捷键使用1. 前言2. 模式3. 命令3.1 文件操作3.1.1 启动vim3.1.2 退出vim3.2 光标移动3.3 代码复制/剪切/粘贴3.4 查找关键字3.5 缩进3.6 代码翻页3.7 撤销操作/重做被撤销命令3.8 查找符号1. 前言想要成为一个大神,少不了手速,怎么锻炼?要熟悉文本编辑器的快捷键的使用,才能提高代码编写能力。vim是一款最原始的文本编辑器,功能非常强大,推荐小白去学习与使用。使用vim编写代码过程中,如

2020-12-02 20:51:28 201

原创 基础级——Linux基本命令

基础级——Linux基本命令Linux基本命令目录基础级——Linux基本命令信息帮助命令man(manual)注意:helpinfo命令**ls(list),查看当前目录所在文件信息**。chmod 权限**cd (change directory):进入目录,切换目录。****mkdir(make directory):创建文件夹****rm(remove):删除文件夹 **cat(concatenate)查看内容cp(copy)复制文件或文件夹mv(move/rename)移动(更改名)文件sudo

2020-12-02 11:39:13 129

原创 C语言基础级——结构体

C语言基础级——结构体结构体目录C语言基础级——结构体结构体声明初始化访问结构体成员. 和 -> 区别. 运算符-> 运算符typedef设计程序最重要的是选择一个表示数据的好方法。简单的变量、数组到复杂些的结构体、共同体和枚举,能够使数据表示形式更加地丰富、可观。奶制品营养成分有能量(KJ)、蛋白质(g)、碳水化合物(g)等元素,市面上几种牛奶参数列表为:奶制品能量(KJ)蛋白质(g)碳水化合物(g)豆本豆奶(SOY)2503.02.0伊利(Yili

2020-11-30 15:18:11 143

原创 C语言基础级——字符与字符串

C语言入门级——字符与字符串文章目录C语言入门级——字符与字符串字符字符数组第一种第二种第三种三者区别字面量后缀定义作用‘字符’,C语言规定字符用单引号('')作为定界符;“字符串”,C语言规定字符用双引号("")作为定界符;字符字符是C语言最基本的元素,C语言字符集由字母、数字、空白、标点和特殊字符组成的。%c 是字符型占位符。空白字符包括空格符、制表符和换行符。char str = 'a';printf("%c\n", str);我们再用%d整型占位符,看下结果。char str =

2020-11-28 17:03:08 1010

原创 C语言基础级——指针定义(1)

C语言入门级——指针定义(1)文章目录C语言入门级——指针定义(1)1 取址符:&1.1 普通变量取址1.1.1 图解:1.1.2 地址运算符和位运算符区别注意:2. 指针变量2.1 间接运算符:*注意:3. 声明数据类型注意:C语言指针,这部分应该是C语言的核心,也是较为复杂的知识,想要学懂并灵活运用起来,对于小白来说要去慢慢的啃。推荐一本书籍《C和指针》,这本书融合了指针与数组、函数、字符串等等,网上有很多电子版本,可以自己去搜检。或者如果大家有需要,可以私信我~~~指针内容比较多,所以分

2020-11-27 20:01:23 230

原创 C语言基础级——N维数组定义与使用

C语言入门级——一维数组大家好,我叫Home,这是第二篇记录C语言入门级的博文,是有关于一维数组、二维数组与多维数组的基本知识点的讲解。OK,废话不多说,我们先来了解一维数组。文章目录C语言入门级——一维数组一维数组1.1 声明1.2 初始化1.2.1 其它初始化1.2.1.1 常见初始化---11.2.1.1 常见初始化---21.2.2 数组初始化规范引用宏定义引用sizeof1.3 赋值1.4 易错一维数组数组(array)是由一系列类型相同的元素构成的。数组的引入帮助我们更好地统一管理并处理

2020-11-26 16:41:00 5662

原创 C语言基础级——函数声明与定义

C语言入门级——函数基本概念大家好,我叫Home。在工作当中,发现自己可以写一篇关于C语言函数的知识,自己在复习的同时,也能够总结当前对函数的理解与使用是否到位。那本篇博客主要讲解函数的定义和声明,带大家真正了解函数,并且真正的懂得如何使用函数。那这也是我个人的第一篇博文,如果有不妥之处我们可以共同交流学习,希望读完此博文之后能有收获。文章目录C语言入门级——函数基本概念1.1 基本思想2.1 定义与声明2.1.1 定义2.1.1.1 部分源码2.1.2 声明2.1.3 命名2.1.4 空函数2.1.4

2020-11-25 12:01:37 421

空空如也

空空如也

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

TA关注的人

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