STM32 Embedded Software 工作以来一直使用ST的STM32系列芯片,ST为开发者提供了非常方便的开发库。到目前为止,有标准外设库(STD库)、HAL库、LL库 三种。前两者都是常用的库,后面的LL库是ST最近才添加,随HAL源码一起提供,目前支持的芯片也偏少。各库如下所示: 其中,STD库和HAL库两者相互独立,互不兼容。几种库的比较如下:
一、接线图二、代码spi_master_interrupt.h/*********************************************************************************************************************** @file spi_master_interrupt.h @author
原创 2024-06-14 21:27:34
107阅读
最近在学习stm32,看的是野火的,b站就有视频,此博客记录我在学习中的重点与困惑笔者不是第一次学习嵌入式,之前学过51,知道嵌入式的门槛,此文章旨在解决真正零基础的人的疑问,所以写的很详细,每一个视频我都看了两遍以上,尽可能的列举了我在学习中犯的错误,以及我的发散思维和作业答案,看了后面的视频会回来补充,此博客会一直完善的,但是此博客不能起到教学的作用,还是要结合视频。最后此博客大多是我自己的理
1、前言前面已经介绍了怎么安装keil5.29和破解keil5.29,下面进行STM32F103的新建工程。2、工程的准备在进行创建工程前,需要做好如下几个前提。 1)STM32F103的芯片 2)准备好STM32的固件库 3)创建好工程文件和目录以下为上面三个准备的步骤:2.1:芯片的下载下面这个是芯片的官方下载地址。官方链接:https://www.keil.com/dd2/Pack/下
从万物互联到万物智能的AIoT时代已经来临,AI(人工智能)正在以惊人的速度影响中国市场发展。中国的AIoT市场是一个万亿级的市场,并且在快速发展,芯片、传感器和算法的深度集成是AIoT最核心的技术之一,AIoT对边缘计算的大量需求对芯片制造商而言是一个很好的机会。对于一介主打“控制”的MCU芯片来说,要兼具IoT和AI的双重能力实则并非易事,因为这并不意味着盲目提升MCU算力就好,同时还必须兼顾
/* -----------------------------------------头文件-------------------------
原创 2022-10-31 19:20:49
110阅读
STM32F103基于库函数的工程模板创建一、Keil软件安装1、下载keil(MDK版)2、安装支持3、下载对应固件库文件二、工程模板创建1、创建文件夹2、复制固件库相关文件三、keil软件配置1、工程相关配置(必要)2、其他配置四、常见问题及解决方法五、相关工具 一、Keil软件安装1、下载keil(MDK版)链接:https://pan.baidu.com/s/1RBPFdb39uDkq
转载 4月前
140阅读
在之前的文章中介绍了IEEE 802.15.4a/z的协议标准,本文重点介绍一些集成芯片的情况,包括最早的DW1000芯片以及后续迭代版本DW3000系列,以及NXP的相关UWB芯片。DW1000DW1000是一颗完全集成的低功耗射频收发器,遵循IEEE 802.15.4a-2011超宽带标准。它可以用于双向测距或者TDOA定位系统中,定位精度为10cm。它使用了从3.5Ghz-6.5Ghz的6个
 相当部分的 STM32芯片都带USB模块,有时我们会考虑利用STM32芯片的USB模块进行程序代码的下载或升级。USB协议中有专门针对设备固件升级的类协议,即可以通过DFU类协议进行产品固件的加载或更新。      关于STM32产品的DFU程序下载和升级,ST官方有相关的资料文档。可以去www.stmcu.com.cn 或者去ww
“ 简 介: 完整的开源代码以及移植说明正在整理当中。建立共同的生态圈,使得更多人加入应用模块中,丰其羽翼、壮其筋骨。让更多非专业人士体会编程快乐。​​关键词​​: MM32,MicroPython,OLED01 夸下海口 ▲ 图1 想当年,第六届智能车竞赛,吃鸡腿 这个男人(MindMotion, 苏勇),在10月17在上海一家火锅店 边吃饭,边回想当年参加智能车竞赛[
#include "74hc595.h"/******************功 能:定义HC595的功能引脚
原创 2022-10-31 19:20:41
223阅读
用ALSA驱动声卡流程详解 作者:北南南北 提要:目前大多数发行版都已经支持主流声卡,声卡的驱动无非是用ALSA;本文主要讲述声卡驱动的流程;目的是帮助遇到声卡的驱动问题的弟兄来弄清楚解决问题的流程;只要流程明白了,解决问题是没有太大的困难; 一、什么是ALSA ; Advanced Linux Sound Architecture 的简称为 ALSA ,译成中文
作者:@#@最近在做几个嵌入式项目,一直使用的是STM32F429作为主控制芯片。从去年开始,ST的芯片全系涨价,价格高到离谱,并且市场上充斥着翻新芯片,有时候有钱都不一定能买到靠谱的原装芯片。考虑到项目最终落地需要考虑到芯片供应问题,所以一直在寻找国产替代。正好看到极术社区的MM32F5270适用活动,初步看芯片性能以及外设接口能满足现在的项目需求,所以申请一个板子来看下从STM32移植到MM3
关于STM32F407芯片结构的个人认知1.芯片内部结构(不深究)* 内核就相当于我们电脑中的CPU,它通过总线矩阵与Flash,SRAM,等相连。而FLASH, RAM 和片上外设,这些功能部件共同排列在一个 4GB 的地址空间内(也就是存储器),我们在编程的时候,操作的也正是这些功能部件。 那么我们就会不禁想到,存储器是怎么给Flash,SRAM分配空间的呢?存储器映射存储器本身不具有地址信息
目录概述1 整体架构 1.1 STM32F7架构 1.2 STM32H7架构2 硬件结构 2.1 芯片封装2.2 系统bootloader引脚 3 botloader模式兼容4 外围硬件 4.1 STM32 交叉兼容性 4.2 内存结构4.2.1 RAM空间4.2.2  存储器映射列表 4.2.3&
上海灵动微电子MM32使用笔记        ~~~~~~~~        原本项目上使用了STM32F031F6P6这
文章目录软件准备STM32CubeMX简介配置STM32CUBEMX配置SIMULINKSIMULINK对STM32F103进行点灯试验一般算法导入到STM32问题故障解决参考 软件准备安装MATLAB2019a,64位。下载安装JRE。STM32CubeMX 软件是基于 JAVA 环境运行的,所以需要安装 JRE (Java Runtime Environment)才能使用, 建议到官网下载最
今晚8点直播,不见不散!
原创 2021-08-12 09:45:47
644阅读
第38章       STM32F407的FIR高通滤波器实现(支持逐个数据的实时滤波)本章节讲解FIR高通滤波器实现。目录38.1 初学者重要提示38.2 高通滤波器介绍38.3 FIR滤波器介绍38.4 Matlab工具箱filterDesinger生成高通滤波器C头文件38.5 FIR高通滤波器设计38.5.1 函数arm_fir_
1.复位电路的作用单片机正常工作需要稳定的时钟信号,在上电阶段,复位电路为单片机提供复位信号,让单片机在复位状态保持一段时间,等待时钟信号等稳定后然后退出复位状态,进入正常工作状态。常见的复位电路有RC复位电路,复位时间由RC电路的时间常数决定,正确选择复位电路的参数才能保证单片机系统正常工作。2.RC复位电路工作原理STM32芯片的复位引脚低电平有效,复位电路常见有RC电路,由一个电阻和电容构成
转载 2月前
412阅读
  • 1
  • 2
  • 3
  • 4
  • 5