- 博客(8)
- 收藏
- 关注
原创 解决STM32H743利用CUBEMX生成工程,连接下载器“CAN not access”问题
问题原因在于自己刚刚接触H7系列芯片,CubeMX与HAL库也不太熟悉,所以本篇文章只是记录分享解决过程,对问题原因和为什么问题能解决,依然一头雾水。
2024-04-19 10:35:57 183 3
原创 GD32F4 利用查询Systick实现毫秒、微秒级延时
Systick是ARM内核自带的系统滴答定时器,利用查询Systick的方法实现延时,可以节省定时器资源,同时不会影响到Systick的运行。
2024-03-30 13:17:30 241
原创 基于GD32F4平台的多/单通道ADC采样+DMA中断
基于GD32F4平台的多/单通道ADC采样板级支持包,GD其他系列平台需要修改部分标准库函数。特点:接口清晰,配置方便,支持1~16任意通道数量,自由决定采样顺序,采用DMA中断通知用户采样完成。
2024-03-30 13:00:18 436
原创 VM虚拟机下的Keil断网环境配置
Keil MDK在虚拟机环境下断网使用可规避诸多风险,在完成本文档的步骤后,可以在虚拟机中完成MCU的开发,编译、烧录、调试功能均可正常使用。
2023-11-10 13:02:22 531 3
原创 入职前复习的部分嵌入式软硬件知识
p是地址 *p是该地址的值 【*是取值符(即对该地址取值)&是取址符】int *P=&a在定义时表示指针变量,其实是两个语句,int*p;p=&a,意为“P是XX的指针”,与计算时*表达的含义不同,切记,指针是点,数组是线,char str[] 是字符数组s是变量,char *p是字符指针,p是常量,字符串不可更改。之间定义,为声明时定义,还可以在声明后定义(结构体变量指的是整体,与成员区分)485:相比232多了电平转换芯片,A电平大于B为1,小于为0(差分,即两根线表示一个信号)
2023-10-28 20:26:02 57 4
原创 算法图解笔记--排序算法
分别定义最小值函数和排序函数'''先定义一个找最小值的函数'''def findmin(list): smallvalue=list[0]#储存最小值(暂定为第一个元素) smallvalue_index=0#储存最小值索引(暂定为第一个元素的索引) for i in range(1,len(list)):#遍历从1到列表元素个数的列表 if list[i]<smallvalue:#若暂时的最小值大于第i位元素 smallvalue=
2021-01-13 03:33:24 207 1
原创 算法图解笔记1.2 1.3运行时间与大O表示法
运行时间计算机中log表示log2二分查找所用时间为对数时间O(log n)顺次查找为线性时间O(n)大O表示法大O表示法没有单位,它的n是操作数,它指出算法运行时间的增速
2021-01-13 02:26:06 173
原创 算法图解笔记1.2 二分查找
算法图解笔记1.2 二分查找1.定义一个二分法函数```def binary_search(list,item):###定义一个函数,输入值为一个按顺序排列的有序列表,和一个要找的值 low=0#初始左侧范围 high=len(list)-1#初始右侧范围 while low<=high:#循环语句,当范围未缩小到仅剩一个值时,执行循环语句 mid=(high+low)//2#二分法核心,每次猜序列中央的索引值 //为向下取整 gues
2021-01-12 23:27:20 111
空空如也
STM32L4 USBD CDC-MSC组合设备类CDC_Transmit_FS发送问题
2024-03-12
【GD32F330裸机-KEIL5环境】使用外部中断,debug卡死问题
2023-11-20
TA创建的收藏夹 TA关注的收藏夹
TA关注的人