摘要: 最近在搞一个arm-linux,发现自动运行与手动运行,竟然效果是不一样,在解决问题的同时,也顺便把Linux启动相关一些知识梳理一遍。 问题1:在/etc/init.d/ 新建一个S90startapp, 并且添加启动程序的路径。 此时,会发现该程序启动失败,并提示如下信息: qt.qpa.plu 阅读全文
posted @ 2023-02-18 16:30 小刚学长 阅读(467) 评论(0) 推荐(0) 编辑
摘要: ​ FSBL 是ZYNQ的bootloader虽然不是第一个启动的,但属于用户可以更改的启动程序,因此对源码分析是非常有必要的(在FSBL之前有bootRom,这个已经固化) zynq在运行完芯片内固化的bootRom之后运行的是FSBL程序(first stage boot loader),ubo 阅读全文
posted @ 2023-02-18 16:22 小刚学长 阅读(419) 评论(0) 推荐(0) 编辑
摘要: ​前言 可能会觉得跨度很大,是的,当时我也是第一次接触vivado,其设计想法的确很赞,把PS PL结合起来, 当然坏处,就是芯片单价比较高,普通消费级的产品都用不起,好在FPGA还是比较高端,一般工业、商业上用用 正文 最近接触vivado,目前最新的版本为2022.1的版本,但网上的很多例子都是 阅读全文
posted @ 2023-02-18 16:16 小刚学长 阅读(991) 评论(0) 推荐(0) 编辑
摘要: ​不去关注一些所谓算法,其实不知道其中味道如何,闲来无事: 最近看了下动态规划算法(LeetCodez中级题目),感觉蛮有意思的 先看下要求: 一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为 “Start” )。 机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角( 阅读全文
posted @ 2023-02-18 16:11 小刚学长 阅读(4) 评论(0) 推荐(0) 编辑
摘要: ​前言 stl中有set用于匹配是否存在,内部利用rbtree机制,是一种高效算法 但在c语言环境下,stl是不能直接使用,因此需要用其他算法来代替,二分法也是一种快速排序方法,代码逻辑也比较简单。 由于项目中,会碰到协议的筛选,例如跟进协议ID筛选,然后需要继续处理; 此时由于前端输入是广播数据, 阅读全文
posted @ 2023-02-18 16:07 小刚学长 阅读(24) 评论(0) 推荐(0) 编辑