摘要: 最近在搞一个arm-linux,发现自动运行与手动运行,竟然效果是不一样,在解决问题的同时,也顺便把Linux启动相关一些知识梳理一遍。 问题1:在/etc/init.d/ 新建一个S90startapp, 并且添加启动程序的路径。 此时,会发现该程序启动失败,并提示如下信息: qt.qpa.plu 阅读全文
posted @ 2023-02-18 16:30 小刚学长 阅读(563) 评论(0) 推荐(0) 编辑
摘要: ​ FSBL 是ZYNQ的bootloader虽然不是第一个启动的,但属于用户可以更改的启动程序,因此对源码分析是非常有必要的(在FSBL之前有bootRom,这个已经固化) zynq在运行完芯片内固化的bootRom之后运行的是FSBL程序(first stage boot loader),ubo 阅读全文
posted @ 2023-02-18 16:22 小刚学长 阅读(610) 评论(0) 推荐(0) 编辑
摘要: ​前言 可能会觉得跨度很大,是的,当时我也是第一次接触vivado,其设计想法的确很赞,把PS PL结合起来, 当然坏处,就是芯片单价比较高,普通消费级的产品都用不起,好在FPGA还是比较高端,一般工业、商业上用用 正文 最近接触vivado,目前最新的版本为2022.1的版本,但网上的很多例子都是 阅读全文
posted @ 2023-02-18 16:16 小刚学长 阅读(1251) 评论(0) 推荐(0) 编辑
摘要: ​不去关注一些所谓算法,其实不知道其中味道如何,闲来无事: 最近看了下动态规划算法(LeetCodez中级题目),感觉蛮有意思的 先看下要求: 一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为 “Start” )。 机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角( 阅读全文
posted @ 2023-02-18 16:11 小刚学长 阅读(5) 评论(0) 推荐(0) 编辑
摘要: ​前言 stl中有set用于匹配是否存在,内部利用rbtree机制,是一种高效算法 但在c语言环境下,stl是不能直接使用,因此需要用其他算法来代替,二分法也是一种快速排序方法,代码逻辑也比较简单。 由于项目中,会碰到协议的筛选,例如跟进协议ID筛选,然后需要继续处理; 此时由于前端输入是广播数据, 阅读全文
posted @ 2023-02-18 16:07 小刚学长 阅读(35) 评论(0) 推荐(0) 编辑
摘要: 背景: 程序发现在启动时,偶现闪退现象,需要定位问题所在以及跟踪原因。 传统方法,就是人工运行,高级AI判断是否程序正常启动,若不是,则停止人工运行 这样可行是可行的,就是很麻烦,如果本身概率就很小,也很难持续这样操作 思路: 写个程序,运行待测试程序 判断该程序是否存在 如果存在,kill掉,再次 阅读全文
posted @ 2023-02-16 21:15 小刚学长 阅读(88) 评论(0) 推荐(0) 编辑
摘要: C++程序都是通过main函数启动的,大部分的程序都是支持输入参数 那么这些参数怎么获取?也就是说你后续程序该如何知道用户输入。 常见做法,如下: kill -9 911 //kill是进程名称,-9 以及 911是执行参数 killall xxx //killall 是进程名称,xxx是执行参数 阅读全文
posted @ 2023-02-07 18:09 小刚学长 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 最近在搞一个arm-linux,发现自动运行与手动运行,竟然效果是不一样,在解决问题的同时,也顺便把Linux启动相关一些知识梳理一遍。 问题1:在/etc/init.d/ 新建一个S90startapp, 并且添加启动程序的路径。 此时,会发现该程序启动失败,并提示如下信息: qt.qpa.plu 阅读全文
posted @ 2023-02-03 09:21 小刚学长 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 文件系统给人的感觉就是不明觉厉的东西,但肯定是存在的,或者使用过的 一般使用者也很难发现其存在,更不可能知道其工作原理。 那么有必要了解下文件系统的概念 文件系统是干什么? 1. 归类,这样就比较有序,看起来也很顺眼。 2. 快速查找,不用从头到尾去找,比如先到哪里,然后再到哪里,这样一层层分下去, 阅读全文
posted @ 2021-06-26 13:48 小刚学长 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 移植一份代码,出现一串 error: unable to find string literal operator ‘operator""PRIu64’ with ‘const char [31]’, ‘long unsigned int’ arguments printf("Free sector 阅读全文
posted @ 2021-05-18 17:35 小刚学长 阅读(131) 评论(0) 推荐(0) 编辑