实践分享
吃鱼的猫-呈
这个作者很懒,什么都没留下…
展开
-
程序无法运行-报0xc000007d错误解决方法
记录遇到的程序错误0xc000007b如何解决的。原创 2022-10-09 13:00:29 · 1189 阅读 · 1 评论 -
编译报错—undefined reference to `_sbrk‘
背景:在cortex_M3使用freeRTOS开启启用运行时间统计功能时。在编译阶段编译报错:/data/user_home//build_tools/gcc-arm-none-eabi-/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v7-m/libc.a(lib_a-sbrkr.o): In function `_sbrk_r':sbrkr.c:(.text._sbrk_r+0xc):unde.原创 2022-05-24 14:47:03 · 5848 阅读 · 0 评论 -
小技巧总结(2):快速判断一个数M是否为2的幂
最近看linux内核代码的时候,看到一个关于判断数是否为2的幂次方,以前一直未接触到这类,所以看到了做一个记录。首先观察2的幂的数有哪些特点2(10b)4(100b)8(1000b)16(10000b)可以很清晰的看到为2的幂次方的数高位为1其他位全部为0,从2^n == (1<所以判断一个数可以通过这个特点出发,可以使用该数M与M-1进行&运算:(M & (M - 1)),结果为0则M为2的幂次方,否则不是。注意在程序中为了鲁棒性需说明0不是2的幂次方数代原创 2021-06-24 09:58:29 · 280 阅读 · 0 评论 -
小技巧总结(1):linux下执行脚本报not found,去除^M(windows文件格式转为linux格式)
前言:工作遇到这样一个问题,编写好的sh脚本,调试完毕后,在windows下通过邮件发送给同事后,同事放在linux环境下运行报:"-/bin/sh:XXX.sh "原创 2021-06-21 15:52:12 · 554 阅读 · 2 评论 -
grep与cut命令组合,获取文本中任意数据(字节、字符串)
test.txt文件中的内容:mtd1 008000 000100 nandflashmtd2 008040 001000 norflashmtd3 008000 001000 rootmtd4 004000 001000 httcfs获取包含mtd2数据的第二个数据命令:grep "mtd2" ./test.txt | cut -d " " -f 2结果:008040cut命令:cut -d 指定分隔符cut -d " " -f 2-4./test.t...原创 2020-11-17 17:39:30 · 788 阅读 · 0 评论 -
winHex创建指定大小二进制文件.bin(数据为全0或全FF或自己填充)并带winHex软件下载包
介绍winHex软件,并讲解如何创建一个二进制文件,同时附带该软件安装包原创 2020-11-17 16:36:26 · 3386 阅读 · 0 评论 -
内核编程 make时出现/include/linux/build_bug.h:29:45: error negative width in bit-field ‘<anonymous>‘错误
问题:内核编程 make时出现/include/linux/build_bug.h:29:45: error negative width in bit-field '<anonymous>'错误解决办法:修改XX_ATTR()函数的权限。本人开始权限是0664 修改为0444 后 编译成功。权限为0666 编译报错修改后 编译通过。...原创 2020-09-16 11:27:53 · 1465 阅读 · 0 评论 -
实际工作中相关问题(安装、使用、快捷键等)
目录前言一、source insight1.si乱码处理二、Uedit321.行列模式 Alt+c三、SVN1、SVN下载文件总结前言软件工具包括:source insight 、Uedit32、SVN、Cygwin说明:该文章是笔者工作学习中遇到问题时解决方法的总结,笔记之用。有些方法来之网络、有些是自己探索。来自网络的方法会有明显的说明,如侵犯您的权益,请联系我,及时删除。一、source insight1.si乱码处理source insi.原创 2020-08-27 10:39:00 · 168 阅读 · 0 评论 -
ESP8266 (ESP-01S)烧录原厂AT固件(带操作资料)
ESP8266 (ESP-01S)是一款轻便,超低功耗的一款WIFI模块,可对其进行二次开发,该模块出厂时默认自带出厂固件的,但如果进行了开发即下载了自己写的程序,想再次使用原厂AT固件,这时需要烧录固件。注:所需要的软件和资料在文尾的连接里。1.材料准备ESP-01S(芯片资料在链接中) TTL-USB模块(或者ESP烧录器,某宝有卖,很便宜,几块钱 推荐使用ESP烧录器,这...原创 2020-03-10 13:02:16 · 44628 阅读 · 29 评论