摘要:知识产权的保护,如何让自已辛勤的劳动成果不被别人抄袭,采用有效的手段对IC加密是值得每一个设计者关注的问题。当然,有人说,没有解不了密的IC,的确,解密是一项技术,只要有人类在不断的研究,它就有破解的一天;但是加密后的IC会增加破解的难度与破解成本,当破解的成本大于收益时,自然就会使破解者望而却步。STM32芯片这两年销量很好,它的性能和价格都很不错,但如何对STM32进行加密呢,本人结合
1. STM32硬件安全特性概览STM32 MCU底层硬件具备的安全特性能够覆盖存储访问保护、代码/系统隔离、启动入口限定、防篡改检测、密码学算法加速、身份识别等多方面的安全需求,例如:身份识别:UID, OTP存储访问保护/软件IP保护:RDP(读保护),WRP(写保护),PCROP(专有代码保护),OTFDEC(On-The-Fly Decryption实时模块)代码/系统隔离:MPU,F
1. 定时器的种类从下面这个这个图看出,高级定时器相比于通用定时器,高级在其有“带可编程死区的互补输出”。这在H桥等电机控制场景中十分重要。如何理解死区?通常,大功率电机、变频器等,末端都是由大功率管、IGBT等元件组成的H桥或3相桥。每个桥的上半桥和下半桥是是绝对不能同时导通的,但高速的PWM驱动信号在达到功率元件的控制极时,往往会由于各种各样的原因产生延迟的效果,造成某个半桥元件在应该关断时没
一.SPI 协议 SPI(Serial Peripheral Interface,串行外设接口)是由摩托罗拉(Motorola)在1980前后提出的一种全双工同步串行通信接口,它用于MCU与各种外围设备以串行方式进行通信以交换信息,通信速度最高可达25MHz以上。SPI接口主要应用在EEPROM、FLASH、实时时钟、网络控制器、OLED显示驱动器、AD转换器,数字信号处理器、数字信号解码器等设备
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阅读
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 可靠调试技巧三、小结尾四、参考文献 一、前言突然间想记录一下这些简单实用的
如果只执行 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阅读
首先配置同步时序先看参考手册 下面看一个实际例子,一块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评论
AES256加密操作指南 由于一些场景需要对FPGA程序进行加密,目前常用的是使用AES256进行加密。下图就是对Altera FPGA加密的一个流程框图。对于Intel FPGA有下面这些器件都支持AES加密,另外高端的S10,Agilex10这些也是支持的哈。 密钥又分为易失性和非易失性两种。 易失性密钥:是采用VBAT供电,密钥是存储在FPGA内部的ram里,一旦Vbat断电,密钥就丢失。
转载 2024-05-25 14:00:43
452阅读
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简介首先介绍一下接口类型1、普通GPIO接口2、协议类GPIO接口3、内存接口、模拟接口2. GPIO简介GPIO的复用:3. GPIO的工作模式1、4种输入模式2、4种输出模式 3、4种最大输出速度 4.GPIO框图剖析5.GPIO的八种工作模式剖析: 浮空输入模式上拉输入模式编辑 下拉输入模式      &n
STM32串口实验文章目录STM32串口实验前言一、串口串口是什么?并行通信串行通信常见的串行通信接口二、 STM32串口通信基础UART 和 USART三、实验部分实验步骤总结前言本文参考了网上的博文,并加以归纳总结,帮助新手从入门到放弃提示:以下是本篇文章正文内容一、串口串口是什么?串口通信(Serial Communications)的概念非常简单,串口按位(bit)发送和接收字节。尽管比按
注意事项好多串口包括都是收发的寄存器都是用 DR 一个寄存器,这个寄存器是一个双寄存器,包含了
原创 2022-07-26 14:52:45
363阅读
目录RTX移植前言移植1.创建工程2. 配置工程3. 添加LED文件4. 编写测试代码5. 编译烧录 RTX移植【往期回顾】☞为什么需要RTOS?前言keil RTX是一款应用广泛的嵌入式RTOS,具体可见官网。为什么需要RTOS,因为产品需要实时性。没有操作系统的传统编程方式,我们称为裸机编程,即在一个while大循环中,进行任务的轮询,偶尔采用中断来处理突发事件,这便导致任务之间常常需要固定
假如,你刚要动手玩STM32,你一定会很苦恼,我是不是要买板子,我是不是要买教程?这里,给大家进行入门第一课 你只需要一块芯片,自己焊一个最小系统,我在这里让你安装keil到调试板子一应俱全只要会调试了,剩下的学习就是下代码例程,看资料,多理解,多看图。这里我把步骤列一下:1.下载keil5 (注意是keil5,虽然4也可以,但是我们要与时具进)2.下载第一个例程(点灯例程,为了避免程序错误,还是
转载 2024-07-12 10:12:25
129阅读
  • 1
  • 2
  • 3
  • 4
  • 5