1. 定时器的种类从下面这个这个图看出,高级定时器相比于通用定时器,高级在其有“带可编程死区的互补输出”。这在H桥等电机控制场景中十分重要。如何理解死区?通常,大功率电机、变频器等,末端都是由大功率管、IGBT等元件组成的H桥或3相桥。每个桥的上半桥和下半桥是是绝对不能同时导通的,但高速的PWM驱动信号在达到功率元件的控制极时,往往会由于各种各样的原因产生延迟的效果,造成某个半桥元件在应该关断时没
1. STM32硬件安全特性概览STM32 MCU底层硬件具备的安全特性能够覆盖存储访问保护、代码/系统隔离、启动入口限定、防篡改检测、密码学算法加速、身份识别等多方面的安全需求,例如:身份识别:UID, OTP存储访问保护/软件IP保护:RDP(读保护),WRP(写保护),PCROP(专有代码保护),OTFDEC(On-The-Fly Decryption实时模块)代码/系统隔离:MPU,F
一.SPI 协议 SPI(Serial Peripheral Interface,串行外设接口)是由摩托罗拉(Motorola)在1980前后提出的一种全双工同步串行通信接口,它用于MCU与各种外围设备以串行方式进行通信以交换信息,通信速度最高可达25MHz以上。SPI接口主要应用在EEPROM、FLASH、实时时钟、网络控制器、OLED显示驱动器、AD转换器,数字信号处理器、数字信号解码器等设备
AES256加密操作指南 由于一些场景需要对FPGA程序进行加密,目前常用的是使用AES256进行加密。下图就是对Altera FPGA加密的一个流程框图。对于Intel FPGA有下面这些器件都支持AES加密,另外高端的S10,Agilex10这些也是支持的哈。 密钥又分为易失性和非易失性两种。 易失性密钥:是采用VBAT供电,密钥是存储在FPGA内部的ram里,一旦Vbat断电,密钥就丢失。
转载 2024-05-25 14:00:43
452阅读
1.下载LVGL源码打开github,点击lvgl在github的仓库,依次点击master、tags、v8.3.3 切换到V8.3.3分支后,再点code、下载zip 把下载好的lvgl-8.3.3.zip文件解压,至此,源码下载完毕  2、开始移植2.1把源码搬运到工程文件夹里在RTT_Templates(STM3232F407)_LVGLv8目录下新建
转载 2024-05-17 16:36:21
485阅读
 浮点运算一直是定点CPU的难题,比如一个简单的1.1+1.1,定点CPU必须要按照IEEE-754标准的算法来完成运算,对于8位单片机来说已经完全是噩梦,对32为单片机来说也不会有多大改善。虽然将浮点数进行Q化处理能充分发挥32位单片机的运算性能,但是精度受到限制而不会太高。对于有FPU(浮点运算单元)的单片机或者CPU来说,浮点加法只是几条指令的事情。  &nbs
如果只执行 HAL_RTC_GetTime(),读取完后时间不再跑,需要执行如下: HAL_RTC_GetTime() HAL_RTC_GetDate()
转载 2018-11-27 14:54:00
294阅读
STM32F4 每组通用 I/O 端口包括 432 位配置寄存器(MODER、 OTYPER、 OSPEEDR和 PUPDR)、 2 个 32 位数据寄存器(IDR 和 ODR)、 1 个 32 位置位/复位寄存器 (BSRR)、1 个 32 位锁定寄存器 (LCKR) 和 2 个 32 位复 ...
转载 2021-07-30 09:22:00
353阅读
2评论
# STM32F4 架构概述 ## 引言 STM32F4系列是意法半导体(STMicroelectronics)推出的高性能微控制器,广泛应用于嵌入式系统、工业控制和物联网等领域。本文将探讨STM32F4的架构、主要特性以及如何使用其进行基本编程。 ## STM32F4的架构 STM32F4系列基于ARM Cortex-M4内核,支持浮点运算和DSP指令,兼具高性能和低功耗。以下是STM3
原创 2024-09-05 06:25:49
247阅读
OpenHarmony是华为开源的一个分布式操作系统,旨在提供统一的开发框架和应用程序接口,使得开发者可以方便地在不同的设备上开发应用程序。而STM32F4是意法半导体公司(STMicroelectronics)推出的一款高性能的微控制器系列,广泛应用于各种嵌入式系统中。本文将详细介绍如何STM32F4上运行OpenHarmony,并提供相应的代码示例。 ## 准备工作 首先,我们需要准备以下
原创 2024-01-15 20:36:00
175阅读
STM32F407基础总结系列(一)一、前言二、STM32F407部分基础小知识(待整理)1 外设设置相关1.1 GPIO使用1.2 定时器PWM波1.3 外部晶振参数修改2 语言及使用环境相关2.1 C/C++2.2 F407的启动文件3 测试验证相关3.1 PWM配置IO引脚3.2 通用IO引脚4 故障排查相关4.1 可靠调试技巧三、小结尾四、参考文献 一、前言突然间想记录一下这些简单实用的
摘要:知识产权的保护,如何让自已辛勤的劳动成果不被别人抄袭,采用有效的手段对IC加密是值得每一个设计者关注的问题。当然,有人说,没有解不了密的IC,的确,解密是一项技术,只要有人类在不断的研究,它就有破解的一天;但是加密后的IC会增加破解的难度与破解成本,当破解的成本大于收益时,自然就会使破解者望而却步。STM32芯片这两年销量很好,它的性能和价格都很不错,但如何STM32进行加密呢,本人结合
首先配置同步时序先看参考手册 下面看一个实际例子,一块439的开发板 设置: 配置时序 注意每个参数定义,之前是累加 看下完整的初始化代码 LTDC_DefaultColorBlue就是背景色 每个Layer支持窗口(Window)操作,所谓Window,就是指该层的图像只有在Window区域内有效
转载 2019-05-14 20:48:00
363阅读
2评论
比较F1的片子对于F4的RTC来说有很大提升,F4的RTC提供了日历时钟和两个可编程闹钟中断,一个周期性可编程唤醒标志。这样很方便设置系统时间,并不会像F1的RTC那样要自己计算年月日时分秒。F4的RTC是一个独立的BCD定时计数器,系统可以自动将月份天数补偿为28、29(闰年)、30、31天。并且 ...
转载 2021-11-02 14:05:00
1036阅读
2评论
移植的STM32F103VGT6+EMWIN+Ucos3总结1) 开始使用正点原子的代码进行移植的时候发现莫名地卡死2) 通过不断从串口打印输出信息 发现卡死在GUI_Init()函数 == 这里多说两句 知道这个函数卡死后,先要确保LCD是可以点亮的 和 ucosIII是可以运行的==注意 可以进行交叉验证,单独点LCD或跑UcosIII 这两个跑通 看看自己的综合代码(注释掉GUI_init及
转载 2024-06-22 21:20:58
128阅读
涉及到的参数:这里以stm32F4  MDK5.2为例(1)配置开启FPU功能标志#define   __FPU_PRESENT       1U   //在stm32f4xx.h 系统已经配置#define   __FPU_USED        
注意事项好多串口包括都是收发的寄存器都是用 DR 一个寄存器,这个寄存器是一个双寄存器,包含了
原创 2022-07-26 14:52:45
363阅读
https://stm32f4-discovery.net/2014/12/library-46-debug-stm32f4-device-swo-feature/
转载 2017-12-24 19:12:00
236阅读
2评论
张贴的代码显示如何配置我的GPIO,定时器,SPI, DMA和NVIC模块,以及一些系统如何工作的解释。注意,我使用的是STM32F4标准外设库。第一步通过RCC( , ENABLE
原创 2022-11-21 11:18:44
3200阅读
1点赞
STM32串口实验文章目录STM32串口实验前言一、串口串口是什么?并行通信串行通信常见的串行通信接口二、 STM32串口通信基础UART 和 USART三、实验部分实验步骤总结前言本文参考了网上的博文,并加以归纳总结,帮助新手从入门到放弃提示:以下是本篇文章正文内容一、串口串口是什么?串口通信(Serial Communications)的概念非常简单,串口按位(bit)发送和接收字节。尽管比按
  • 1
  • 2
  • 3
  • 4
  • 5