工具
文章平均质量分 63
StarLish0715
以后,没有结果的事,就不开始了。
展开
-
SEGGER_RTT_printf()函数实现打印浮点、负数-示例
最近公司项目换另一款gsensor,用到了数打印。又不想使用串口来打印数据,在此做个笔录,通过修改源码方式实现。转载 2024-08-27 11:24:38 · 151 阅读 · 0 评论 -
keil使用 SEGGER RTT 打印信息
在你的jlink安装目录下,如:C:\Users\Software\SEGGER\JLink\Samples\RTT 目录下有。该工具在 jlink 安装目录下 C:\Users\Software\SEGGER\JLink。SEGGER_RTT_V766g.zip 压缩包,源码就在其中。解压并复制到工程目录。可以看到,在对于输出的窗口号才有颜色显示。已在STM32F103 keil上验证。2.添加到 keil 中(注意添加。转载 2024-08-23 17:08:41 · 78 阅读 · 0 评论 -
BitBake使用攻略
用于指定开源组件包(tar、git等)下载的存放路径,位于编译目标层的conf/local.conf.sample文件中(如有需要可在此文件中修改),这个文件将被解析到build/conf/local.conf文件中,默认情况下该变量指定的目录为build/downloads/,如果多用户在一台编译机器上使用,可以指定一个公共目录,避免重复下载,比如DL_DIR? 构建系统do_image根据需要动态生成支持的 do_image_* 任务,生成的任务类型取决于IMAGE_FSTYPES变量。转载 2023-12-04 10:21:44 · 612 阅读 · 0 评论 -
嵌入式Linux设置开机自动运行程序(基于BusyBox init)
在使用的嵌入式Linux系统中设置开机自动运行程序并不复杂,只要了解其脚本调用流程基本就可以了。转载 2023-11-16 15:34:33 · 943 阅读 · 0 评论 -
关于NAND FLASH调试的一点总结
因为你要通讯,就需要通讯的电压,时序,甚至接口命令,这些都随着不同厂商,不同制程技术而不同,你作为手机制造商或者soc厂商,想要把每种新的 nandflash 集成到你的产品中,就要根据这些新的特性来花时间设计。10.如果 main 区域的 ecc 校验码字节数比较多,并且 spare 区域足够大的话,可以对存放在 spare 区域里的 main ecc校验码进行二次 ecc,这时生成的 ecc 校验码我将其称为 spare ecc,它一般会存放在spare区域的末尾,并不是必须的;转载 2023-05-04 12:23:10 · 711 阅读 · 0 评论 -
基于Linux下的Nand (Nor) Flash读写速度测试
找到我们需要的mtd_speedtest.ko文件,当然还有其他的一些测试文件,都可以使用。当前用了mtd_speedtest.ko来进行读写速度测试。(1)dev=4指的是当前的mtdblock4所挂在的MTD设备,例如当前使用的是nor flash的MTD分区4。将mtd_speedtest.ko文件通过ftp、tftp或者nfs的方式添加到板子上,使用一下命令即可。(2)count=1000指的是循环测试的次数。转载 2023-04-25 17:07:05 · 1335 阅读 · 0 评论 -
android测试之getevent/sendevent
首先,adb shell进入android设备,运行getevent命令得到如下信息,为各类事件的驱动设备,每部。一次touch此8行是必须的,如果是longTouch呢,在touch的基础上,重复若干次第2~6行,即看起。值得注意的是使用getevent获取的数值都是16进制的,而sendevent使用的是10进制的,需要进行。如果是drag呢,在longTouch的基础上,xy坐标从起点到终点是渐变的,其他可认为一样。EV_ABS ABS_MT_PRESSURE 00000070转载 2023-04-24 09:45:01 · 694 阅读 · 0 评论 -
Git上fork后的代码仓库如何与原仓库进行同步
问题场景:最近公司项目组不允许个人在远程仓库建分支,要求每个人fork一个仓库,以后就在自己fork的仓库里提交代码,通过pull request将代码合并到主仓库。这里的问题在于,原来的主仓库更新后自己fork的仓库并不会自动同步,导致两个仓库的版本不一致。转载 2023-03-23 15:24:15 · 2080 阅读 · 0 评论 -
git补丁操作(git diff、git format-patch、git apply、git am)
Git 提供了两种补丁方案,一是用git diff生成的UNIX标准补丁.diff文件,二是git format-patch生成的Git专用.patch 文件。n指从sha1 id对应的commit开始算起n个提交。两种文件都可以用于后序打补丁,在应用时几无差别。信息,是类似如下格式的文本。转载 2023-03-22 21:22:31 · 1230 阅读 · 0 评论 -
LVGL 之 windows 上 lvgl 模拟器 基于 Visual Studio 搭建方法的简单整理
LVGL 的PC模拟器的使用。PC 模拟器的好处一方面是我们没有实际硬件的时候也可以学习lvgl,另一方面就是我们在实际设计GUI界面的时候可以大大减少烧录代码地次数。我们可以先在PC模拟器上设计好,然后再把代码移到嵌入式工程里,编译、烧录到板子里。lvgl 模拟器介绍LVGL(Light and Versatile Graphics Library)轻量级通用型图形库,是一个免费的开源图形库,提供了创建嵌入式 GUI 所需的一切,具有易于使用的组件,美观的视觉效果和低内存占用等特点。转载 2023-02-19 21:34:20 · 1199 阅读 · 0 评论 -
linux 测试麦克风
如果你的系统有 /proc/asound/cards 路径,说明 ALSA 驱动已经使用上,可查看 sound devices:0[Intel也可以用 arecord 和 aplay 工具.其中 arecord 查看 microphone (capture or input device):[HDA IntelSubdevices: 1/1Subdeviceaplay 查看 speaker (output device) :$ aplay -l[HDA Intel。转载 2023-02-13 22:45:05 · 1210 阅读 · 0 评论 -
wpa_supplicant详解
在 wpa_supplicant中,有许多与外界通信的socket,它们都是需要注册到eloop event模块中的,具体地说,就是在eloop_sock_table中增加一项记录,其中包括了sock_fd, handle, eloop_data, user_data。a.因为wpa_supplicant是与网络接口对应的重要的数据结构,所以,首先分配一个wpa_supplicant数据结构的内存。g.调用wpa_supplicant_dbus_ctrl_iface_init函数初始化dbus 控制接口。转载 2023-02-13 11:15:19 · 839 阅读 · 0 评论 -
yarn的使用
yarn是facebook发布的一款取代npm的包管理工具。转载 2022-10-31 20:59:39 · 319 阅读 · 0 评论 -
STM32CubeProgrammer基础使用说明
原文:https://blog.csdn.net/Naisu_kun/article/details/98764312 文章目录 目的下载界面说明编程演示总结 目的 STM32CubeProgrammer(STM32CUBEPROG)为任意环境下的STM32微控制器编程提供了 一个一体化的软件工具:多操作系统(Linu转载 2021-11-03 10:11:45 · 12098 阅读 · 6 评论 -
Error response from daemon: conflict: unable to delete (must be forced) - image is(镜像删除)
https://blog.csdn.net/qq_16613311/article/details/118083425 执行docker rmi f6b4c8fe4763删除镜像时, Error response from daemon: conflict: un转载 2021-10-30 12:41:56 · 1350 阅读 · 2 评论 -
更精确的冲刺计划更好的Sprint Burndown图表
https://blog.csdn.net/chktsang/article/details/95055366 在Scrum中,Sprint Burndown Chart展示了Sprint进展的真实情况以及在sprint中要完成的估计工作量。在Sprint的每日站立起来,燃尽图 助阵Scrum团队,使之成为自组织的团队。 Burndown图表是我见过的最好的视觉指标之一,它显示了Sprint项目的实际进展。它实际上从Sprint开始就向所有利转载 2021-08-30 15:02:57 · 254 阅读 · 0 评论 -
Linux下程序的Profiling工具-性能测试工具GNU gprof
Linux下程序的Profiling工具http://blog.chinaunix.net/uid-128922-id-289972.html 我们在写程序,特别是嵌入式程序的时候,通常需要对程序的性能进行分析,以便程序能够更快更好地运行,达到实时(real-time)的目的。如果程序很 大,分析起来就很困难。如果有个工具能够自动进行程序的性能分析,那就最好了。这里介绍一种Linux下程序的Profiling工具--- GNU gprof。GNU gprof能够打印出程序运行中各个函数消耗转载 2021-06-17 11:24:39 · 2234 阅读 · 0 评论 -
单片机栈溢出的一种检测方法
https://blog.csdn.net/ma57457/article/details/53001878 裸奔的时候,一直担心栈会不会溢出。由于栈的使用量无法估测,导致栈的设置要么过大,要么过小。今天,我想了一种简单的检测方法,可以简单检测栈是否溢出,下面是我的具体的思想。 1、查看*.map文件,查找栈顶地址; 2、定义一个全局变量,用于存储栈顶上电时候的数据; 3、在系统参数初始化的时候将栈顶数据赋给转载 2021-06-07 13:36:09 · 1705 阅读 · 0 评论 -
程序员开发工具大全(转换和工具)
https://tool.ip138.com/ <tr class="bg"> <td colspan="3">转换工具</td> </tr> <tr title="UNIX时间戳转换"> <td>1</td> <td><a href="/timestamp/" target="_blank">UNI转载 2021-05-25 09:41:17 · 434 阅读 · 0 评论 -
linux下多文件编译
https://blog.csdn.net/tianba8/article/details/8778899 1.源程序的编译 在Linux下面,如果要编译一个C语言源程序,我们要使用GNU的gcc编译器. 下面我们以一个实例来说明如何使用gcc编译器. 假设我们有下面一个非常简单的源程序(hello.c): int main(int argc,char **argv) {转载 2021-04-24 12:08:43 · 355 阅读 · 0 评论 -
linux下make以及makefile(一)
https://blog.csdn.net/wangqingchuan92/article/details/92832544 0x00 前言 文章中的文字可能存在语法错误以及标点错误,请谅解; 如果在文章中发现代码错误或其它问题请告知,感谢! 0x01make转载 2021-04-24 12:07:59 · 273 阅读 · 0 评论 -
使用gtest(googletest)进行c++单元测试
https://www.cnblogs.com/gaopang/p/11630110.html这是系列文章的第三篇,前两篇https://www.cnblogs.com/gaopang/p/11243367.html和https://www.cnblogs.com/gaopang/p/11588683.html.为了保证软件质量,除去使用gdb进行事后调试,以及使用sanitize进行必要的提示以外,再就是单元测试了. Sanitize提供了关键性问题的提示,gdb提供了运行期间的错误解决途径,单元测转载 2021-03-01 11:35:44 · 1233 阅读 · 0 评论 -
玩转Google开源C++单元测试框架Google Test系列(gtest)(总)
https://www.cnblogs.com/coderzh/archive/2009/04/06/1426755.html前段时间学习和了解了下Google的开源C++单元测试框架Google Test,简称gtest,非常的不错。 我们原来使用的是自己实现的一套单元测试框架,在使用过程中,发现越来越多使用不便之处,而这样不便之处,gtest恰恰很好的解决了。其实gtest本身的实现并不复杂,我们完全可以模仿gtest,不断的完善我们的测试框架, 但最后我们还是决定使用gtest取代掉原来的自己转载 2021-03-01 11:34:44 · 331 阅读 · 1 评论 -
如何在 GitHub 的项目中创建一个分支呢?
https://www.cnblogs.com/plBlog/p/11573234.htmlhttps://www.cnblogs.com/wulibo/p/10608471.html如何在 GitHub 的项目中创建一个分支呢? 如何在 GitHub 的项目中创建一个分支呢? 其实很简单啦,直接点击 Branch,然后在弹出的文本框中添加自己的 Branch Name 然后点击蓝色的Create branch就可以了,这样一来,你这个项目就有2个分支了(master 和 reademe-ed转载 2021-01-27 15:02:45 · 8421 阅读 · 1 评论 -
8个Notepad++常用插件【推荐】
https://www.html.cn/tools/notepad/18723.htmlNotepad++是Windows操作系统下的一套文本编辑器(软件版权许可证: GPL),有完整的中文化接口及支持多国语言编写的功能(UTF8技术)。Notepad++功能比 Windows 中的 Notepad(记事本)强大,除了可以用来制作一般的纯文字说明文件,也十分适合编写计算机程序代码。Notepad++ 不仅有语法高亮度显示,也有语法折叠功能,并且支持宏以及扩充基本功能的外挂模组。想要下载notepad++或者转载 2021-01-08 13:42:35 · 44408 阅读 · 1 评论 -
Qt下载(多种下载通道+所有版本)(付在线教程)
http://c.biancheng.net/view/3851.htmlQt 体积很大,有 1GB~3GB,官方下载通道非常慢,相信很多读者会崩溃,所以建议大家使用国内的镜像网站(较快),或者使用迅雷下载(很快)。作为 Qt 下载教程,本文会同时讲解以上三种下载方式。 Qt 官方下载(非常慢)Qt 官网有一个专门的资源下载网站,所有的开发环境和相关工具都可以从这里下载,具体地址是:http://download.qt.io/ 图1:Qt 官方下载网站截图 对目录结构的说明转载 2021-01-07 15:23:20 · 1024 阅读 · 0 评论 -
VS Code常用插件
原文:https://www.cnblogs.com/zhengqiang666/p/10725930.html 正文一.日常安利 VS code VS vode特点:开源,免费;自定义配置集成git智能提示强大支持各种文件格式(html/jade/css/less/sass/xml)调试功能强大各种方便的快捷键强大的插件扩展 对前端这么友好,没理由不用。 Visual Studio Code(VScode )官网转载 2021-01-06 14:19:30 · 290 阅读 · 0 评论 -
如何用EA优雅的画流程图
https://blog.csdn.net/qq1515312832/article/details/86501831 绘制流程图 1.首先在EA中新建一个流程图: 2.添加图形 添加需要的图形,同时每个图形上面有附加的说明,说明和图形之间的相对位置是可以移动的 不过对转载 2021-01-06 09:56:23 · 8046 阅读 · 0 评论 -
工控机无法启动的原因及解决方案之2(无法识别硬盘,系统进入UEFI boot模式)
无法启动系统的现象:电脑启动,系统弹出shell窗口,无法进入系统。原因:未识别硬盘,因此无法从硬盘启动。(具体检查分析请参考附件)目前已发现的是硬盘sata线连接不牢固。理论来说,主板坏了,硬盘坏了也会出现上述现象。解决方案:检查硬盘线连接。连接线重新接后,依然不能识别硬盘,判断为主板或硬盘损坏。...原创 2020-10-09 10:08:03 · 3637 阅读 · 2 评论 -
系统蓝屏无法启动的现象分析和解决方案(C盘变为raw格式)
之前安检门使用的工控机多次出现了蓝屏,无法进入系统的问题。我们经过调查,已经发现了原因及可行的解决方案。无法启动系统的现象:工控机直接硬件断电,再启动时,出现如图的蓝屏现象且无法恢复。收到一台出现此问题的工控机,我们对其进行了调查。流程如下:1.插入自制的安装盘U盘(内置pe系统,类型wepe);2.开机启动时,不断按"DEL"进入BIOS,并选择U盘启动,进入PE系统;3.在PE系统中,检查了硬盘及磁盘情况。发现硬盘可识别,D盘正常,但C盘分区信息损坏,格式由NTFS变为了RAW格式;原创 2020-09-24 14:54:14 · 1948 阅读 · 3 评论 -
快速定位内存泄漏的套路(linux)
https://blog.csdn.net/xieyihua1994/article/details/105248362/ 背景偶然间发现一个模块挂掉了,并且没转载 2020-08-31 16:24:55 · 462 阅读 · 0 评论 -
内存泄漏快速定位方法(windows)
VC++内存泄漏的检测与定位https://blog.csdn.net/wzm199012/article/details/41551967内存泄漏快速定位方法https://blog.csdn.net/weixin_34354173/article/details/85412170 主要方法:利用系统带的函数:EnableMem转载 2020-08-31 16:23:52 · 1451 阅读 · 0 评论 -
TortoiseSVN 使用教程
svn怎么用https://www.php.cn/faq/428047.htmlTortoiseSVN 使用教程https://www.runoob.com/svn/tortoisesvn-intro.htmlTortoiseSVN 是 Subversion 版本控制系统的一个免费开源客户端,可以超越时间的管理文件和目录。TortoiseSVN 安装下载地址:https://tortoisesvn.net/downloads.html, 页面里有语言包补丁的下载链接。目前最新版为 1.11转载 2020-08-28 18:15:58 · 455 阅读 · 0 评论 -
(Windows)定时删除某目录下几天前的文件--可靠亲测
我的删除日志文件(文件夹和文件)set DaysAgo=3set LogPath=G:\Recordforfiles /p %LogPath% /m * /d -%DaysAgo% -c “cmd /c rd /s /q @path”set LogPath=F:\Recordforfiles /p %LogPath% /m * /d -%DaysAgo% -c “cmd /c rd /s /q @path”set LogPath=E:\Recordforfiles /p %LogPath% /转载 2020-08-22 11:34:02 · 1289 阅读 · 0 评论 -
Visual studio 2015,2017及2019下载离线安装包方法
https://blog.csdn.net/liuenshuo/article/details/81256983 一、去官网下载想要的版本。https://www.visualstudio.com/zh-hans/downloads/二、命令行获取安装包(1)在刚刚下载的文件夹,按住shift转载 2020-08-09 10:07:20 · 7243 阅读 · 0 评论 -
使用wePE安装系统
使用微PE安装Windows系统——写给小白https://blog.csdn.net/TroisJay/article/details/81115853?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522159376109019724846446876%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fblog.%2522%257D&request_id=1593761转载 2020-07-03 15:36:13 · 2000 阅读 · 0 评论 -
win10自动生成文件夹结构readme的方法
在整理纳品数据时,需要编写readme文件以表明文件的目录结构。在win10系统中(win7系统需自行安装PowerShell软件),可使用以下步骤生成readme文件:1.按住Shift键,选中需要输出Readme的文件夹;2.在打开的shell中输入命令 tree /f >Readme.txt;3.此时会在选中的文件夹下生成Readme.txt文件,自己注意修改抬头内容;...原创 2019-11-19 09:48:13 · 2581 阅读 · 2 评论 -
Ubuntu16.04系统安装搜狗输入法详细教程
1.下载搜狗输入法的安装包 下载地址为:http://pinyin.sogou.com/linux/ ,如下图,要选择与自己系统位数一致的安装包,我的系统是64位,所以我下载64位的安装包wget "http://cdn2.ime.sogou转载 2018-12-12 15:29:39 · 250 阅读 · 0 评论 -
Git和Github简单教程
https://www.cnblogs.com/schaepher/p/5561193.html#local原文链接:Git和Github简单教程网络上关于Git和GitHub的教程不少,但是这些教程有的命令太少不够用,有的命令太多,使得初期学习的时候需要额外花不少时间在一些当前用不到的命令上。这篇文章主要的目标是用较少的时间学习Git和GitHub的基本使用。在足够一般使用的前提下,尽量...转载 2018-12-01 14:33:22 · 167 阅读 · 0 评论 -
两小时学会Git玩转Github
&nbsp;1. 了解Git和Github1.1什么是GitGit是一个免费、开源的版本控制软件1.2什么是版本控制系统版本控制是一种记录一个或若干个文件内容变化,以便将来查阅特定版本修订情况得系统。&nbsp;Ø&nbsp; 系统具体功能记录文件的所有历史变化随时可恢复到任何一个历史状态多人协作开发或修改错误恢复&nbsp;1.3什么是GithubGithub是全球最大的社交编程及代码托管网站(...转载 2018-12-01 14:30:06 · 573 阅读 · 0 评论