不进入halt状态可以操作mcu的flash吗

我先来实际测试一下使用的软件是SPAnalyzer(下载链接)1.下载可执行的bin文件,确保CPU进入running状态2.在cpurunning状态下尝试擦除操作3.先执行halt操作再尝试擦除操作在很多MCU中,操作Flash(例如擦除、写入或修改F

高干高干2024.12.06
9280
不进入halt状态可以操作mcu的flash吗
直观的解锁mcu的flash

在嵌入式开发中,很多mcu通常会支持对flash进行加锁来保护数据和固件,防止未经允许的访问,st,nxp,ti等各家厂商都提供了各自的工具对自家的芯片进行操作,这里我开发了一个工个可以通用的解决这个问题,演示一下。软件下载地址

高干高干2024.12.06
8900
直观的解锁mcu的flash
Java常用API(BigInteger)

在Java中,整数有四种类型:byte,short,int,long在底层占用字节个数:byte1个字节,short2个字节,int4个字节,long8个字节对象一旦创建,里面的值是不能改变的。1.随机获取一个最大整数RandomrnewRandom();

14830
VSCode 开发C

安装编译器C语言的编译器有很多,其中最常用的是GCC,这里以安装GCC为例。Windows这里以Windows11为例1.官方下载地址:2.选择Downloads3.选择Windows的GCC环境MingWW64builds4.选择GitHub5.根据操作

天航星天航星2024.08.14
17360
VSCode 开发C
Vim的使用

关于Vim的基本使用,三种模式下的操作以及互相切换

nitesynitesy2024.07.07
10530
Vim的使用
[C++]一文说明C++11常用特性及用法

c11新特性,智能指针,auto,decltype,对象器绑定器,,委托构造,继承构造,chrono库,静态断言,lambda表达式,constexpr,原始字面量,强枚举类型,POD类型,非受限联合体等...

nitesynitesy2024.07.06
10400
[C++]一文说明C++11常用特性及用法
CMake的使用

看着这篇只要不是特大复杂项目,就能不愁用CMake怎么编译

nitesynitesy2024.07.06
11690
CMake的使用
C++正在失去人气吗?

C,这种在二十世纪晚期曾大放异彩的语言,曾一度站在技术发展的最前沿,尤其是在太空探索领域。然而,随着更新颖、更具视觉吸引力的编程语言的出现,C的关注度已经逐渐降低。在2024年的AI数据峰会上,研究员YejinChoi表示,研究人员已经不再使用这

待兔待兔2024.06.25
8040
【Discuss】FIN_WAIT2状态下到底能不能收数据包?

问题由来:错误的keepalived时间设置服务端设置了httpkeepalived时间1s,客户端时间大于server端,客户端反应某些请求没有响应,查看服务日志一些http请求根本没有收到,但是客户端确实记录发送了,只好抓包看在哪里丢弃了服务端:pyt

子桓子桓2024.06.17
7780
C++ 访问说明符详解:封装数据,控制访问,提升安全性

C访问说明符访问说明符是C中控制类成员(属性和方法)可访问性的关键字。它们用于封装类数据并保护其免受意外修改或滥用。三种访问说明符:public:允许从类外部的任何地方访问成员。private:仅允许在类内部访问成员。protected:允许在类内

小万哥小万哥2024.05.08
11180
C++ 访问说明符详解:封装数据,控制访问,提升安全性
深入理解 C++ 中的多态与文件操作

C多态多态(Polymorphism)是面向对象编程(OOP)的核心概念之一,它允许对象在相同操作下表现出不同的行为。在C中,多态通常通过继承和虚函数来实现。理解多态想象一个场景,你有一个动物园,里面有各种动物,如猫、狗、鸟等。每个动物都有自己的叫

小万哥小万哥2024.04.29
12460
深入理解 C++ 中的多态与文件操作