自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 电路基础常识

电路基本元件基础

2022-10-22 17:53:50 1692 1

原创 【无标题】

MAPLAB历史版本

2022-08-16 10:02:07 170 2

原创 变量命名规则

变量命名规则

2022-07-04 10:35:41 189

原创 MPLAB X IDE使用技巧

MPLAB X IDE使用技巧

2022-07-02 14:37:26 2769

原创 Tomcat10 idea2021配置servlet

Tomcat10 idea2021配置servlet1、构建空maven项目,删除里面的src目录,以后学习就在这个项目里建立Module,这个工程就是maven的主工程。2、在maven工程下建立module3、修改web.xml为最新,将maven结构搭建完整(在main目录下创建2个如图文件)<?xml version="1.0" encoding="UTF-8"?><web-app xmlns="http://xmlns.jcp.org/xml/ns/javae

2022-02-24 11:59:34 2424 1

原创 vi常用命令

VI 的基本操作命令1、删除(d)​ 2、复制(y)​ 3、粘贴(p,P)​ 这个 d 命令不仅删除文本,它还“剪切”文本。每次我们使用 d 命令,删除的部分被复制到一个粘贴缓冲区中(看作剪切板)。过后我们执行小 p 命令把剪切板中的文本粘贴到光标位置之后,或者是大 P 命令把文本粘贴到光标之前。4、回复上一步,下一步4.1、撤销(u)返回到上一步操作​ u 命令会撤销我们的修改。表示撤销上一步命令4.2、恢复上一步被撤销的内容(Ctr+r)​ Ctr+r 表示恢复上一步被撤销

2022-02-17 18:01:55 1470

原创 基于RTT-Thread Studio STM32F407ZG的FreeModbus移植

FreeModbus移植参考链接原文参看原培栋Modbus总结一、新建工程#include <rtthread.h>#include <rtdevice.h>#include <board.h>#define DBG_TAG "main"#define DBG_LVL DBG_LOG#include <rtdbg.h>#define LED_R_PIN GET_PIN(C, 3)int main(void){ rt_pin_

2022-01-05 11:44:53 540

原创 基于RTT-Thread Studio STM32F407ZG的U盘挂载

基于RTT-Thread Studio STM32F407ZG的U盘挂载配置前先参看官方文档,进行RT-Thread Setting设置。1、RT-Thread Setting设置2、board.h中的五步添加STEP 1,在RT-Thread Setting中已经打开。STEP 2,只需要打开注释即可。2.1、STEP 3配置/*** @brief HCD MSP Initialization* This function configures the hardware res

2021-12-14 15:24:41 1051 3

原创 基于RT-Thread Studio的FAL,EasyFlash,文件系统移植

一、新建工程​ 1.2、配置时钟1.3、修改main文件#include <rtthread.h>#include <rtdevice.h>#include <board.h>#define DBG_TAG "main"#define DBG_LVL DBG_LOG#include <rtdbg.h>#define LED0 GET_PIN(C, 3)int main(void){ int count = 1;

2021-12-02 20:39:51 2263 3

转载 C语言和设计模式(总结篇)

【 声明:版权所有,欢迎转载,请勿用于商业用途。  联系信箱:feixiaoxing @163.com】    设计模式的书相信很多人都看过。对于设计模式这样一种方法,相信不同的人有不同的理解。我在这里写的博客只是我个人对设计模式的粗浅认识。文中肯定存在很多的不足和不成熟之处,希望朋友们谅解。望大家多多指正,谢谢!01)C语言和设计模式(继承、封装、多态)02)C语言和设计模...

2021-11-23 20:34:22 346

原创 基于RT-Thread Studio的外部SPI Flsah使用

基于RT-Thread Studio的外部SPI Flsah使用1、使用CubeMX进行时钟配置和SPI外设定义时钟void SystemClock_Config(void){ RCC_OscInitTypeDef RCC_OscInitStruct = {0}; RCC_ClkInitTypeDef RCC_ClkInitStruct = {0}; /** Configure the main internal regulator output voltage */ __H

2021-11-22 20:12:59 196

原创 FreeModbus移植

FreeModbus移植参考链接原文参看原培栋Modbus总结一、新建工程#include <rtthread.h>#include <rtdevice.h>#include <board.h>#define DBG_TAG "main"#define DBG_LVL DBG_LOG#include <rtdbg.h>#define LED_R_PIN GET_PIN(C, 3)int main(void){ rt_pin_

2021-11-10 09:49:02 699

转载 基于rtthread studio的STM32F407OTA升级(http篇)(转自LangLang_2020)

基于rtthread studio的STM32F407OTA升级(http篇)0、前提0.1、已经完成联网配置STM32F407VG联网笔记(基于rtthread studio)_LangLang_2020的博客-CSDN博客0.2、已经完成ymodem_OTA升级基于rtthread studio的STM32F407OTA升级(ymodem篇)_LangLang_2020的博客-CSDN博客1、相关配置2、更改http_ota.c的文件内容将原文件中的内容替换为以下内容,具体细节可

2021-11-06 21:55:49 426 1

转载 基于rtthread studio的STM32F407OTA升级(ymodem篇)(转自LangLang_2020)

基于rtthread studio的STM32F407OTA升级(ymodem篇)0、部分电路图1、在线生成Bootloader官方参考地址在线生成地址提示:1M = 1024kB = 8 * 128 kB128kB = 0x20000此处,我将ROM按以下分区,大家可根据实际情况自行划分按照上面分析,分区表配置为2、烧录BootLoader2.1、擦除芯片2.2、烧录boot2.3、烧录结束串口打印3、配置工程3.1、创建工程3.2、配置cu

2021-11-06 14:53:06 498

原创 RT-Thread Studio网络应用MQTT笔记

RT-Thread Studio网络应用MQTT笔记网络功能应用参看RTT官网网络协议驱动移植后可进行网络应用开发,驱动移植参看RT-Thread Studio移植LAN8720A驱动1、在RT-Thread Studio移植LAN8720A驱动基础上开启MQTT示例。2、打开mqtt_sample.c文件修改连接服务器的配置信息下图为实验的服务器信息,关于服务器搭建参考参看杰杰视频3、测试结果4、服务器搭建(以百度天工物联网接入平台为例)参看杰杰视频4.1、注册账号​ 登录

2021-11-05 21:52:38 5218

转载 csdn博客怎么转载别人的文章(转自qq_37591637)

经常看到有的博主的文章写的比较好,想要转发,存在自己的博客里面,但是博客又长又有图片,复制的话,太麻烦了? 怎么办呢? 以下是解决方案 第一步、来到想要转发的文章里面,f12或者右键检查元素 如上图所示,会出现html代码,如果出现html代码,就说明这一步成功操作了 第二步,在红线的位置输入article_content,按回车键 鼠标的光标会停在图上(蓝色光标的位置)   ...

2021-11-04 17:19:09 113

转载 RT Thread 文件系统教程(转自YZRDEG)

RT Thread 文件系统教程 RT Thred 文件系统教程-1 SPI Flash使用文件系统小技巧打开RT-Thread Studio软件,新建工程W25Q128底层编写在spi1总线上挂载W25Q128块设备。挂载文件系统到根目录,代码如下测试如下 ...

2021-11-04 17:13:44 553

原创 RT-Thread Studio网络应用tcp client, udp client笔记

网络功能应用参看RTT官网网络协议驱动移植后可进行网络应用开发,驱动移植参看网络协议栈驱动移植官网和RT-Thread Studio移植LAN8720A驱动1、打开lwIP和SAL2、基础应用部分:打开 tcp client, udp client 进行实验3、基础实验结果3.1、UDP测试设置PC模拟服务器板子shell端连接服务器3.2、TCP测试设置PC模拟服务器板子shell端连接服务器...

2021-11-03 16:55:03 1618

原创 RT-Thread Studio移植LAN8720A驱动

RTT网络协议栈驱动移植(霸天虎)1、新建工程​ 工程路径不含中文路径名,工程名用纯英文不含任何符号。2、用CubeMx配置板子外设2.1、配置时钟​ 按照自己板子配置相应时钟。​ ​ 2.2、配置以太网硬件​ ​ ​ 3、配置RTT组件3.1、打开BSP_USING_ETH宏​ 3.2、打开HAL_ETH_MODULE_ENABLED宏​ 3.3、打开lwip配置​ ​ 3.4、调试​ ​ 4、测试结果​ ...

2021-11-03 11:01:00 1884 1

原创 正数和负数的存储方式(原码、补码)[迷糊老师视频]

正数和负数的存储方式(原码、补码)迷糊老师视频1、原码阶段:原码无法表示负数。2、符合位: 用最高位表示符号位,1--表示负数,0--表示正数3、负数在计算机内存中如何表示:按照人们使用习惯,十进制相同数值正负数相加为0:1-1=0;2-2=0;...如何得到负数在计算机中的存储?十进制二进制10000 0001-1X120000 0010-2X2-1 :1111 1111-2 :1111 1110 . . .从最

2021-11-02 23:48:51 346

原创 位运算笔记

位运算运算符含义示例优先级~按位求反~0101 --> 10101(高)<<左移:高位移出,低位补00011 << 1 --> 01102>>右移:低位移出,高位补符号位0101 >> 2 --> 00012&按位与0111 & 1100 --> 01003^按位异或:相同为0,不同为10111 ^ 1100 --> 10114|

2021-11-02 23:45:11 38

原创 函数指针--回调函数

函数指针–回调函数函数指针函数指针头文件#ifndef _CB__H#define _CB__Htypedef void (* cbFun)(char *datePtr, int len);void setCbFun(cbFun cbFun);char runFun(char *datePtr, int len);#endif函数指针C文件#include <stdio.h>#include <string.h>#include <stdlib.

2021-11-02 23:42:27 63

原创 Markdown快速上手(Typora)

Markdown快速上手(Typora)学习视频链接1、代码块//语法:(英文输入状态下)3个飘号+语言类型​```c ​```java ​```c++等2、标题//语法:(英文输入状态下)#号+空格+标题# 一级标题 ###### 六级标题3、字体//加粗:**号+加粗的内容+**例如:等不到天黑//代码高亮:==号+高亮内容==例如:neirong//删除的文字:~~号+删除的内容+~~例如:删除的文字//斜体:

2021-11-02 23:40:13 75 3

原创 指针笔记(参看郝斌老师课程)

指针_1一、指针的基本概念​ 计算机内存以字节为最小单位进行编址的。​ 1、地址就是内存单元的编号。​ 2、指针就是地址,地址就是指针。​ 3、指针变量是存放地址(也就是指针)的变量。指针和指针变量是两个不同的概念。​ 4、但是要注意,通常我们叙述时会把指针变量简称为指针,实际他们含义并不一样。int i;int *p; //p是变量的名字,p变量的数据类型是int*。int * 表示p变量存放的是int型变量的地址。p = &i; //ok /* 1、p保存了i的地址,因此

2021-11-02 23:26:20 148

原创 结构体笔记

结构体(学习郝斌老师课程)一、为什么需要结构体​ 为了表示一些复杂的事物,普通的基本类型无法满足实际需要。二、什么是结构体​ 为了模拟一些复杂的事物,把一些基本的数据类型组合在一起,形成了一种新的复合数据类型。三、如何定义结构体(3种方式)//第一种:经常使用,也是推荐的一种。struct student1{ int age; floate score; char sex;};//第二种struct student2{ int age; flo

2021-11-02 23:16:18 71

空空如也

空空如也

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

TA关注的人

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