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

原创 优快云博客编辑小技巧
目录段首空格文内跳转未完待续…段首空格 优快云的文章是无法通过敲空格来向段首加入空格的,这里记录一种方法来完成段首空格的加入,在段首加入这一行代码: 其中, 的数量会影响空格的多少。文内跳转 &nb
2022-01-25 18:29:13
3168
原创 GD32(4)存储管理
由于微控制器对于外部存储器的控制方法较少,一般只是对某个/段地址进行读写,因此本文将介绍内存管理的重要性以及要点,进行外部存储器的控制。
2022-08-26 20:54:26
1599
原创 MATLAB坐标区应用
本文通过绘制两种绘制方式,介绍MATLAB的GUI控件:坐标区的应用,当然主要还是绘制方式介绍,已提供详细的代码供读者自行实验、修改。
2022-08-20 12:52:03
1647
3
原创 MATLAB从0开始搭建简单的GUI界面
本文将基于MATLAB的GUIDE,通过详细的步骤搭建1个简单的UI界面。对MATLAB的GUIDE比较熟悉的大佬可以跳过了
2022-08-17 12:58:01
25738
6
原创 matlab变量查找(文本内容查找)
MATLAB通过Ctrl+F和Ctrl+H只能搜索“编辑器”窗口的当前文件和“命令行”中的代码,本文介绍可查找某个文件夹中所有文本的方式。
2022-08-14 11:15:22
6972
原创 GD32学习笔记(3)NAND Flash管理
本文介绍管理NAND Flash使用的ECC算法及FTL,并提供示例代码(仅供参考并且不太完整,只包括有关功能如何实现的部分)。
2022-07-30 14:47:22
3095
2
原创 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
508
原创 汇编语言笔记-特殊符号
目录寻址方式寄存器寻址寄存器寻址寄存器偏移寻址寻址方式 寻址方式就是处理器根据指令中给出的地址信息来寻找有效地址的方式,是确定本条指令的数据地址以及下一条要执行的指令地址的方法。(简单来说,就是获取对应操作数的地址,进而获取操作数)寄存器寻址 寄存器寻址:操作数为寄存器名,指令执行时取出寄存器中的值:MOV R1, R2 ;R
2022-02-26 11:15:00
2622
原创 GD32学习笔记(2)触摸屏驱动芯片GT1151Q
这里写目录标题触摸屏组成检测原理GT1151Q芯片简介 一般LCD都会配上触摸屏以扩展相应的功能,这里要注意,触摸屏和LCD实际上是不同的东西,前者是为了收集用户的触控信息,后者只是单纯的显示。人机交互实际上是单片机通过触摸屏收集到触控信息后,根据触控点显示不同的东西。下面介绍触摸屏的原理及相应触摸屏驱动芯片的作用。触摸屏组成 触摸屏分为
2022-02-25 14:57:54
7151
14
原创 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
16720
6
原创 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
14133
原创 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
426
原创 CubeIDE_03外部中断
简介基于01基础工程,启用串口外部中断过程界面配置单击芯片上需要配置外部中断的引脚,选择外部中断功能在GPIO中找到对应的引脚,设置捕获模式在NVIC里使能中断点击生成代码相应代码添加外部中断函数CubeIDE使用的是HAL库函数,大量使用回调函数,因此,一般中断函数是直接写在回调函数,找到对应的回调函数:在stm32g4xx_it.c(一般中断都在该文件里)文件中找到对应中断函数:点击该函数后按F3或者右键Open Declaration,一般跳转到的
2021-05-23 11:44:54
824
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
380
原创 CubeIDE_01配置开发环境
简介配置完成最基本的项目所需配置,便于其他项目建立,调试(超级长超级详细版)过程界面配置新建项目在一处输入芯片型号或者在二处找到对应的芯片型号,在三处单击对应芯片后单击右下角“下一步”输入对应过程文件名,选择相应Options后单击完成打开RCC选项,启用HSE及HSI配置时钟树,单击上面的“Clock Configuration”后配置对应时钟回到“Pinout&Configuration,单击TIM2,配置定时器2同理,配置定时器5
2021-05-23 11:40:01
537
2
原创 STM32 初学者问题
.c文件与.h文件.C:写具体函数(函数体).H:是.C的头文件,里面包含函数的定义,可以让其他.C函数调用。(函数声明,结构体,头文件等)一般都在头文件中进行函数,变量声明,宏声明,结构体声明,而在C文件中去进行变量定义,函数实现。所以,.h文件可以被多个.c文件引用(头文件),可以一改全改。include的过程完全可以"看成"是一个文件拼接的过程。...
2021-02-02 01:42:19
897
3
原创 指针在实参与形参间传递的作用
实参与形参的区别使用形参出现在函数定义中,在整个函数体内都可以使用,离开该函数则不能使用。实参出现在主调函数中,进入被调函数后,实参变量也不能使用,无法修改。调用形参变量只有在被调用时才分配内存单元,在调用结束时,即刻释放所分配的内存单元。因此,形参只在函数内部有效。函数调用结束返回主调用函数后则不能再使用该形参变量。实参可以是常量、变量、表达式、函数等,无论实参是何种类型的量,在进行函数调用时,它们都必须有确定的值,以便把这些值传送给形参。因此应预先用赋值,输入等办法使参数
2020-09-13 13:51:34
2418
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
122
原创 Linux笔记(2)基础操作命令
命令作用pwd(print work director)显示当前工作文件夹,全路径名,第一个/为根目录(文件夹),最后一个为当前文件夹ls(list)列出当前文件夹的内容(蓝色表示文件夹,白色表示文件)cd(change director)切换要操作的文件夹cd 文件夹名(如果是多级目录,则应该用/连起来) 打开上一级路径cd ..TAB键补全目录名,输入目录时输入前几个字母后可直接按TAB搜索相应目录并补全(若有多个则无反应,但双击会...
2020-08-22 19:22:51
176
STM32F1基本汇编工程
2022-04-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人