摘要: 链表也是大家耳熟能详的一种数据结构,与顺序表最大的不同就是链表,并不需要预先申请空间,而是随用随申请,随删隋释放,数据间通过"一条链"连起来,自然每个存储位置上除了数据外还需要记录他下一个数据的位置,这就是单向链表,如果不仅记录了下一个位置还记录了上一个的位置,就是双向链表 他的存,取,改的时间性能 阅读全文
posted @ 2022-04-27 10:37 tccxy 阅读(44) 评论(0) 推荐(0) 编辑
摘要: 顺序表是最简单的一种数据结构 简而言之就是:预先开辟好以端存储空间,数据按照一定的顺序在空间内排好,存取直接以(位置-1),就可以了 他的存,取,改的时间性能都是O1的 插入,删除的时间性能开销为On 优点:简单,可以快速的存取数据, 缺点:当数据量较大时难以确定预先开辟的空间大小,插入和删除数据时 阅读全文
posted @ 2022-04-27 10:37 tccxy 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 循环链表就是单向链表的尾和头部链接起来,构成一个圈,所谓“循环” 他的特征和单向链表是完全一致的 请查看 单向链表 #include "stdio.h" #include "string.h" #include "ctype.h" #include "stdlib.h" #include "math 阅读全文
posted @ 2022-04-27 10:36 tccxy 阅读(56) 评论(0) 推荐(0) 编辑
摘要: 静态链表是一种特殊的单向链表,说它特殊是因为它既可以向链表一样通过“链”来确定数据间的关系,又不像链表一样可以随存随申请,随取隋释放,可以理解成预先申请了一块内存,在这块有限的内存里里面存储的对象并不是顺序排放的,但是每个对象都记录了下一个对象的位置“所谓的游标” 他的存,取,改的时间性能都是On的 阅读全文
posted @ 2022-04-27 10:36 tccxy 阅读(71) 评论(0) 推荐(0) 编辑
摘要: #移植ubuntu16.04 到arm ubuntu-base是一个基础的Ubuntu系统,可以理解为最小的Ubuntu系统,本文适用所有arm/aarch64 1.下载ubuntu for arm的源码 [wget方式 32 for arm](wget http://cdimage.ubuntu. 阅读全文
posted @ 2022-04-27 10:31 tccxy 阅读(1266) 评论(0) 推荐(0) 编辑
摘要: 制作ubuntu for arm的根文件系统 移植Ubuntu for arm/aarch64 请参考此博客 https://www.cnblogs.com/tccxy/p/16197931.html 完成后可以生成ubuntu.tar.gz. 那么如何生成根文件系统.img /.ext4呢,按照如 阅读全文
posted @ 2022-04-27 10:30 tccxy 阅读(383) 评论(0) 推荐(0) 编辑
摘要: 在网上看到一篇非常好的文章 阐述各种接口的以太网, 主要分析MII/RMII/SMII,以及GMII/RGMII/SGMII接口的信号定义,及相关知识,同时本文也对RJ-45接口进行了总结,分析了在10/100模式下和1000M模式下的设计方法 原文链接 http://d1.amobbs.com/b 阅读全文
posted @ 2022-04-27 10:29 tccxy 阅读(300) 评论(0) 推荐(0) 编辑
摘要: 裸机lwip的 demo如下 https://github.com/tccxy/Tc297_lwip_bare.git 此外还有已移植好的freertos和lwip+can的demo, 能吐槽下这个片子么,全是人民币玩家么… 生态真是有些让人胆颤,开发者可能都是这个圈的,不知道有没有移植过得,总之搜 阅读全文
posted @ 2022-04-27 10:28 tccxy 阅读(1363) 评论(7) 推荐(2) 编辑
摘要: 系统监控模块 源码:https://github.com/tccxy/smm.git 概述 系统监控模块用于对片上linux系统资源监控,基于proc文件系统实现对CPU和内存资源的监控,并记录日志 到本地,监控分为两大部分进行, 1) 对整个片上资源的监控,包括 系统级监控 CPU占用率 用户态C 阅读全文
posted @ 2022-04-27 10:27 tccxy 阅读(142) 评论(0) 推荐(1) 编辑
摘要: socket-tool 源码:https://github.com/tccxy/socket-tool.git socket的测试工具,目前支持TCP的服务端和客户端以及UDP的操作,TCP服务端最大接收6路客户端,位于socket_interface.h中可进行更改。 采用多线程加循环buff的方 阅读全文
posted @ 2022-04-27 10:26 tccxy 阅读(871) 评论(0) 推荐(1) 编辑
摘要: wondershaper 可以用来限制linux设备的上下行带宽 代码仓库https://github.com/magnific0/wondershaper.git 直接按照readme的说明进行使用即可,使用方法比较简单, Some examples: wondershaper -a eth0 - 阅读全文
posted @ 2022-04-27 10:25 tccxy 阅读(231) 评论(0) 推荐(0) 编辑
摘要: win10下的linux子系统,大家想必已经都熟知了,简称wsl 那么wsl1 和wsl2有什么区别呢?? 简单来说, wsl1更加的轻量化,更加的省资源,相应的其对linux发行版模拟度就稍微差一些,比如docker之类的使用会很麻烦,但是比如说我们,只是用一些诸如ssh客户端链接设备,或者pin 阅读全文
posted @ 2022-04-27 10:24 tccxy 阅读(2485) 评论(1) 推荐(1) 编辑
摘要: 东北大学 deb-src http://mirror.neu.edu.cn/ubuntu/ xenial main restricted #Added by software-properties deb http://mirror.neu.edu.cn/ubuntu/ xenial main re 阅读全文
posted @ 2022-04-27 10:23 tccxy 阅读(545) 评论(0) 推荐(0) 编辑
摘要: cat /proc/sys/kernel/printk 4 4 1 7 共有4个参数 4 4 1 7 (1)第一个参数 4表示小于4优先级消息才会被输出到控制台,通过设置参数可以控制打印到控制台的日志级别,也就是,数字越大,会有越多的日志输出到控制台。 (2)第二个参数4 表示默认的printk消息 阅读全文
posted @ 2022-04-27 10:22 tccxy 阅读(1155) 评论(0) 推荐(1) 编辑
摘要: 阿里源 deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restri 阅读全文
posted @ 2022-04-27 10:22 tccxy 阅读(1052) 评论(0) 推荐(0) 编辑
摘要: 安装软件包 sudo apt-get -y install apt-transport-https ca-certificates curl software-properties-common 2.添加软件源的GPG密钥(我用的中科大) 中科大 curl -fsSL https://mirrors 阅读全文
posted @ 2022-04-27 10:20 tccxy 阅读(917) 评论(0) 推荐(0) 编辑
摘要: Tengine Tengine 是 OPEN AI LAB 一款轻量级神经网络推理引擎,它针对 Arm 嵌入式平台进行了专门优化,对 Android、Linux 系统都提供了很好的支持。 而且更加难能可贵的是 Tengine 并不依赖于专用 AI 芯片(即 Tengine 可以利用 GPU、NPU 阅读全文
posted @ 2022-04-27 10:14 tccxy 阅读(458) 评论(1) 推荐(0) 编辑
摘要: zynq (7020/ultrascale+)uboot下控制gpio 在制作bsp的过程中 经常需要对外设在操作 初始化之前进行复位操作 当然可以在fsbl中进行操作,但是这样可能 每一次进行vivado的更新后都要进行fsbl的更新 所以这里我在zynq的uboot中做了gpio的部分控制 gi 阅读全文
posted @ 2022-04-27 10:11 tccxy 阅读(699) 评论(0) 推荐(0) 编辑