IAR使用技巧 之 快捷键批量更换指定字符(以及Keil的全局替换功能)

摘要:
在使用IAR(或Keil)编写/移植程序时批量更改字符作者:当我们移植一些标准库或注册版本程序时,您是否遇到了以下问题,这些程序在注册版本中未签名,在HAL库中uint16)此时,逐个更改和替换是在浪费时间和经验,做这种无脑的工作几乎是反人类的。作为一个强大的IDE,IAR有一个快捷键--->
使用IAR(或者Keil)写/移植程序时批量更换字符

作者:李剀

出处:https://www.cnblogs.com/kevin-nancy/p/10776712.html

或者 https://blog.csdn.net/Kevin_8_Lee/article/details/89576799

欢迎转载,但也请保留上面这段声明。谢谢!(上面这个也是我写的博客,只是在另一个平台)

 

写在前面:  

不知道大家使用STM32CubeMX的HAL库编程时,有没有遇到下面的问题

当我们移植一些标准库或者寄存器版的程序的时候,有些关键字定义是不同的,(eg: unsigned int寄存器版里面是unsigned int,标准库是u16, 而HAL库里面确是uint16_t)
这个时候一个一个的更改替换实在是太浪费时间和经历了, 而且做这样的无脑工作简直反人类

作为一款强大的IDE,这个功能怎么会让用户像个傻子一样人工一个一个改呢,IAR里面有一个快捷键---->>> Ctrl + H

PS: keil3/4/5也都可以全局替换字符 文章末尾会提到

下面先演示一下IAR中的过程

1、这是更换字符之前,打算移植的程序

IAR使用技巧 之 快捷键批量更换指定字符(以及Keil的全局替换功能)第1张

2、 然后 按下 Ctrl + H 快捷键调出窗口

IAR使用技巧 之 快捷键批量更换指定字符(以及Keil的全局替换功能)第2张

3、 按照上图绿色框框里面的做即可

IAR使用技巧 之 快捷键批量更换指定字符(以及Keil的全局替换功能)第3张

这是替换后的效果

是不是很方便呢?

4、最后,在Keil中也可以这样替换

我们需要按下快捷键 Ctrl + f

1、在keil5中可以看到弹出如下界面

IAR使用技巧 之 快捷键批量更换指定字符(以及Keil的全局替换功能)第4张

2、在Replace界面想必大家也都知道该怎么做了

IAR使用技巧 之 快捷键批量更换指定字符(以及Keil的全局替换功能)第5张

承载了太多期许的目光, 怎能轻易辜负。 加油吧

免责声明:文章转载自《IAR使用技巧 之 快捷键批量更换指定字符(以及Keil的全局替换功能)》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇关于Tomcat的那些事儿(一)史上最全Linux提权后获取敏感信息方法下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

JAVA SHA1 加密 对应 c# SHA1 加密

java: 1   public static String SHA1(String decript) { 2 try { 3 MessageDigest digest = MessageDigest.getInstance("SHA-1"); 4 digest.update(decr...

sql注入100种姿势过waf(二):过安全狗

仅供学习交流如果你有更好的思路可以一起分享,想一起学习的进我主页  先去安全狗网站下载最新的安全狗版本 从官网下载 windwos apache版 v4.0.2395  最新版   数据库是mysql 5.6  1.首先判断是否有注入点包括是字符型还是数字型注入 我们假设他是数字型注入 构造 id=0=0 在数据库中执行   获取了全部数据  从返回的...

冷冻食品微信小程序在线开店的流程

冷冻食品微信小程序在线开店的流程,在上段时间记录一篇文章有关于冷冻食品微信微信小程序怎么样注册和认证流程归纳,写得有点不是很详细,有很多冷冻食品商家都在提问具体怎么样操作才能拥有自己的可运营微信微信小程序。 如果对有关冷冻食品小程序的注册和认证流程还不清楚的话,还是推荐各位按照前面文章[小程序注册和认证详细流程]中的具体操作教程去弄,这篇文章我们主要梳理...

C++库大全

基础类 1、 Dinkumware C++ Library 参考站点:http://www.dinkumware.com P.J. Plauger编写的高品质的标准库。P.J. Plauger博士是Dr. Dobb's程序设计杰出奖的获得者。其编写的库长期被Microsoft采用,并且最近Borland也取得了其OEM的license,在其C/C+ +的产品...

java学习手记:推荐编辑器UltraEdit及其配置

 如果不是进行大型的项目开发,只是自己初步学习java,而其中不免要编写测试书上的好多程序,这时我们不用下载安装像Eclipse、JBuilder这些庞大的集成开发环境(IDE)。在这里向大家推荐一款小巧的文本编辑工具UltraEdit。           UltraEdit 是一套功能强大的文本编辑器,可以编辑文本、十六进制、ASCII 码,完全可以取...

go包管理之glide

go语言的包是没有中央库来统一管理的,通过使用go get命令从远程代码库(github.com,goolge code 等)拉取,直接跳过中央版本库的约束,让代码的拉取直接基于源代码版本控制库,开发者间的协同直接依赖于源代码的版本控制。直接去除了库版本的概念。没有明显的包版本标识,感觉还是有点不适应,官方的建议是把外部依赖的代码全部复制到自己可控的源代码...