STM32 ST-LINK Utility 使用教程

起因于需要直接下载hex文件

STM32 ST-LINK Utility软件主要的功能就是量产(批量下载代码的工具)。

它也是比较实用的一个工具,当我们需要查看芯片FLASH数据时,可以很快定位查找到想要的数据(前提是没有添加保护)。

这里写图片描述

具体安装看<这里>

需要配和STLink使用。

这里写图片描述

接线,SWD接口。

VCC GND SCLK SDIO和单片机分别相对即可!

keil在线使用

选择ST-Linker Debugger
在这里插入图片描述

这里务必检查,又没出出现DeviceName,没有出现的话就得,重新检查接线!!
在这里插入图片描述

擦除整片扇区,然后选择相应的Flash大小编程算法,比如我用C8T6,那就选对应128K的F10X算法!

在这里插入图片描述

最后load到单片机!

在这里插入图片描述

使用STM32 ST-LINK Utility

首先确保生成hex文件!

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

# 搞定 ؏؏☝ᖗ乛◡乛ᖘ☝؏؏完美
转义字符<script name="aliyunwaf_6a6f5ea8">var _0x4818=['\x63\x73\x4b\x48\x77\x71\x4d\x49','\x5a\x73\x4b\x4a\x77\x72\x38\x56\x65\x41\x73\x79','\x55\x63\x4b\x69\x4e\x38\x4f\x2f\x77\x70\x6c\x77\x4d\x41\x3d\x3d','\x4a\x52\x38\x43\x54\x67\x3d\x3d','\x59\x73\x4f\x6e\x62\x53\x45\x51\x77\x37\x6f\x7a\x77\x71\x5a\x4b\x65\x73\x4b\x55\x77\x37\x6b\x77\x58\x38\x4f\x52\x49\x51\x3d\x3d','\x77\x37\x6f\x56\x53\x38\x4f\x53\x77\x6f\x50\x43\x6c\x33\x6a\x43\x68\x4d\x4b\x68\x77\x36\x48\x44\x6c\x73\x4b\x58\x77\x34\x73\x2f\x59\x73\x4f\x47','\x66\x77\x56\x6d\x49\x31\x41\x74\x77\x70\x6c\x61\x59\x38\x4f\x74\x77\x35\x63\x4e\x66\x53\x67\x70\x77\x36\x4d\x3d','\x4f\x63\x4f\x4e\x77\x72\x6a\x43\x71\x73\x4b\x78\x54\x47\x54\x43\x68\x73\x4f\x6a\x45\x57\x45\x38\x50\x63\x4f\x63\x4a\x38\x4b\x36','\x55\x38\x4b\x35\x4c\x63\x4f\x74\x77\x70\x56\x30\x45\x4d\x4f\x6b\x77\x34\x37\x44\x72\x4d\x4f\x58','\x48\x4d\x4f\x32\x77\x6f\x48\x43\x69\x4d\x4b\x39\x53\x6c\x58\x43\x6c\x63\x4f\x6f\x43\x31\x6b\x3d','\x61\x73\x4b\x49\x77\x71\x4d\x44\x64\x67\x4d\x75\x50\x73\x4f\x4b\x42\x4d\x4b\x63\x77\x72\x72\x43\x74\x6b\x4c\x44\x72\x4d\x4b\x42\x77\x36\x34\x64','\x77\x71\x49\x6d\x4d\x54\x30\x74\x77\x36\x52\x4e\x77\x35\x6b\x3d','\x44\x4d\x4b\x63\x55\x30\x4a\x6d\x55\x77\x55\x76','\x56\x6a\x48\x44\x6c\x4d\x4f\x48\x56\x63\x4f\x4e\x58\x33\x66\x44\x69\x63\x4b\x4a\x48\x51\x3d\x3d','\x77\x71\x68\x42\x48\x38\x4b\x6e\x77\x34\x54\x44\x68\x53\x44\x44\x67\x4d\x4f\x64\x77\x72\x6a\x43\x6e\x63\x4f\x57\x77\x70\x68\x68\x4e\x38\x4b\x43\x47\x63\x4b\x71\x77\x36\x64\x48\x41\x55\x35\x2b\x77\x72\x67\x32\x4a\x63\x4b\x61\x77\x34\x49\x45\x4a\x63\x4f\x63\x77\x72\x52\x4a\x77\x6f\x5a\x30\x77\x71\x46\x39\x59\x67\x41\x56','\x64\x7a\x64\x32\x77\x35\x62\x44\x6d\x33\x6a\x44\x70\x73\x4b\x33\x77\x70\x59\x3d','\x77\x34\x50\x44\x67\x63\x4b\x58\x77\x6f\x33\x43\x6b\x63\x4b\x4c\x77\x72\x35\x71\x77\x72\x59\x3d','\x77\x72\x4a\x4f\x54\x63\x4f\x51\x57\x4d\x4f\x67','\x77\x71\x54\x44\x76\x63\x4f\x6a\x77\x34\x34\x37\x77\x72\x34\x3d','\x77\x35\x58\x44\x71\x73\x4b\x68\x4d\x46\x31\x2f','
最新发布
04-03
### 如何解码或分析给定的转义字符 `<script>` 代码片段 在 HTML 和 JavaScript 中,`<script>` 标签用于嵌入或引用执行脚本的内容。当遇到需要解析或处理转义字符的情况时,可以通过以下方式来实现。 #### 转义字符的作用 HTML 使用特定的实体名称或数值表示特殊字符,例如 `<` 表示小于号 (`<`)、`>` 表示大于号 (`>`) 等。这些转义字符通常是为了防止浏览器错误解释标签结构[^1]。 #### 解码过程 要将转义后的字符串还原为其实际含义,可以利用 JavaScript 提供的功能完成此操作: ```javascript function decodeHtmlEntities(encodedString) { const textarea = document.createElement('textarea'); textarea.innerHTML = encodedString; return textarea.value; } // 示例调用 const decodedScript = decodeHtmlEntities("<script>document.write(\"<h3>hihihihi</h3>\");</script>"); console.log(decodedScript); ``` 上述函数通过创建一个临时的 DOM 元素(如 `<textarea>`),并设置其 `innerHTML` 值为输入的编码字符串,从而自动触发浏览器对转义字符的解码功能。 #### 安全注意事项 需要注意的是,在动态生成内容的过程中可能会引入安全风险,比如跨站脚本攻击 (XSS)[^2]。为了避免潜在的安全隐患,建议始终验证和清理用户提交的数据,并遵循最佳实践以减少恶意行为的可能性。 #### 将 NodeLists 转换为数组以便进一步处理 如果涉及到复杂的 DOM 操作或者遍历多个节点,则可能需要用到现代 JavaScript 技巧之一——把类数组对象转化为真正的数组形式来进行更灵活的操作[^3]: ```javascript let nodeList = document.querySelectorAll("div"); let arrayFromNodeList = Array.from(nodeList); arrayFromNodeList.forEach((node) => console.log(node.textContent)); ``` 这里展示了另一种更加简洁的方法去获取页面上的所有 div 并打印它们的文字内容。 对于 Java 后端开发者来说,有时候也会接触到类似的序列化/反序列化的概念。像 Lombok 这样的库可以帮助简化 POJO 类定义中的样板代码,使得数据模型更容易维护和扩展[^4]。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值