自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(60)
  • 资源 (1)
  • 收藏
  • 关注

原创 CSDN博客编辑小技巧

目录段首空格文内跳转未完待续…段首空格       CSDN的文章是无法通过敲空格来向段首加入空格的,这里记录一种方法来完成段首空格的加入,在段首加入这一行代码:       其中, 的数量会影响空格的多少。文内跳转     &nb

2022-01-25 18:29:13 3044

原创 GD32(7)程序烧录及运行

介绍微控制器中程序的烧录方法:ICP、ISP和IAP,并给出IAP的实现方法以及不同烧录方法程序的运行过程。

2022-09-01 14:10:11 10468 1

原创 GD32(6)中文字库

本文介绍实现中文显示的方法,通过制作字库并在运行时取出相应的编码值,即字模进行显示。

2022-08-29 09:29:33 2549 2

原创 GD32(5)文件系统

本文介绍方便移植至嵌入式系统的的FAT通用文件系统FatFs,包括FatFs的组成、移植步骤以及部分操作函数。

2022-08-27 11:44:45 1957

原创 GD32(4)存储管理

由于微控制器对于外部存储器的控制方法较少,一般只是对某个/段地址进行读写,因此本文将介绍内存管理的重要性以及要点,进行外部存储器的控制。

2022-08-26 20:54:26 1339

原创 MATLAB(0)综述

本文作为本专栏的目录,简单介绍了MATLAB以及各个部分的知识点,并对本专栏的文章逐一列举。

2022-08-20 21:36:53 790 1

原创 MATLAB坐标区应用

本文通过绘制两种绘制方式,介绍MATLAB的GUI控件:坐标区的应用,当然主要还是绘制方式介绍,已提供详细的代码供读者自行实验、修改。

2022-08-20 12:52:03 1491 3

原创 MATLAB从0开始搭建简单的GUI界面

本文将基于MATLAB的GUIDE,通过详细的步骤搭建1个简单的UI界面。对MATLAB的GUIDE比较熟悉的大佬可以跳过了

2022-08-17 12:58:01 24739 6

原创 matlab变量查找(文本内容查找)

MATLAB通过Ctrl+F和Ctrl+H只能搜索“编辑器”窗口的当前文件和“命令行”中的代码,本文介绍可查找某个文件夹中所有文本的方式。

2022-08-14 11:15:22 6309

原创 MATLAB(6)GUI应用介绍

介绍MATLAB的UI应用:GUIDE,并对该功能进行基本的介绍,如控件的类型、属性以及回调函数

2022-08-11 22:29:20 14383

原创 MATLAB(5)绘图

介绍MATLAB最基本的线图、动画的绘制

2022-07-31 10:05:11 6212

原创 GD32学习笔记(3)NAND Flash管理

本文介绍管理NAND Flash使用的ECC算法及FTL,并提供示例代码(仅供参考并且不太完整,只包括有关功能如何实现的部分)。

2022-07-30 14:47:22 2599 2

原创 MATLAB(4)函数及文件

介绍MATLAB中函数的定义、分类,以及MATLAB中不同文件的作用,最后,介绍MATLAB工程的调试方法。

2022-07-16 13:01:35 6275 2

原创 MATLAB文件路径

MATLAB运行脚本文件时进行函数搜索,除了同一文件路径下的函数文件外,还可以添加其它路径的函数文件以调用。

2022-07-13 13:14:53 9148

原创 MATLAB(3)MATLAB程序流程控制语句

MATLAB程序中的流程控制语句,包括除顺序结构以外的两种流程结构的实现以及其它的流程语句

2022-07-08 20:44:25 1872

原创 MATLAB(2)数据

MATLAB语言数据及处理操作

2022-07-02 22:03:05 2832

原创 标量、向量、数组和矩阵

标量、向量、数组和矩阵的意义和区别

2022-06-05 19:05:35 2549

原创 MATLAB(1)MATLAB工作环境

介绍MATLAB相应界面

2022-06-01 19:21:24 9305 2

原创 汇编语言笔记-keil5软件仿真及调试

介绍keil5软件仿真及硬件调试的设置方法、调试选项以及各种实用的调试窗口

2022-05-05 23:43:09 28420 12

原创 汇编语言笔记-汇编文件(.s文件)介绍

基于Keil5,介绍STM32F303RCT6芯片可使用的最基本的汇编工程

2022-04-17 12:25:16 10847 1

原创 汇编语言笔记-ARM汇编器伪操作

ARM汇编位操作介绍,基于Cortex-M3内核,通过keil5进行验证

2022-04-12 00:03:00 2333

原创 CSS选择器及应用

为了爬虫进行内容筛选,记录了CSS中选择器的基础语法

2022-04-11 22:31:10 634

原创 正则表达式

正则表达式介绍及使用

2022-04-08 09:11:10 257

原创 正则表达式——基于Python开发环境

基于Python开发环境介绍正则表达式的使用,主要是re模块中的各个函数

2022-04-07 00:12:20 444

原创 正则表达式——元字符

正则表达式——元字符介绍及示例本文为正则表达式专栏其中一篇,用于介绍元字符。

2022-04-05 17:37:03 901

原创 define及typedef的应用

define应用#define可以为类型取别名,也可以定义常量、变量、编译开关等。#define a 3//此时a=3很成立#define U16 unsigned short也可以用来进行函数定义#define MAX(a,b) ((a) > (b) ? (a) : (b))当然,也存在多行函数定义,此时每一行后应加上/#define MACRO(arg1,arg2) do { \test1; \test2; \}while(0)#undef可以取消宏定义,使用方

2022-02-27 18:43:54 460

原创 汇编语言笔记-特殊符号

目录寻址方式寄存器寻址寄存器寻址寄存器偏移寻址寻址方式       寻址方式就是处理器根据指令中给出的地址信息来寻找有效地址的方式,是确定本条指令的数据地址以及下一条要执行的指令地址的方法。(简单来说,就是获取对应操作数的地址,进而获取操作数)寄存器寻址       寄存器寻址:操作数为寄存器名,指令执行时取出寄存器中的值:MOV R1, R2 ;R

2022-02-26 11:15:00 2222

原创 GD32学习笔记(2)触摸屏驱动芯片GT1151Q

这里写目录标题触摸屏组成检测原理GT1151Q芯片简介       一般LCD都会配上触摸屏以扩展相应的功能,这里要注意,触摸屏和LCD实际上是不同的东西,前者是为了收集用户的触控信息,后者只是单纯的显示。人机交互实际上是单片机通过触摸屏收集到触控信息后,根据触控点显示不同的东西。下面介绍触摸屏的原理及相应触摸屏驱动芯片的作用。触摸屏组成       触摸屏分为

2022-02-25 14:57:54 5922 13

原创 汇编语言笔记-ARM架构指令集

本文介绍ARM架构,Thumb状态下的汇编程序指令集

2022-02-21 16:10:53 7307 3

原创 汇编语言笔记-ARM架构基本寄存器

ARM架构基本寄存器记录,方便通过汇编语言写程序时查阅

2022-02-11 18:26:50 11823

原创 GD32学习笔记(1)EXMC介绍

文章目录AHB总线EXMC简介EXMC原理EXMC空间分配EXMC与AHB的连接AHB总线分配AHB总线在介绍EXMC前,首先简要地介绍一下AHB总线,处理器通过总线与其它设备进行数据交换,以GD32F303ZET6微控制器为例,其AHB总线架构如下图所示,而EXMC通过AHB总线与处理器连接。EXMC简介EXMC:External Memory Controller,即外部存储器控制器,其功能与stm32微控制器的FSMC相同,GD32系列微控制器通过EXMC访问SRAM、 NAND FLASH

2022-01-13 20:48:48 14278 4

原创 HAL库部分常用函数名称及作用

HAL带msp的函数功能:MCU Specific Package 单片机的具体方案,即MSP是指和MCU相关的初始化HAL带MX前缀的函数:应该是与CubeMX相关(可能是与MX通用的意思)带Config的一般是配置某种外设或者RCC,EXTI等的参数,一般不是库函数内的。带ITHAL_TIM_Base_Init(&htim2)应用参数基本参数配置if (HAL_TIM_Base_Init(&htim2) != HAL_OK) { Error_Handler();

2021-05-23 11:47:38 13078

原创 CubeIDE_04独立看门狗

简介基于01基础工程,启用看门狗过程界面配置点击IWDG配置看门狗参数此时,看门狗定时时间T=pres/时钟频率*counter value=1sIWDG所用计时时钟是不稳定的(35-60KHZ),通常取40KHZ计算相应代码添加喂狗函数HAL_IWDG_Refresh(&hiwdg);验证在main.c文件对应位置添加打印系统状态一句,此时,系统启动一次会打印一次, /* USER CODE BEGIN WHILE */ printf("Init Sys

2021-05-23 11:45:47 389

原创 CubeIDE_03外部中断

简介基于01基础工程,启用串口外部中断过程界面配置单击芯片上需要配置外部中断的引脚,选择外部中断功能在GPIO中找到对应的引脚,设置捕获模式在NVIC里使能中断点击生成代码相应代码添加外部中断函数CubeIDE使用的是HAL库函数,大量使用回调函数,因此,一般中断函数是直接写在回调函数,找到对应的回调函数:在stm32g4xx_it.c(一般中断都在该文件里)文件中找到对应中断函数:点击该函数后按F3或者右键Open Declaration,一般跳转到的

2021-05-23 11:44:54 768 1

原创 CubeIDE_02系统滴答时钟及工程复制

简介基于01基础工程,使用系统滴答时钟过程界面配置无系统滴答时钟默认开启(至少G4这样)相应代码添加在main.c文件里,/* USER CODE BEGIN 2 *//* SystemCoreClock / 1000 1ms中断一次 * SystemCoreClock / 100000 10us中断一次 * SystemCoreClock / 1000000 1us中断一次 * SysTick_Config(SystemCoreClock /1000);//延时1ms /*

2021-05-23 11:44:00 341

原创 CubeIDE_01配置开发环境

简介配置完成最基本的项目所需配置,便于其他项目建立,调试(超级长超级详细版)过程界面配置新建项目在一处输入芯片型号或者在二处找到对应的芯片型号,在三处单击对应芯片后单击右下角“下一步”输入对应过程文件名,选择相应Options后单击完成打开RCC选项,启用HSE及HSI配置时钟树,单击上面的“Clock Configuration”后配置对应时钟回到“Pinout&Configuration,单击TIM2,配置定时器2同理,配置定时器5

2021-05-23 11:40:01 480 1

原创 STM32 初学者问题

.c文件与.h文件.C:写具体函数(函数体).H:是.C的头文件,里面包含函数的定义,可以让其他.C函数调用。(函数声明,结构体,头文件等)一般都在头文件中进行函数,变量声明,宏声明,结构体声明,而在C文件中去进行变量定义,函数实现。所以,.h文件可以被多个.c文件引用(头文件),可以一改全改。include的过程完全可以"看成"是一个文件拼接的过程。...

2021-02-02 01:42:19 724 3

原创 指针在实参与形参间传递的作用

实参与形参的区别使用形参出现在函数定义中,在整个函数体内都可以使用,离开该函数则不能使用。实参出现在主调函数中,进入被调函数后,实参变量也不能使用,无法修改。调用形参变量只有在被调用时才分配内存单元,在调用结束时,即刻释放所分配的内存单元。因此,形参只在函数内部有效。函数调用结束返回主调用函数后则不能再使用该形参变量。实参可以是常量、变量、表达式、函数等,无论实参是何种类型的量,在进行函数调用时,它们都必须有确定的值,以便把这些值传送给形参。因此应预先用赋值,输入等办法使参数

2020-09-13 13:51:34 2327 5

原创 Linux笔记(3)杂项

管道定义:将一个命令产生的输出,作为另一个命令的输入格式:产生输出的命令 | 另一命令例:ls | grep 23:将ls的输出,即输出当前目录下名字含有23的文件或文件夹软链接解释:类似windows系统的快捷方式格式:ln -s 相应文件名 软链接名(如果不加-s则创建的是硬链接)硬链接与软链接的区别用户相关添加用户:sudo -m useradd 用户名(若为有足够权限的root,可不加sudo)(-m:创建家目录)sudo useradd -g 家目录名 用户名(-g:指定用户

2020-08-23 17:08:34 104

原创 Linux笔记(2)基础操作命令

命令作用pwd(print work director)显示当前工作文件夹,全路径名,第一个/为根目录(文件夹),最后一个为当前文件夹ls(list)列出当前文件夹的内容(蓝色表示文件夹,白色表示文件)cd(change director)切换要操作的文件夹cd 文件夹名(如果是多级目录,则应该用/连起来) 打开上一级路径cd ..TAB键补全目录名,输入目录时输入前几个字母后可直接按TAB搜索相应目录并补全(若有多个则无反应,但双击会...

2020-08-22 19:22:51 147

STM32F1基本汇编工程

基于Keil5,STM32F103RCT6芯片可使用的最基本的汇编工程,可通过本工程对搭载STM32F103RCT6芯片的开发板或其它进行调试,也可对本工程进行扩展,加入其它模块的.s文件以通过汇编语言进行硬件开发,或基于本工程实现其它芯片的汇编工程实现。 本工程的基本文件介绍可参考以下文章:https://blog.csdn.net/weixin_47447179/article/details/124006442

2022-04-17

空空如也

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

TA关注的人

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