在正常的32开发板中,一般主频都是72MHz,这是通过代码配置好的,下面我们就来学习如何把开发板的主频配置为72MHz,以及超过72Mhz。目标:通过本次实验了解如何通过代码配置stm32开发板的时钟主频。一、找到配置主频为72MHz的代码: 1先打开任意一个工程,然后在该工程的CORE文件夹下下找到.s文件,也就是启动文件。 2在启动文件中找到SystemInit();这个函数,进入这个函数,然
转载 2024-07-10 02:05:19
367阅读
 本篇包含的内容:固件库简介开发环境的简介开发板的基础知识一、固件库的介绍:前言: 在51单片机中,我们经常是直接操作 寄存器:P0=0x11; //通过16进制数赋值0,1直接设置寄存器每一位开启关闭在STM32中,面对大量的寄存器,很难全部记住并通过直接赋值来操作,开发效率太低且维护起来很麻烦,于是可以通过函数的方式将对寄存器的操作封装起来,我们大多数时候只需要使用函数调用接口(A
STM32通过SDIO驱动并移植FatFs文件系统详细步骤说明对于sd卡sdio卡tf卡和mmc卡的介绍就不说了,对于sdio的介绍和fatfs的介绍不做说明,默认读者已经掌握这些基础知识本说明采用STM32F407ZGT6单片机,最新版本的Fatfs的文件,对于之前的Fatfs文件系统也会介绍一. 架构说明 最底层是各类存储设备,FATFS支持SD卡,TF卡以及FLASH和各类存储器,SDIO是
转载 2024-10-24 14:26:19
131阅读
初始STM32什么是STM321、ST— 意法半导体,是一个公司名,即SOC厂商2、M— Microelectronics的缩写,表示微控制器,大家注意微控制 器和微处理器的区别3、3232bit的意思,表示这是一个32bit的微控制器诞生背景:技术更替,市场需求,ST的努力STM32能做什么STM32属于一个微控制器,自带了各种常用通信接口,功能非常强大1、串口—USART,用于跟跟串口接口
因为我现在的Wifi的教程是lua语言编写的,但是有些功能需要自己编译lua固件才可以,这篇文章就详细说一下怎么编译固件准备一台linux的机子我把固件放到了git上,方便电脑用http下载我先用这个连接linux 大家随意哈,只要是一台linux的机子就可以,不管是图形页面还是命令行形式使用,只要自己可以操作就可以我用的是ubuntu16.4如果自己的ubuntu什么都没有安装,,先执
STM32H743 SOEM EtherCAT基于STM32H743芯片和SOEM的EtherCAT源码 提供配套CUBE工程。 SOEM协议栈使用1.3.1版本。 可配套NUCLEO-H743ZI开发板使用。 支持DC同步。 可配合汇川IS620N、三洋RS3、赛孚德ASD620B、埃斯顿ProNet、迈信EP3E、台达A2-E、伟创SD700、松下A5B/A6B和欧姆龙G5系列驱动器使用,
原创 2023-01-17 20:20:55
267阅读
一、个人主页随笔分类需求:查询当前站点每一个分类的名称以及对应的文章数完成这个需求,就可以展示左侧的分类它需要利用分组查询,那么必须要会基于双下划线的查询。基于双下划线的查询,简单来讲,就是用join。将多个表拼接成一张表,那么就可以单表操作了!表关系图图中箭头开始的英文字母表示关联字段按照箭头方向查询,表示正向查询,否则为反向查询分解步骤:先来查询每一个分类的名称以及对应的文章数看上面的关系图,
转载 9月前
51阅读
dedecms织梦问答等模块支持arclist标签,实现随机调用其他栏目文章就是让模块模板文件支持调用的模板,因为调用站下的/templets/default/模板,也就实现了支持调用所有标签和标签属性。下面是解决方法:不少朋友需要在DedeCms的问答系统、留言本、会员空间导航里调用系统标签,但默认是不支持系统标签调用的,需要对系统文件进行简单的修改。第一步:打开"/include/com
      淘宝搜做得还是相当不错,准确性也是比较高的。本篇文章主要想讲讲本人认为淘宝搜索中做得不错而且值得学习的地方。 搜索界面:      在常用的搜索中,下拉提示框是比较常用的方法,很多网站都有。而且处于电子商务中的场景,在搜索商品后跟宝贝数量也是很常见的方法,拍拍网和当当网都有这个功能(奇怪的是卓越竟然没有这个功能
一开始,和很多linuxer新人一样,摇摆于Windows和Linux操作系统之间。由于Windows先入为主的观念,经常因为一些操作习惯放弃使用Linux。随着工作的开展,越来越感受到Linux的优势。同上一篇,大多是软件也是在Ubuntu下使用,理论上也可适用于其他Linux发行版。笔者是互联网IT从业者,下面推荐一些工作中常用的软件。1. 简单文本查看编辑器Leafpad。相信刚入门Linu
STM32H743 SOEM EtherCAT基于STM32H743芯片和SOEM的EtherCAT源码 提供配套CUBE工程。 SOEM协议栈使用1.3.1版本。 可配套NUCLEO-H743ZI开发板使用。 支持DC同步。 可配合汇川IS620N、三洋RS3、赛孚德ASD620B、埃斯顿ProNet、迈信EP3E、台达A2-E、伟创SD700、松下A5B A6B和欧姆龙G5系列驱动器使用,
GPIOx_CRL(x=A~E) 地址偏移:端口配置的初始地址加上偏移地址就是该特殊寄存器的地址 GPIO通用输入输出8种工作模式 1.浮空输入模式: (1)当GPIOx_CRL或GPIOx_CRH寄存器的CNF[1:0]位设置为01,并且MODE[1:0]位设置为00时 (2)STM32复位之后默 ...
转载 2021-04-08 13:51:00
891阅读
2评论
一、SysTick基础简介:SysTick系统定时器是 CM3 内核中的一个外设,内嵌在 NVIC 中。系统定时器是一个 24bit 的向下递减的计数器,计数器每计数一次的时间为 1/SYSCLK,一般我们设置系统时钟 SYSCLK等于 72M。当重装载数值寄存器的值递减到 0 的时候,系统定时器就产生一次中断,以此循环往复。因为 SysTick 是属于 CM3 内核的外设,所以所有基于 CM3
转载 2024-05-16 14:20:13
528阅读
本文讲述的是如何从零开始,使用keil建立一个简单的STM32的工程,并闪烁LED灯,给小白看。第零步,当然首先你得有一个STM32的板子,其IO口上接了一个LED。。。第一步,建立一个文件夹0.0第二步,打开keil,建立工程在弹出来的对话框中选择你所用的STM32的芯片。在接下来弹出来的对话框中选择是,这样keil就帮我们建立好了启动文件。 第三步,新建一个main.c文件,并添加到
转载 2023-06-19 15:27:24
969阅读
stm32在freertos系统下使用串口DMA接收方式对接freemodbus-rtu协议栈 文章目录stm32在freertos系统下使用串口DMA接收方式对接freemodbus-rtu协议栈前言码农工程师,人狠话不多,大家多看图和代码!!!一、准备工作cubemx配置dma初始化的一个注意点二、拆解freemodbus1.porttimer.c文件不再使用(不使用定时器判断接收完成),接口
转载 2024-03-17 00:43:12
1171阅读
1点赞
1评论
总线矩阵  上图为stm32f4的总线矩阵,其中主控总线有8条,被控总线有7条,主设备和从设备通过各自的总线两两相交连接,图中两条总线相交且为圆圈的地方,表示这两条总线对应的主设备可以访问从设备,如I总线(指令总线),只有跟 M0、M2和M6这三根被控总线交叉的时候才有圆圈,就表示I总线只能跟这三根被控总线通信,这样就可以知道stm32f4的启动有三种分别是FLASH、内部SRAM、外部存储FSM
在嵌入式设备中,常涉及到低功耗下的串口通信,本文以STM32L4作为硬件平台,讲解3种低功耗下的串口通信,希望对做低功耗的嵌入式开发者有所启发或帮助。笔者才疏学浅,难免有错误或遗漏之处,望读者能不吝指正。下文所涉及的低功耗模式都是指STM32的停机模式,在该模式下PLL停止工作,仅LSI和HSI继续运行(进休眠前已经打开的话),所有IO状态、内部RAM数据保持不变,所有外部IO中断、内部RTC定时
韦东山 数码相框 项目学习(三)freetype的移植要把freetype移植到STM32MP157上,我们主要完成四步源码下载解压配置、编译对应文件复制到对应目录一、源码下载解压源码的下载可以进入去https://freetype.org/这个网址进行下载,本次移植我们使用的是2.4.10版本,然后将下载下来的压缩包上传到服务器。然后执行tar -jxvf freetype-2.4.10.tar
简介IAP(In Application Programming)即在应用编程, IAP 是用户自己的程序在运行过程中对User Flash 的部分区域进行烧写,目的是为了在产品发布后可以方便地通过预留的通信口对产品中的固件程序进行更新升级。通常实现 IAP 功能时,即用户程序运行中作自身的更新操作,需要在设计固件程序时编写两个项目代码,第一个项目程序不执行正常的功能操作,而只是通过某种通信方式(
转载 2024-05-03 13:40:25
176阅读
基础元器件控制本篇博文将使用LED灯、蜂鸣器、开关元器件,学习如何使用HAL库进行GPIO的输入输出设置。博采用如下开发板进行学习STM32的编程:LED灯LED(Light Emitting Diode),发光二极管,是一种能够将电能转化为可见光的固态的半导体器件,它可以直接把电转化为光。LED可以直接发出红、黄、蓝、绿、青、橙、紫、白色的光。1.查看引脚首先,查看原理图,找到LED灯的引脚。
转载 2024-03-15 10:34:43
432阅读
  • 1
  • 2
  • 3
  • 4
  • 5