Linux第29步_安装“Notepad++”软件

这篇具有很好参考价值的文章主要介绍了Linux第29步_安装“Notepad++”软件。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

STM32CubeProgrammer脚本文件的后缀为“.tsv”,ST公司官方也叫做FlashLayout。在烧写“TF-A固件”之前,我们需要用“Notepad++”软件打开“后缀为.tsv”的脚本文件,根据需求决定哪些文件需要更新,设置好这个脚本文件。

.tsv是文本格式的,很容易阅读。关于.tsv 语法的详细讲解,请参考:

https://wiki.st.com/stm32mpu/wiki/STM32CubeProgrammer flashlayout

一、安装“Notepad++”软件

1、双击“npp.8.5.2.Installer.x64.exe”,得到下面的界面:

Linux第29步_安装“Notepad++”软件,产品研发,notepad++,linux,STM32MP157,经验分享

2、点击“OK”按钮

Linux第29步_安装“Notepad++”软件,产品研发,notepad++,linux,STM32MP157,经验分享

3、点击“下一步”

Linux第29步_安装“Notepad++”软件,产品研发,notepad++,linux,STM32MP157,经验分享

4、点击“我接受”

Linux第29步_安装“Notepad++”软件,产品研发,notepad++,linux,STM32MP157,经验分享

5、点击“下一步”

Linux第29步_安装“Notepad++”软件,产品研发,notepad++,linux,STM32MP157,经验分享

6、全部勾选,点击“下一步” 

Linux第29步_安装“Notepad++”软件,产品研发,notepad++,linux,STM32MP157,经验分享

7、勾选“Create Shortcut on Desktop”,然后点击“安装”

Linux第29步_安装“Notepad++”软件,产品研发,notepad++,linux,STM32MP157,经验分享

8、点击“完成” 。

9、点击“文件”,找到需要打开的tf-a.tsv文件,选中后,点击打开。

Linux第29步_安装“Notepad++”软件,产品研发,notepad++,linux,STM32MP157,经验分享

10、打开“C:\Program Files\STMicroelectronics\images”目录下的tf-a.tsv,得到下图: 

Linux第29步_安装“Notepad++”软件,产品研发,notepad++,linux,STM32MP157,经验分享

 

Linux第29步_安装“Notepad++”软件,产品研发,notepad++,linux,STM32MP157,经验分享

11、点击“视图”,再点击“显示符号”,最后点击“显示空格与制表符”,得到下图:

Linux第29步_安装“Notepad++”软件,产品研发,notepad++,linux,STM32MP157,经验分享

得到下图:

Linux第29步_安装“Notepad++”软件,产品研发,notepad++,linux,STM32MP157,经验分享

二、tf-a.tsv文件配置解析

Linux第29步_安装“Notepad++”软件,产品研发,notepad++,linux,STM32MP157,经验分享

 1、Opt域
Opt是第一个项,此选项可以设置为“-”、“P”、“D”或“E”,通常使用“-”或“P”。
“-”:表示分区或者设备无需修改,如果Device域为 none,那么Opt强制为“-”。

“P”: 表示需要向“分区”或者“设备”烧写固件。
STM32CubeProgrammer本质是通过boot来烧写系统的,也就是先把boot加载到板子的DDR里面并运行,然后使用uboot来烧写系统。uboot会请求需要烧写的二进制文件,然后将其烧写到“指定的分区”或者“指定的Falsh设备”里面。

“D”:删除“指定的分区”或“指定的设备”。

“E”:表示不更新“指定的分区”或“指定的设备”,相关的“Id 项”会被跳过。


“P”还可以和“D”或“E”搭配使用:
“PE”:不用更新程序,即“指定的分区”或“指定的设备”不需要烧写固件,这样,我们就可以单独更新tf-a、uboot、kernel或者rootfs。
“PD”:删除并更新,也可以写作“DP”。
“PDE”:删除并且保持为空,也可以写作 PED/DPE/DEP/EPD/EDP。

 2、Id域
STM32CubeProgrammer通过“Id域”来确定烧写方法,使用它来识别下载到设备的“下一个二进制文件”:
ROM 或者FSBL:二进制文件要加载到RAM中。
SSBL(uboot):二进制文件要烧写到Flash中。

Linux第29步_安装“Notepad++”软件,产品研发,notepad++,linux,STM32MP157,经验分享

默认的Id含义:

Linux第29步_安装“Notepad++”软件,产品研发,notepad++,linux,STM32MP157,经验分享 3、Name域
Name域为一段字符串,也就是目标内存段的名字;


4、Type域

“Type域”仅仅用于uboot,用来选择需要更新的 Flash 区域:

1)、SD卡或者EMMC设备对应的“GPT分区”。
2)、原始的Flash设备,如 NAND、NOR 等对应的MID分区。

SD/EMMC和NAND/NOR所支持的“Type类型”:

Linux第29步_安装“Notepad++”软件,产品研发,notepad++,linux,STM32MP157,经验分享STM32MP157开发板为EMMC类型,所以我们只讲EMMC下的“Type 域”含义:
Binary: 原始的二进制文件。
FileSystem: linux文件系统,为 ext2/ext4/fat格式
System: Linux内核。

5、Device 域

“Device域”指定“Uboot设备树”定义的设备和索引(从0开始),不同的设备其设备名字和索引不同:

“mmc+索引”:如mmc0、mmcl、mmc2 等,对应 SD卡或EMMC。

比如:SD卡和EMMC分别接到MPI的SDMMC1和SDMMC2接口上,那么SD卡和EMMC 分别为mmc0 和mmcl。

“nor+索引”:如 nor0,对应NOR或者OUADSPIFlash。

“nand+索引”: 如 nand0,对应连接到FMC总线上的并行NAND Flash。

“spi-nand+索引”:如 spi-nand0,对应连接到QSPI上的串行NAND Flash。

“none”: 仅用于RAM,就是将固件加载到RAM里面,仅允许启动阶段使用,注意:“Type域”要为Binary,“Offset域”要为0,Opt 域为'-'


“ram+索引”:如 ram0,将烧写固件加载到RAM中运行。

6、Offset域
Offset 就是偏移,支持的值如下:
1)、boot1:EMMC的第1个启动区域分区。
2):boot2:EMMC的第2个启动区域分区。
3):数字:具体的偏移值,单位为字节。

7、Binary域
STM32CubeProgrammer软件要使用的二进制文件。文章来源地址https://www.toymoban.com/news/detail-797101.html

到了这里,关于Linux第29步_安装“Notepad++”软件的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Notepad++下载安装

             自己在 找Notepad++发现网上的网址参差不齐,自己找到的一个不错下载链接见文末!          Notepad++ 是一个免费的代码编辑器,专为在微软 Windows 环境下使用。它是一个开源项目,采用 GPL 许可证,并使用 C++ 编程语言结合 Win32 API 和 STL 开发而成。Notepad++ 使

    2024年02月10日
    浏览(45)
  • Notepad-- Windows版本安装、简单体验

    之前在大学的时候就听我们老师说Nodepad++的作者的一些言论,当时直接卸载了就一直没用。后来找了好多网上其他一些所谓的替代软件,都不尽人意,于是Win自带记事本用了好几年,我也是只用来看一些项目代码,编辑的不多,所以需求不大,但是一直对着色、代码对

    2024年02月04日
    浏览(34)
  • Notepad++安装插件和配置快捷键

        Notepad++是一款轻量级、开源的文件编辑工具,可以编辑、浏览文本文件、二进制文件、 .cpp、 .java、*.cs等文件。Notepad++每隔1个月,就有一个新版本,其官网是: https://github.com/notepad-plus-plus/notepad-plus-plus。这里介绍其插件安装、快捷键配置。     location navigat主要是用

    2024年02月08日
    浏览(52)
  • notepad++安装HexEditor插件查看二进制文件

    有时候我们需要分析二进制文件,但是分析二进制文件直接用编辑器查看会出现乱码的情况,本文在 notepad++ 软件上安装一个 HexEditor 插件,可方便分析二进制文件。 打开下面的网址,下载HexEditor 插件 https://sourceforge.net/projects/npp-plugins/files/ 解压下载的压缩包文件,得到一个

    2024年02月02日
    浏览(49)
  • 使用Notepad++编辑器,安装compare比较差异插件

    概述        是一款非常有特色的编辑器, Notepad++ 是开源软件, Notepad++ 中文版可以免费使用。 操作步骤: 1、在工具栏 -“插件”选项。  2、勾选Compare选项,点击右上角“安装”即可。 3、 确认安装插件   4、下载插件 5、插件已安装 6、打开文件 7、如果不想要,也可以

    2024年01月20日
    浏览(43)
  • notepad++ v8.5.3 安装插件,安装失败怎么处理?下载进度为0怎么处理?

    notepad++ v8.5.3 安装插件,安装失败?下载进度为0,怎么处理? 点某个插件后,会看到这个地址,把这个地址复制出来,然后,拿到可以访问外网的 浏览器去,浏览并找到下载的按钮, 同时根据自己的电脑位数进行选择; 这里我直接下载在这个目录下,为了方便查找 然后,

    2024年01月25日
    浏览(41)
  • 不想使用notepad++,快使用notepad--来替换

    相信越来越多的人已经认识到notepad++作者的可恶了,我曾经也是notepad++的使用者,当我看到它的作者一个台湾人,明目张胆的利用软件开始宣传他的错误观点后,便觉得要做些什么了。 notepad++不过是一个小软件,谈不上复杂,而且不支持mac和linux平台。我几乎每天都要使用编

    2024年02月16日
    浏览(45)
  • notepad++官网地址 https://notepad-plus-plus.org/;notepad++ 官网地址 https://notepad-plus-plus.org/

    notepad++ 官网地址 https://notepad-plus-plus.org/ 今天想进官网下载notepad++ ,却发现百度搜索官网都是出来很多乱七八糟的,就自己记录一下 notepad++官网:https://notepad-plus-plus.org/ notepad++项目主页:https://github.com/notepad-plus-plus/notepad-plus-plus/

    2024年02月11日
    浏览(42)
  • notepad++ 批量替换删除指定字符之后 或者 之前的字符,Notepad+批量替换使用大全

    资源宝分享:www.httple.net 注意: 不支持多行表达式 (involving n, r, etc). 1 基本表达式 符号 解释 . 匹配任意字符,除了新一行(n)。也就是说 “.”可以匹配 r ,当文件中同时含有r and n时,会引起混乱。要匹配所有的字符,使用sS。 (…) 这个匹配一个标签区域. 这个标签可以被

    2024年02月07日
    浏览(58)
  • notepad++的下载与使用

    1.进入官网下载 https://notepad-plus-plus.org/ 点击下载即可 2.选择中文简体   3.建议安装在D盘 其余步骤按照指示就行 4.安装后这几个是必选的  设置完成后就可以写中文了 以此为例  结果为  

    2024年02月21日
    浏览(40)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包