⭐ 欢迎来到虫虫下载站!
|
📦 资源下载
📁 资源专辑
ℹ️ 关于我们
⭐ 虫虫下载站
🔐
登录
📝
注册
虫虫下载站
专业电子工程师资源平台
📤 上传资源
🏠 首页
📦 资源下载
📁 资源专辑
🔧 热门软件
⭐ 精品资源
🎓 基础知识
📐 电路图
📚 电子书
🔢 在线计算器
🔍 代码搜索
🏠
首页
›
📖 技术阅读
📖
技术阅读
工程师原创文章 · 技术经验分享 · 项目案例解析
📊 共 19889 篇文章
✍️ 原创分享
📚 持续更新
说出你当前学习的情况
Ⅰ、为什么写该文章 关注我有一段时间的朋友可能知道我每次分享的内容及其内容里面的难易程度。由于前面的一些文章都是按照我自己的观点来写的内容,其内容是我个人觉得的重点,我考虑的重点都是我之前学习时所觉得的重点。但是,每一个人都有自己的思想和想法,所以说,我觉得的重点不一定就是你们觉得的重点。或许有的朋友觉得我分享的内容对T...
📅 2023-07-11
阅读全文 →
STM32F10x_RTC秒中断
Ⅰ、概述RTC(Real Time Clock)是实时时钟的意思,它其实和TIM有点类似,也是利用计数的原理,选择RTC时钟源,再进行分频,到达计数的目的。该文主要讲述关于RTC的秒中断功能,这个功能类似SysTick系统滴答的功能。RTC秒中断功能其实是每计数一次就中断一次。注意,这里所说的秒中断并非一定是一秒的时间,它是由RTC时钟源和分频值决定的“秒...
📅 2023-07-11
阅读全文 →
STM32F10x_RTC日历
Ⅰ、概述接着上一篇文章来讲述关于RTC的计数功能,我们以实例RTC日历(读写年、月、日、星期、时、分、秒)来讲述该章节。 STM32F1系列芯片的RTC功能和其他系列(F0、F2、F4等)相比来说,功能要弱一点,原因在于F1系列的RTC日历功能需要我们通过软件进行处理(换算RTC计数值)才能真正实现RTC日历的功能,而其...
📅 2023-07-11
阅读全文 →
STM32F10x_ADC三通道逐次转换(单次、单通道软件触发)
Ⅰ、概述本文讲述关于STM32功能比较强大的ADC模块。ADC(Analog to Digital Converter)也就是模拟量转化为数字量,而STM32的ADC模块功能比较多,本文主要讲述“三条通道逐次转换(单次、单通道软件触发)”。 根据笔者的经验,STM32所有系列芯片的ADC模块功能及配置都差不多。因此,本文虽是以F1为例,其实其他系...
📅 2023-07-11
阅读全文 →
STM32F10x_ADC三通道DMA连续转换(3通道、软件单次触发)
Ⅰ、概述上一篇文章讲述的内容是:三通道逐次转换(单次、单通道软件触发),也就是说3条通道要三次软件触发才能完成转换,而且是通过软件读取转换数值。本文讲述三通道DMA连续转换(3通道、软件单次触发),也就是说3条通道只需要一次软件触发就能完成转换,使用DMA保存在数值。 上一篇文章实例是使用间断模式单次触发单条通道采集,本文是使用DMA模式单次触发...
📅 2023-07-11
阅读全文 →
了解更多你们没有使用到的功能(Keil的使用方法)
软件的开发工具在软件的开发过程中占很重要的地位,可以说是直接影响你软件开发的效率。比如:开发工具的常用功能、配置、以及优化等级。 对于STM32的开发工具有好几种(官方提供的实例代码工程可以看得出来),但是常用的,或者用的比较多的应该是Keil和IAR这两款集成开发工具(IDE),笔者也是常用这两款IDE进行开发,也对他...
📅 2023-07-11
阅读全文 →
学习STM32开发难不难? 如何将工程(修改来)运行在自己开发板上
Ⅰ、写在前面学习STM32开发难不难?笔者的回答:不难!!! 为什么不难?1、ST提供了很多很好的资源,比如:标准外设库、多种资料(包括多版中文的翻译版资料)等。2、很好的集成开发环境Keil、IAR等。3、网上很多有用的分享,包括笔者在内的愿意把技术知识无偿分享出来的人。 学习STM32开发前途怎么样?笔者的回答:只要你技术能力够强,...
📅 2023-07-11
阅读全文 →
UCOS2_STM32F1移植详细过程(汇总)
想要在嵌入式行业立足,是有必要掌握操作系统的原理,除非你只是想找一份裸机运行程序的简单而没有压力的工作。 UCOS操作系统在嵌入式应用领域比较广泛,特别是实时性比较高、系统内存资源有限等场合下,它更显有优势。1.有必要学习UCOS操作系统吗?答案是:肯定有必要!U...
📅 2023-07-11
阅读全文 →
SPI_FLASH时序描述及驱动编程
Ⅰ、写在前面前面文章讲述过关于SPI的驱动(硬件SPI 和 软件模拟SPI),本文接着那篇文章来讲述关于SPI应用中【FLASH时序描述及驱动编程】。 写这篇文章的目的有两点:1.让大家知道SPI在实际应用开发中的重要意义; 2.让大家掌握SPI FLASH存储芯片的时序及驱动编程。 市面上的SPI FLASH类型很多,但是绝大部的芯片...
📅 2023-07-11
阅读全文 →
STM32F10x_模拟I2C读写EEPROM
Ⅰ、写在前面 说到IIC,大家都应该不会陌生,我们初学单片机的时候或多或少都知道或了解过,甚至使用I2C控制过器件。但是,有多少人真正去深入理解,或者深入研究过I2C通信协议呢?1、我们有必要学习I2C通信吗?I2C作为常见串行通信的其中一种,在嵌入式领域中占有很重要的地位。原因在于我们嵌入式开发的产品中有很多...
📅 2023-07-11
阅读全文 →
STM32F10x_硬件I2C读写EEPROM(标准外设库版本)
Ⅰ、写在前面上一篇文章是“STM32F10x_模拟I2C读写EEPROM”,讲述使用IO口模拟I2C总线通信,对EEPROM(AT24Xxx)进行读写操作的过程。上一篇文章主要内容:I2C协议、模拟I2C底层驱动、EEPROM(AT24Xxx)单字节读写操作。本文主要内容:STM32硬件I2C详细配置、EEPROM(AT24Xxx)多字节读写操作、ST官方...
📅 2023-07-11
阅读全文 →
STM32F10x_硬件I2C主从通信(轮询发送,中断接收)
Ⅰ、写在前面关注我分享文章的朋友应该知道我在前面讲述过(软件、硬件)I2C主机控制从机EEPROM的例子。在I2C通信主机控制程序是比较常见的一种,可以说在实际项目中,很多应用都会使用到I2C通信。但在实际项目中作为I2C从机的应用相对要少的多,本文主要讲述关于【STM32F10x_硬件I2C主从通信】中STM32作为从机的例子。在学习本问内容之前,如果对...
📅 2023-07-11
阅读全文 →
STM32CubeMX使用方法及功能介绍
Ⅰ、写在前面学习本文之前可以查看我前面的文章:STM32CubeMX介绍、下载与安装主要讲述STM32CubeMX菜单及相关功能,简单讲述一下新建工程,后面结合实际例子讲述新建工程配置的具体细节。关于本文的更多详情请往下看。 Ⅱ、STM32CubeMX主界面描述打开安装好的STM32CubeMX,看到其主界面如下:主要看到信息有:1.菜单栏:打开...
📅 2023-07-11
阅读全文 →
STM32CubeMX新建工程+基本IO配置过程
Ⅰ、写在前面学习本文之前可以查看我前面的文章:STM32CubeMX介绍、下载与安装STM32CubeMX使用方法及功能介绍 本文接着上一篇文章结合基本IO配置实例,讲述关于STM32CubeMX新建工程的过程。最终通过STM32CubeMX工具配置完成一个驱动IO(点亮LED)的软件工程,也就是通过STM32CubeMX配置完成之后,打开工程直...
📅 2023-07-11
阅读全文 →
STM32CubeMX软件工程描述_USART配置过程
Ⅰ、写在前面学习本文之前可以查看我前面的文章:STM32CubeMX介绍、下载与安装STM32CubeMX使用方法及功能介绍STM32CubeMX新建工程+基本IO配置过程 本文接着前面STM32CubeMX文章结合USART实例,讲述关于STM32CubeMX新建USART工程,以及新建好完成的软...
📅 2023-07-11
阅读全文 →
UCOS2系统内核讲述_总体描述
Ⅰ、写在前面学习本文之前可以参考我前面基于STM32硬件平台移植UCOS2的几篇文章,我将其汇总在一起:UCOS2_STM32F1移植详细过程(汇总文章) 要想学习,或使用系统配套的资源(如:信号量、消息邮箱、消息队列等),就需要先了解一下系统内核大致的原理,也就是先了解大致,在研究细节的东西(从外到内),本文就是接着前面移植的文章来讲述关于系统...
📅 2023-07-11
阅读全文 →
UCOS2系统内核讲述(二)_初始化调用函数
Ⅰ、写在前面学习本文之前可以参看我前面的文章:UCOS2_STM32F1移植详细过程(汇总文章)UCOS2系统内核讲述(一)_总体描述 还是按照上一篇文章的思维(从外到内),本文(结合源代码)进一步深入UCOS系统内核,我会将讲述过的源代码注释修改为中文,提供给大家参考。 上一篇文章总体描述了一下整个工程“外围”的代码,本文将进一步“入...
📅 2023-07-11
阅读全文 →
UCOS2系统内核讲述(三)_TCB任务控制块
Ⅰ、写在前面学习本文之前可以参看我前面的文章:UCOS2_STM32F1移植详细过程(汇总文章)UCOS2系统内核讲述(一)_总体描述UCOS2系统内核讲述(二)_初始化调用函数 上一篇文章讲述了关于OSInit函数体中几个关于系统内核重要的函数,本文将针对上一篇文章中OS_InitTCBList(初始化任务控制块)函数重点讲述一下TCB(Tas...
📅 2023-07-11
阅读全文 →
UCOS2系统内核讲述(四)_创建任务
Ⅰ、写在前面学习本文之前可以参看我前面的文章:UCOS2_STM32移植详细过程(汇总文章)UCOS2系统内核讲述(一)_总体描述UCOS2系统内核讲述(二)_初始化调用函数UCOS2系统内核讲述(三)_TCB任务控制块 上一篇文章讲述了关于TCB(Task Control Block)任务控制块数据结构体的内容。本文学习与应用、也与系统内核紧密...
📅 2023-07-11
阅读全文 →
UCOS2系统内核讲述(五)_初始化TCB详情
Ⅰ、写在前面学习本文之前可以参看我前面的文章:UCOS2系统内核讲述(四)_创建任务 上一篇文章讲述了关于函数“OSTaskCreateExt”创建任务函数体里面重要一些的内容,本文接着上一张讲述关于“OSTaskCreateExt”函数体里面调用的一个函数“OS_TCBInit”初始化任务控制块,“OS_TCBInit”也是与系统内核紧密相关的...
📅 2023-07-11
阅读全文 →
IAR for ARM介绍、下载、安装与注册
Ⅰ、写在前面本文讲述的内容是IAR for ARM的介绍、下载、安装与注册,如果需要了解IAR for STM8相关的文章,关于Keil MDK-ARM相关的文章,可以到我博客,或微信公众号查看并下载。IAR for ARM主要用于ARM处理器的软件开发,如:常见的STM32、LPC18等Cortex M系列微处理器。 本文P...
📅 2023-07-11
阅读全文 →
STM32 ST-LINK Utility介绍、下载、安装、使用方法
Ⅰ、写在前面本文讲述的内容是STM32 ST-LINK Utility介绍、下载、安装、使用方法,如需要了解更多关于STM32相关的文章,可以到我博客,或微信公众号查看并下载。 STM32 ST-LINK Utility这个软件工具其实主要就是配套“ST-LINK”这个下载工具一起使用的上位机软件。因此使用STM32 ST-LINK Utilit...
📅 2023-07-11
阅读全文 →
STM32内部RAM在线调试配置方法及详细说明(基于Keil开发工具)
Ⅰ、写在前面本文主要讲述的内容:基于Keil开发工具下,STM32内部RAM在线调试配置方法,以及每一项配置的详细说明。如需要了解更多相关的文章,可以到我博客,或微信公众号查看。 让程序运行在RAM中调试代码有两优点:1.速度快;2.减少对芯片FLASH读写次数,增加芯片寿命。 本文牵涉的知识比较多,如果弄明白所有细节问题,对自己这方面...
📅 2023-07-11
阅读全文 →
UCOS2_STM32_任务间信号量通信(一)_应用实例描述
Ⅰ、写在前面本文主要讲述UCOS2基于STM32硬件平台下,两个任务之间利用信号量进行通信实现的方法,具体实现原理将在后面文章讲述。 本文主要站在应用的角度来分析信号量通信,与芯片相关的底层这里不过多描述。本文虽然是STM32F1的芯片,但也适合其他芯片的学习(应用层)。 今天提供的工程代码也适用于STM32其他系列芯片(下载我前面移植...
📅 2023-07-11
阅读全文 →
开发STM32相关资料下载
Ⅰ、写在前面很多初学的朋友经常都会问“******”资料哪儿有? “******”文档在哪儿下载? “******”教程在哪儿可以获取的到? 其实,这些问题在我们每一个人初学的时候都有过,或在心里产生过这样的疑问。因此,本文写给那些初学不久,或不知道在哪里获取有效资料的朋友们。 我前面分享的文章大部分都有相关资料的下载链接,你...
📅 2023-07-11
阅读全文 →
读懂ST官方网页,有效获取有用资料
Ⅰ、写在前面很多朋友在开始学习STM32开发的时候都不怎么进入ST官网查找资料,大部分人都是“百度”。结果找了半天,有可能还没有找到自己想要的文档。 ST官网是没有受访问的限制,不像访问谷歌等一些国外网站需要翻墙,在这种条件下你都还不去访问,这样下去如何才能学好呢。【如果你身边有学习安卓开发的朋友你就会知道,他们访问官网是需要翻墙的。即使访问受限...
📅 2023-07-11
阅读全文 →
关于USART很多人都容易忽视的一个问题
Ⅰ、写在前面今天这篇文章分享的知识点比较少,但比较重要,是大部分人在实际项目开发中都容易忽视,且容易犯下的低级错误。 本文讲述在项目开发中,或在学习中经常遇到USART发送字符串,对方没有接收完成(最后一两字节),也就是最后字节数据丢失了。具体可以看下面章节实验。 关于本文的更多详情请往下看。 Ⅱ、实例工程为了方便大家学习,提...
📅 2023-07-11
阅读全文 →
STM32F4_TIM输出PWM波形(可调频率、占空比)
Ⅰ、概述上一篇文章关于STM32基本的计数原理明白之后,该文章是在其基础上进行拓展,讲述关于STM32比较输出的功能,以输出PWM波形为实例来讲述。提供实例工程中比较实用的函数:只需要调用该函数,参数为频率和占空比void TIM2_CH2_PWM(uint32_t Freq, uint16_t Dutycycle); 先看一下实例中1KHz、2...
📅 2023-07-11
阅读全文 →
关于STM32软硬件兼容性相关的知识
Ⅰ、写在前面很多朋友初学STM32的时候,对STM32芯片很多相关知识都不是很了解,导致了在学习的路上很迷茫,甚至半途放弃。希望本文的内容对初学的朋友有一定帮助。 常见问题:1.我开发板是STM32F103ZE芯片,但网上找到的软件工程基于STM32F103R8芯片的,我能直接将工程下载并调试吗? 2.我有STM32F205R8的原理图...
📅 2023-07-11
阅读全文 →
STM32时钟配置及相关问题
Ⅰ、写在前面最近有很多朋友问: 1.我的USART串口打印出来的数据是乱码? 2.我的TIM定时器延时或定时不准确? 常见可能原因:1.晶振问题:外部晶振不起振、或频率与配置不匹配。2.软件问题:分频、倍频、时钟源选择等。 总结来说,主要还在于软件的问题。因为即使没有外部晶振,也可以使用内部晶振。其实,...
📅 2023-07-11
阅读全文 →
首页
« 上一页
413
414
415
416
417
418
419
420
421
下一页 »
末页
🔐 用户登录
×
加载中...
加载登录表单中...
🎁
免费注册送10积分
×
加载中...
加载注册表单中...
🔑 找回密码
×
加载中...
加载表单中...
🔐
需要登录
×
🔒
登录后即可使用!
🎁
新用户注册立即送10积分
积分可用于下载资源,免费获取优质技术资料
🚪
退出登录
×
👋
确认要退出登录吗?
退出后需要重新登录才能下载资源