
嵌入式
文章平均质量分 89
小超电子笔记
穷则独善其身,达则兼济天下
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
ARM 架构硬件新趋势:嵌入式领域的未来
历史背景:ARM(Advanced RISC Machines)是一种精简指令集计算机 (RISC) 架构,最初由 Acorn Computers 在 1985 年设计。优势:低功耗、高能效、丰富的生态系统支持。应用场景:移动设备、服务器、物联网设备等。随着技术的进步,ARM 架构将继续引领嵌入式系统的创新和发展。无论是 AI 加速器的集成、更高效的电源管理,还是安全性增强,都将为未来的嵌入式设备带来更多的可能性。这些技术不仅推动了硬件的发展,也为我们提供了更加智能、高效、安全的生活体验。原创 2024-08-04 15:57:06 · 2363 阅读 · 0 评论 -
STM32(九)SPI相关总结
SPI 是Serial Peripheral interface 的缩写,顾名思义就是串行外围设备接口。是 Motorola首先在其 MC68HCXX 系列处理器上定义的。SPI 接口主要应用在 EEPROM,FLASH,实时时钟,AD 转换器,还有数字信号处理器和数字信号解码器之间。SPI,是一种高速的,全双工,同步的通信总线。本文参考正点原子SPI实验,使用STM32自带SPI来实现对外部FLASH(W25Q64)的读写。原创 2023-09-28 12:55:38 · 446 阅读 · 0 评论 -
STM32(八)W25Q(16/32/64/128)芯片学习总结
按项目需求,近期调试了W25Q32芯片,W25Q系列芯片是华邦公司推出的大容量SPI FLASH产品,W25Q32是3V,32M-bit 串行闪存,具有双通道和四通道的SPI。初始使用了正点原子mini开发板,配备了W25Q64芯片。先下载了记忆芯片相应的数据手册。原创 2023-09-28 12:53:22 · 4758 阅读 · 1 评论 -
源代码:STM32 SPI “DMA”操作W25QXX(16/32/64/128)系列芯片代码详解
框架:自己新建库文件夹 取名lib,并按顺序新建spi.c、w25q64.c(根据自己芯片型号)使用开发板为正点原子mini板演示,开发板上芯片为W25Q64。原创 2023-09-13 13:45:54 · 763 阅读 · 1 评论 -
STM32(七)DMA总结库函数串口使用DMA
DMA,全称为:Direct Memory Access,即直接存储器访问。DMA 传输方式无需 CPU 直接控制传输,也没有中断处理方式那样保留现场和恢复现场的过程,通过硬件为 RAM 与 I/O 设备开辟一条直接传送数据的通路,能使 CPU 的效率大为提高。原创 2023-09-13 13:43:41 · 1124 阅读 · 0 评论 -
STM32(六)库函数串口发送与接收实例(中断)
本篇用库函数写个简单的串口收发,用的是 STM32F103RCT6 开发板(部分来自正点原子)。STM32F103RCT6 最多可提供 5 路串口,有分数波特率发生器、支持同步单线通信和半双工单线通讯、支持 LIN、支持调制解调器操作、智能卡协议和 IrDA SIR ENDEC 规范、具有 DMA等。串口设置串口时钟使能,GPIO 时钟使能串口复位GPIO 端口模式设置串口参数初始化开启中断并且初始化 NVIC(如果需要开启中断才需要这个步骤)使能串口编写中断处理函数。原创 2023-09-13 13:41:31 · 3865 阅读 · 2 评论 -
STM32(五)NVIC中断优先级管理
使用中断前,需了解中断优先级管理,CM3 内核支持 256 个中断,其中包含了 16 个内核中断和 240 个外部中断,并且具有 256级的可编程中断设置。但 STM32 并没有使用 CM3 内核的全部东西,而是只用了它的一部分。STM32 有 84 个中断,包括 16 个内核中断和 68 个可屏蔽中断,具有 16 级可编程的中断优先级。而我们常用的就是这 68 个可屏蔽中断,但是 STM32 的 68 个可屏蔽中断,在 STM32F103 系列。原创 2023-09-13 13:38:31 · 641 阅读 · 0 评论 -
STM32(四)时钟系统总结
提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档时钟系统图:可分为五种:HSE时钟高速外部时钟信号(HSE)由以下两种时钟源产生:● HSE外部晶体/陶瓷谐振器● HSE用户外部时钟HSI时钟HSI时钟信号由内部8MHz的RC振荡器产生,可直接作为系统时钟或在2分频后作为PLL输入。PLL内部PLL可以用来倍频HSI RC的输出时钟或HSE晶体输出时钟。LSE时钟LSE晶体是一个32.768kHz的低速外部晶体或陶瓷谐振器。它为实时时钟或者其他定时功能提供一个低功耗且精原创 2023-09-11 22:09:27 · 283 阅读 · 0 评论 -
STM32(三)库函数开发跑马灯[控制LED灯]
配置GPIO引脚前先查看板子原理图,LED配置在哪个IO口,本篇以正点原子、STM32F103RCT6为例。LED灯我们主要用到的固件库文件是:也可把外设固件库全部加入到工程,方便延伸。原创 2023-09-11 22:06:37 · 466 阅读 · 0 评论 -
【STM32零基础入门教程03】GPIO输入输出之GPIO框图分析
本章节主要讲解点亮LED的基本原理,以及GPIO框图的讲解。原创 2023-08-01 22:46:34 · 1584 阅读 · 12 评论 -
【STM32零基础入门教程01】STM32入门基础知识
本篇内容为STM32零基础入门教程的第一篇,网上STM32的教程很多,有些初学者还是望而却步。其实STM32并不难,只是一个新的事物出现在我们面前一时间不适应,思来想去我打算写点东西一方面对自己有点知识的积累,另一方面希望可以给他人一点帮助。人们对小说、电影电视的专注度兴趣普遍比较高,所以我决定以小说的方式开展这套入门教程,好了那我们开始第一幕吧.原创 2023-07-16 23:22:20 · 1154 阅读 · 0 评论 -
51系列单片机寻址方式
简介:所谓寻址方式就是单片机指令中提供的操作数的形式。也就是寻找操作数或操作数所在地址的方式。在51系列单片机中,存放数据的存储器空间有4种:内部RAM、特殊功能寄存器SFR、外部RAM和程序存储器ROM。所谓寻址方式就是单片机指令中提供的操作数的形式。也就是寻找操作数或操作数所在地址的方式。在51系列单片机中,存放数据的存储器空间有4种:内部RAM、特殊功能寄存器SFR、外部RAM和程...原创 2019-03-22 16:16:34 · 8015 阅读 · 0 评论 -
基于嵌入式系统的电动汽车交流充电桩设计
交流充电桩是电动汽车充电系统的主要设备之一。在此以基于Cortex—M3内核的微处理器为核心,结合嵌入式实时操作系统μC/OS-Ⅱ,完成了电动汽车交流充电桩的设计与实现。对系统各个硬件模块的原理和结构进行了描述,并详细阐述了应用软件的任务优先级安排和各任务之间的关联性设计。该交流充电桩工作稳定、计量准确、操作简单、安装布设方便,系统的可扩展性强,且已通过相关机构鉴定。关键词:电动汽车;交...原创 2019-03-22 16:14:31 · 3906 阅读 · 1 评论