![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
脚本
文章平均质量分 83
嵌入式软件实战派
我有一公众号:嵌入式软件实战派,透解各种疑惑。
展开
-
HexCompare比较任意Bin/Hex/Srec/s19/elf文件
一、比较工具说到文件比较,在Windows系统最常用的莫过于Beyond Compare了,好用是很好用,不过这货是要license收费的,而且还挺贵的。当然,其他选择也是很多的,例如小乌龟里面的比较工具,visual code里面也有文件比较的插件,免费的。也有高手直接用diff命令的,视界面如粪土。二、比较Hex数据言归正传,作为嵌入式软件工程师,很多时候是要和Bin/Hex/Srec文件搞在一起的,如果要比较这些文件的Hex数据呢。Note:如果你对这几种文件...原创 2022-03-08 22:11:09 · 12770 阅读 · 5 评论 -
如何快速删除空行……
正则表达式快速删除空行原创 2021-07-09 21:10:18 · 598 阅读 · 0 评论 -
手把手教妹子快速批量更改文件名
自从我跟妹子讲了用正则表达式的方法快速删除空行后,而没有又表现出对正则表达式很感兴趣,但是她一直都没找我一起探讨正则表达式的用法啊。于是,我不再等下去了……有一天,我故意慢慢从她座位旁边走过,发现她在写脚本,写脚本!细看,她还是在写bat批处理……我若有其事地关心了下,问: “你在写脚本?这是干嘛的啊?”“我下载了几个问题,想改下名字。”“直接F2重命名不就得了……”我似乎有点口无遮拦。“有十几个文件呢,我想程序员,应该用点什么快捷的办法……”她觉得自己有点逞强,没继续说下去。“原创 2021-07-09 21:04:23 · 434 阅读 · 0 评论 -
如何快速掌握Python
现在Python越来越火了,而且用起来非常方面,“除了生孩子,Python干啥都行”,“人生苦短,我用Python”。不管你现在或将来做不做Python开发,学习下它是非常有用的。我看了很多Python的书,觉得下面这几本非常有用。希望能帮助到你。很多人为了学习Python,不惜花大价钱去买课程,去参加培训班。如果你是土豪,或者真的非常喜欢培训的感觉,建议你去。但是,我这里有资料免费送,书和培训视频。至于视频,很多都是培训资料,有的是花大价钱的,你懂的。一、书我推荐给你看的是这些,满足各种需求原创 2021-07-01 10:13:37 · 255 阅读 · 1 评论 -
玩转S19文件
接下来讲的神器可以玩转S19、Hex、Bin原创 2020-11-27 22:25:53 · 1549 阅读 · 0 评论 -
正则表达式装逼(实用)指南
正则表达式装逼(实用)指南1. 你女朋友喊你查她的号码2. 查找文件中某字符串内容3. 爬取和解析一些不可描述的内容4. 批量格式化处理5. 将数据格式化后复制到Excel6. 代码生成与格式化7. 删除不含某些信息的的内容7. 搭上脚本语言的快车正则表达式 实用指南正则表达式(Regular Expression,或者Regex),能干嘛? 听说很强悍,很多人用来查找字符串,或者替换某些字符串。实际上,正则表达式有四个功能:匹配,即查找,例如,从杂乱的一堆文本里面,找到你想要的替换,按原创 2020-10-23 19:43:59 · 644 阅读 · 0 评论 -
玩转Hex文件
手把手教你玩转Hex文件原创 2020-10-18 19:41:58 · 2849 阅读 · 3 评论 -
妹子说OS的时间不准?
本文来源于微信公众号:嵌入式软件实战派妹子又发现问题了自从上次给妹子详尽地讲了一个晚上的《我给妹子讲了一晚上的RTOS Task的原理》后,她好久没特意找我给她讲解RTOS的知识了。我估摸着她以及基本掌握RTOS的相关原理了。老大给她安排的项目,她也渐渐上手了,当然偶尔她还会向我请教项目上的问题,我也很乐意给她讲解。过了一段时间,她突然又来戳了下我的肩膀,说话还是有些客气:“师兄师兄,我在项目遇到了个奇怪的问题……”没等她问完,我就笑着问她是什么问题。“我发现OS的时间不准。是这样的原创 2020-08-16 21:56:57 · 644 阅读 · 2 评论 -
SREC、Hex、Bin等烧录文件格式完全解读
注:本文首发于“嵌入式软件实战派”公众号,关注该公众号可获得更多精品干货。▍1. 关于烧录文件在典型的应用程序中,编译器或汇编器将程序的源代码(例如C或汇编语言)转换为机器代码,并将其输出到一个文件中。然后,这个文件由程序员导入,以将机器代码“烧录”到ROM(或Flash Memory)中,或传输到目标系统以进行加载和执行。这个存放机器码的文件就是烧录文件,它是用来烧录到微控制器(如MCU、EEPROM、NOR/NAND Flash等)里面的flash memory里面的一个程序文件。烧录文件可原创 2020-06-25 10:43:29 · 25162 阅读 · 1 评论 -
姐姐教你写脚本解析Map文件
本文首发于“嵌入式软件实战派”,作者实战派师姐,关注“嵌入式软件实战派”获得更多精品干货。什么问题小李,你算一下这个项目每个模块的资源使用情况,我明天早上要向客户汇报。你老板这句话让你慌乱而不知所措?别着急,其实可以从程序编译链接后生成的Map文件中提取相关数据。本文,姐教你一步步解析Map文件,给老板一个漂亮的报告。怎么统计这些资源呢?上次,我讲了嵌入式程序员为什么要学脚本(见《“嵌入式开发学脚本干嘛”之进制/Byte/Hex处理》),我们这次也用Python脚本来解.原创 2020-08-04 22:47:15 · 4117 阅读 · 0 评论 -
嵌入式Python脚本——进制/Byte/Hex处理
关注“嵌入式软件实战派”获得更多精品干货。0x00.什么问题“我是做嵌入式软件开发的,或者说我只做MCU软件开发,我为什么要学写脚本?”也许,在你所做的工作中不需要。但是,你有没有遇到一些问题,或许有更高效的解决方法,例如: 你是否曾经遇到过面对一堆十进制数,想转换成十六进制数而到处找快速的转换方法? Debug的时候抓到一段十六进制数,想将其转换成字符串而不断网上搜方法? 你是否遇到像将hex文件中的某段内容提取出来转换成数组而用C/C++写了半天程序还有..原创 2020-08-04 22:41:06 · 616 阅读 · 0 评论 -
Python和Ruby嵌入C代码的N种方法
注:本文首发于“嵌入式软件实战派”公众号,关注该公众号可获得更多精品干货。▍很懒很操心有一次,我在项目开发中想监控某段空间数据的大小,即这段空间在MCU中非常有限,希望每个版本在集成软件的时候都想获取其使用了多少空间,防止某些愣头青不珍惜内存,乱塞东西。而这段空间,我定义了一个神一样的结构体映射到这个空间,即其他开发人员只要在结构体增加元素即可(我使用洪荒之力将宏定义发挥到淋漓尽致才做到的,至于怎么实现的细节就不在这个文章讨论了,后续再写篇文章装装X)。计算这个结构体空间,要求: 在软件集原创 2020-06-25 10:54:29 · 616 阅读 · 0 评论