
学习心得
文章平均质量分 83
记录自己的学习过程
阿柒学起来
也就是一个爬山过程,欣赏沿途的风景才重要
展开
-
STM32 -- STM32基础知识分享
注:本文内容均为开源的资料,本文只是做了一个归纳,文章不保证能概况全部知识点,若本文描述有误,请各位指点,我们会加以改正单片机。STM32系列单片机采用不同版本的ARM Cortex-M处理器核心,可根据应用的性能和功耗需求进行选择。从低功耗的Cortex-M0到高性能的Cortex-M7,这些核心提供了广泛的选择,适用于各种嵌入式应用。选型时需要考虑处理器性能、成本、功耗以及应用的实际需求。原创 2024-09-09 10:26:22 · 3701 阅读 · 0 评论 -
Android Studio -- 如何导出查看Sqlite数据库
SQLite是一种轻量级的嵌入式数据库引擎,它是一个零配置的、无服务器的、自给自足的、事务性的SQL数据库引擎。SQLite的设计目标是尽可能地轻便、快速、高效,并且不需要配置或管理。它以单一的、独立的文件形式存储整个数据库,因此非常适合于嵌入式设备、移动应用和小型应用程序。虽然SQLite不支持客户端-服务器架构,但它支持大部分标准的SQL语法,包括SELECT、INSERT、UPDATE、DELETE等,同时也支持事务和复杂的查询语句。由于其易用性和灵活性,SQLite在许多应用中被广泛使用。原创 2024-06-02 21:15:04 · 3697 阅读 · 1 评论 -
【问题集合】error: __use_no_semihosting was requested, but _ttywrch was referenced
前言:今天早上编译F407的时候遇到一个结构体问题,再确认代码没问题之后,找了一下资料,才发现需要再编译时要添加一个选项原创 2022-06-12 11:03:21 · 875 阅读 · 0 评论 -
keil编程问题 -- main.c(75): warning: #223-D: function “XXX“ declared implicitly
我个人遇到的问题是我在文件的.h文件中定义了相关函数,但是在调用的时候发现给我报了一个警告main.c(75): warning: #223-D: function "USART4_Config" declared implicitly 这让本人感觉不是特别友好,虽然这个警告不影响程序运行,但是严谨的我们还是需要知道为什么回产生这个问题!!...原创 2022-08-04 18:09:03 · 5306 阅读 · 2 评论 -
Vue开发 -- Node.js环境配置以及项目运行(图文讲解)
写项目需要使用到Vue开发,恰好重新换电脑了,也就记录一下安装以及配置过程,记录一下遇到的问题和解决方法,方便以后看和参考。原创 2024-01-18 13:20:19 · 2313 阅读 · 0 评论 -
模型训练 -- 数据集的获取(如何筛选想要数据)
对于图像数据集的获取,一直是一个麻烦点,自己不想去标注数据,太繁琐了,所以,我分享出一个可以筛选数据集的方法,也算个自己以后做个备忘,防止以后忘记咯。原创 2024-01-08 15:30:56 · 1248 阅读 · 0 评论 -
VSCode 使用 Keil5 插件推荐 附带Keil5安装教程
因为鄙人电脑坏了,只能买个电脑重新装软件等都设备,所以也记录一下,防止后面忘记了哈哈。原创 2023-12-23 16:41:54 · 8523 阅读 · 0 评论 -
C学习 -- 信息转换为PUD格式发送短信(限英文)
该程序可以将电话号码和文本消息数据编码为发送到手机的协议数据单元(PDU)格式。主功能体现在`to_pdu`函数,它处理电话号码反转和Unicode数据转换,然后将这些组合成PDU字符串。如果编码成功,它将输出PDU的长度和内容;如果失败,则输出失败信息原创 2023-12-13 17:11:39 · 232 阅读 · 0 评论 -
STM32 -- 实现按键的长按与短按检测(其他单片机可移植)
今天在逛博客的时候,偶然看到了一篇关于按键检测的文章,兴趣使然自己尝试了一番,写了一些代首先说一下我使用的思路,第一就是使用我们的单片机的定时器去做一个轮询判断,首先建立一个1ms反转一次的定时器,定时器的选择根据自己手上有的单片机去配置一下就行,我用到是STM32F103C8T6,这款芯片有三个通用定时器,我选择的是使用TIM4去进行一个按键的检测,定时器以每1ms检测一次按键事件的方式,判断是否按下或长按按键,连续按下定时器会进行一个计数,检测一直按下就将计时器每轮询一次就加一,从而计算出按键按下的时间原创 2022-12-28 20:59:15 · 18592 阅读 · 6 评论 -
关于C语言的一个简单工具类(包含常用进制转换和CRC,MD5,BBC)
搞嵌入式开发的小伙伴,平时主要就是用到的C语言,当然我们很多时候再处理数据的时候需要用到一下进制的转换和一些效验方法,今天我整理了一些我常用的一些工具类分享给大家,希望对大家有所帮助😁😁😁原创 2022-10-22 10:49:58 · 1729 阅读 · 0 评论 -
如何使用KEIL5快速建立FreeRTOS项目(附建立成功的源代码以及问题解析)
上次我已经讲过如何快速使用在线库建立我们的STM32项目,这次我会给大家介绍如何快速使用Keil5在线库建立FreeRTOS项目,废话不说,没有看我上次建立项目的,可以去看一下我上次建立的STM32项目打个基础原创 2022-09-28 16:25:58 · 6104 阅读 · 2 评论 -
关于使用KEIL建立STM32项目(附带建立好的工程以及注意事项)
如何快速建立一个简洁的项目,一个简洁的项目首先要有明确的分工,我们在写文件的时侯一个要注重分区建立我们想要的文件,这样不仅会节省我们的开发时间,也可以让我们以后有属于自己的库函数直接套用😎😎😎😎😎😎😎😎😎😎😎😎😎😎😎😎😎😎😎😎😎😎😎😎😎😎😎😎😎原创 2022-09-27 12:05:09 · 3788 阅读 · 4 评论 -
STM32学习记录 -- 通用定时器的配置(TIM2-TIM5)
在我们编写物联网程序代码的时候,往往需要固定一程序心跳包去进行一个保活,或者给一个程序运行一个固定的时候,再或者是PWM的使用,都离不开定时器的使用,不仅方便我们处理数据,还给我们节约了MCU的内存,让我们的程序可以更加高效的执行起来.........原创 2022-09-01 09:52:56 · 3827 阅读 · 2 评论 -
STM32 -- 做一块自己的开发板(STM32F103C8T6)
做嵌入式也有一两年了,之前一直想做一款方便自己开发的板子,但是之前一直没有找到时间,现在刚好在公司里面做有关这方面的事情,就结合资料自己画了画板子,也当是一个学习经历记录一下😎.............................................原创 2022-07-19 17:47:09 · 7217 阅读 · 7 评论 -
STM32学习记录 -- PWM周期与频率的理解(F103与F407)+示波器图解
😎😎最近学习PWM波形输出,记录一下学习心得,对于我们输出的波形,主要依赖三个数据算出来,芯片的自带的主频(即CPU的时钟频率),arr 是计数值,psc 是预分频值,我们输出的波形根据这个三个数据算出周期,还有一个变量数值来调控PWM波输出的占空比😎进入正题➡️......原创 2022-06-16 14:27:00 · 8767 阅读 · 0 评论 -
STM32 --- 的后缀含义通解
定时器:4个通用定时器 ,两个高级定时器,两个基本定时器.通讯方式: 两个SPI,两个I2C,五个USART, 一个USB,一个CAN通信,一个SDIO.GPIO: 80 个 .ADC : 12位 ADC 三路 共有 16个通道.DAC : 12位 DAC 两路 共有2个通道.CPU : 72MHz .操作电压:2.0-3.6V.最大耗散功率: 434mW.......原创 2022-06-10 18:16:37 · 1774 阅读 · 0 评论 -
STMF103到STM32f407对于IO口模式配置通解
前言:😁因为之前写过很多关于stm32f103系列的模块功能以及外设参数,现在因为要使用stm32F407开发板系列进行程序的编写,但是为了节省自己的开发时间以及提高效率,所以现在准备吧f103系列的外设进行一个搬迁😁记录一下...原创 2022-06-10 14:29:43 · 2824 阅读 · 0 评论 -
基于STM32的学习记录--MQ系列计算公式
/R2-1K.#define SMOG_PIN46_R 1000 //烟雾传感器管脚4、6接出到地的电阻值#define SMOG_READ_TIMES 10 //定义烟雾传感器读取次数,读这么多次,然后取平均值#define CAL_PPM 10 // 校准环境中PPM值#define RL 10 // RL阻值。原创 2022-05-14 13:28:34 · 7689 阅读 · 8 评论 -
STM32学习记录--关于PWM引脚配置
PWM(Pulse Width Modulation)是一种脉宽调制技术,用来调节信号波形的高电平时间(脉冲宽度)的比例,从而改变有效值。PWM技术常见于电子电路中,广泛应用于各种领域和设备中,包括但不限于以下几个方面:1. 电机控制:PWM可用于控制直流电机、步进电机和交流电机的转速和转向。通过调节脉冲宽度,可以实现精确的电机速度控制和精度定位。2. 电源调节:PWM用于调节电源输出电压或电流。通过控制开关器件的导通时间和断开时间,可以实现电源输出的稳定调节,以满足不同的负载需求。原创 2022-04-23 15:17:53 · 15576 阅读 · 3 评论 -
STM32学习记录--关于按键配置(PB3 PB4)
有一个项目需要用到PB3与PB4配置成按键输入,这原理图的引脚配置可以看到,因为PB3和PB4在默认情况下是做JTAG调试用的。如果需要将其当普通GPIO使用,需要关闭JTAG调试功能;原创 2022-04-23 12:14:08 · 2293 阅读 · 0 评论 -
STM32学习记录--如何屏幕画取折线图
目录实验效果图本次实验运用到的函数画直线的函数局部清屏函数如何画第一步第二步第三步第四步实验效果图本次实验运用到的函数因为大家运用到的屏幕可能不同,所以这里我只贴了功能函数,大家可以根据具体的修改画直线的函数/*** @brief 在 ILI9341 显示器上使用 Bresenham 算法画线段* @param usX1 :在特定扫描方向下线段的一个端点X坐标* @param usY1 :在特定扫描方向下线段的...原创 2022-04-19 21:22:04 · 2478 阅读 · 3 评论