- 博客(43)
- 收藏
- 关注

原创 【经验分享】Ubuntu24.04安装官方Linux版微信(已支持朋友圈功能,最新官方解决方案)
2024.12.4更新,前面的方案不需要再看了,直接官方版本安装即可,Ubuntu22.04和Ubuntu24.04都兼容!【经验分享】Ubuntu22.04安装微信(linux官方2024universal版)【经验分享】Ubuntu24.04安装微信(两种解决方案)
2024-12-04 15:09:34
4661
13

原创 【经验分享】Ubuntu22.04安装微信(linux官方2024universal版)
最近腾讯推出了linux官方版微信wechat(universal),要一统windows,mac,linux天下了,但是内测版仅支持国产系统麒麟和统信UOS,这对使用Ubuntu的小伙伴可不太友好,打算装个试试,在网上搜了下终于找到快捷易用的方法了~(2024年3月刚发布的,你不要告诉我这之前你已经看到过文章知道怎么安装了【震惊脸】)2024如何在Ubuntu上安装原生微信wechat weixin。
2024-04-23 15:59:35
77754
45
原创 【干货分享】RK3568平台YOLO11模型自训练到板端部署全过程讲解
瑞芯微官方文档仅提供了YOLO11预训练模型,如果需要自行训练模型,官方未提供训练方法,网上搜了下如下文章可以作为参考【YOLO11部署至RK3588】模型训练→转换RKNN→开发板部署下面讲解下在ubuntu环境下开发,自己的开发步骤,以及遇到的一些问题和解决方法供开发者学习,有问题的也可以在评论区提出。
2025-03-28 12:56:28
1111
原创 【经验分享】Ubuntu20.04编译RK3568 AI模型报错问题(已解决)
这里使用的是Rockchip提供的开源项目rknn_model_zoo,https://github.com/airockchip/rknn_model_zoo/tree/main此解决方案适用于Rockchip芯片在Ubuntu平台上编译报错问题。通过本次解决方案的排查,可以看出DeepSeek并不能完全解决问题,它只能给出一些通用的建议,很有可能会把你带偏。最好还是把docs下的文档仔细看看,一般问题都能够解决。当然,DeepSeek对于我们开发者的帮助还是毋庸置疑的,我很欣赏一句话。
2025-03-06 10:15:04
536
原创 【经验分享】虚拟机Ubuntu vmware占用存储空间越来越大问题(已解决)
我们在使用虚拟机过程中,经常会碰到即使删除了一些文件,但是存储空间还是越来越小的问题。今天我们来解决下这个问题。
2025-03-03 16:08:36
502
原创 【经验分享】ARM Linux-RT内核实时系统性能评估工具
最近在研究Linux-RT实时系统,介绍下常用的实时系统的性能评估工具。1、cyclictest:用于测量和分析操作系统内核中的定时调度延迟,特别是在实时内核中。它可以帮助衡量系统响应的实时性。在终端运行如下命令参数解释:运行 4 个线程,绑定到当前可用的 CPU 核,设置优先级为 99,同时锁定内存,适合测试实时性能。输出结果含义如下:T: 0 表示序号为0的线程P: 99表示线程优先级为99C: 80631表示计数器。线程的时间间隔每达到一次,计数器加1。
2025-01-21 13:54:16
1068
原创 我的创作纪念日---Jason Yan
因为以前都是优快云上查找技术文章的,所以就把自己的技术文章发上来了,一开始也只是随便记录下,后面发现大家有技术方面的需求,所以就分享出来了。希望以后文章能越来越专业吧,对读者能有更好的帮助,共同进步~2、对于新系统等前沿领域的经验的记录。1、主要是记录工作中的一些学习经验。前沿科技类文章可能受众更广泛一点。
2024-12-13 10:06:00
263
原创 【经验分享】OpenHarmony5.0.0-release编译RK3568不过问题(已解决)
`根据操作手册正常拉取代码,然后编译OpenHarmony5.0.0版本rk3568项目编译命令出现如下报错然后真正开始出错的位置是下面这句log。
2024-12-12 15:10:46
941
原创 【经验分享】2024年11月下半年软件设计师考试选择题估分(持续更新~~)
60,61,62,63、设计模式-------访问者模式/行为型对象/访问者的具体描述/接口✓✓✓✓。它展示了在用例的特定场景中,对象如何与其他对象交互。10、设码长为8,已知X是整数[X]补=11111111,则x的真值是-1 ✓。32、在用例图中,能适用于用例的之间的关系,同时也能适用于参与者之间的关系是。25、折半查找依次为A[10]、A[15]、A[12]、A[13]✓。37、以下函数依赖,错误的是若A->BC,则A->B,B->C✓。64,65,66,67,68 -----英语完形填空?
2024-11-14 09:37:39
869
原创 【经验分享】一招解决VMware虚拟机存储空间越来越大的问题
在使用虚拟机过程中,会出现用着用着虚拟机硬盘占用空间越来越大的问题。即使删除了文件,依然会占用宿主机的硬盘空间。如果虚拟机一开始分配的硬盘空间过大,可能会导致宿主机的硬盘空间紧张。
2024-11-12 16:04:21
3410
4
原创 【经验分享】CANOPEN协议驱动移植(基于CANfestival源码架构)
基于STM32F4的CANOpen移植教程(超级详细)谈谈自己对CANOPEN协议的驱动移植理解。每个移植CANOPEN协议的请务必认真阅读《周立功CANopen 轻松入门》,其中的内容生动形象,对你移植CANOPEN代码会有很大帮助。CANopen的难点在于需要掌握的知识点比较多,如果没有移植过类似于Ethercat等协议,对新手来说并不算容易。如果移植过协议类驱动,那入手相对容易一些。
2024-08-26 16:56:20
2469
13
原创 【Bug分析】Keil报错:error: #18:expected a “)“问题解决
keil编译时出现一个问题,缺少一个右括号。然后仔细查看代码,并没有括号缺失。如下,代码括号正常。
2024-08-06 16:39:24
1174
原创 【经验分享】免费版虚拟机VMware Workstation Pro 17下载方式
今天给大家带来个人免费版虚拟机VMware Workstation Pro的下载方式,很多人还不知道可以免费使用,还在找破解版?在博通收购VMware后,现在只要不是商用,都是免费的!都是免费的!都是免费的!废话不多说了,直接上链接。个人免费版VMware Workstation Pro现在要这样下载优快云一个月前有免费版,需要VIP才能下载。最好还是官网下载吧。
2024-06-24 13:45:46
4080
5
原创 【经验分享】Ubuntu24.04安装微信(两种解决方案)
非wine版本,目前有两种方案都可以使用,任选其一即可。这个方法我也是最近才知道的,如下网站。直接下载wechat安装包。然后用如下命令即可安装。安装就完成了,很方便。
2024-06-21 11:08:04
9184
22
原创 【经验分享】Ubuntu 24.04 安装搜狗输入法(亲测有效)
重新开机启动后如果还闪屏,确认一下这两句执行已完成。好了,大功告成~~可以愉快的使用了,就是如此简单。先用如下Ubuntu22.04的安装方法进行安装。以上方法重启后失效,因此设置为开机自动运行。
2024-06-21 09:28:49
11482
6
原创 【学习分享】通俗易懂!最早(晚)开始时间
看了这么多篇求解最早开始时间和最晚开始时间的文章,结果一篇没看懂,索性自己写一篇吧!能看懂下面省流版的就不必往下看了哈-,-。省流版1、关键路径上节点的最早和最晚时间都是相同的,不能调整否则项目将延期。2、计算最早时间用正推迭代,当出现多条分支时,上一个最早时间+最长分支路径时间计算,否则时间不够用。3、计算最晚时间用反向迭代,当出现多条分支时,后一个最晚时间-最长分支路径时间计算,否则时间不够用。没看懂?那继续往下看,看完再回头来看是不是能看懂了。
2024-04-23 14:41:38
2179
原创 【学习分享】小白写算法之选择排序篇
简单排序有三种,冒泡排序,插入排序和选择排序。这三种排序的算法算是入门级别的,打好基础再学习更深入的算法。前两篇文章介绍了冒泡排序和插入排序,本篇学习选择排序。【学习分享】小白写算法之冒泡排序篇【学习分享】小白写算法之插入排序篇选择排序,顾名思义就是每次执行都选择一个最小(或者最大)的数,然后组成一个有序序列。如下动图演示了选择排序算法的运行过程,比较直观。
2024-04-06 21:19:28
564
原创 【学习分享】小白写算法之插入排序篇
要学好每个算法,我觉得需要先总结出规律,然后自己去推演一遍,加深记忆,否则的话很难真正领悟算法真谛,以后也很难实际去应用起来。所以沉下心来慢慢学,学会算法真的很有意思哈~想象一下我们在打扑克,我们每拿到一张牌习惯于将其插入到手中的扑克中并按顺序排列,这个就是我们第一次接触到插入排序算法。如下动图展示了从10到1的逆序序列如何进行插入排序到顺序序列的过程。
2024-04-06 21:18:23
750
原创 【学习分享】小白写算法之冒泡排序篇
最近我要学习下数据结构和算法,有兴趣的小伙伴可以点个关注,一起学习。争取写的浅显易懂。如果你看不懂,那一定是我没学到位。冒泡排序,英文bubblesort,是很容易理解的一种排序方式。想象一下泡泡从水底按顺序冒出就有画面了。比如原来有一组6位数序列4,5,6,3,1,2按顺序依次从小到大排列,下面的动图演示了冒泡排序算法。
2024-04-03 16:36:56
968
原创 【经验分享】Ubuntu下如何解决问题arm-linux-gcc:未找到命令
在编译过程中发现一个问题,明明之前安装了gcc-4.6版本,版本信息都是可以显示的。刚安装上去的时候,是可以用的。但是不知道什么原因突然不能用了,提示arm-linux-gcc:未找到命令。gcc版本信息是正确的。(我这个是ubuntu14.04的)
2024-04-01 13:46:46
6005
2
原创 【经验分享】Wubuntu------体验Windows和Ubuntu的结合体
最近看到有一款Wubuntu的文章,对于习惯使用windows操作系统,又不熟悉ubuntu系统的程序员小白来说,可以说是福音了。目前的Wubuntu兼容性可能还有一点问题,如果再迭代几次的话,我觉得应该会很有竞争力。大家也可以看下如下文章进行初步了解,文章末有下载地址哦–,–WUbuntu使用体验概述接下来说说个人使用的感受:登录界面确实丑到我了。。算了,我们不是这么肤浅的人–,–乍一看还是可以的,就是兼容性目前来看还是有点问题。
2024-03-15 15:23:44
2912
2
原创 【经验分享】Windows10无法通过SSHFS连接服务器(已解决)
现在很多公司出于成本考虑,不会为每一台电脑都提供高配置,所以需要通过访问云服务器来进行编译等操作。程序员如果配备的是一台windows电脑,那么需要访问linux服务器来进行编译。为了方便查看代码,最好能够将linux服务器的文件夹映射到windows本地来进行访问。
2024-03-12 15:02:26
1268
原创 【学习分享】全志平台TWI子系统源码分析(4) TWI 编译规则讲解
在前几篇文章中有一个点没讲清楚,那就是TWI的编译规则,为什么这些文件生效,需要补充说明一下。本文对TWI的编译规则进行了讲解,对于其他模块其实也是适用的,大多都是相同的原理,如果有些文件没有编译到,那么请仔细排查一下是否按照上述规则进行了宏控制。通过上述解释,我们在学习过程中就可以举一反三了。
2024-02-21 14:55:38
1110
原创 【学习分享】全志平台TWI子系统源码分析(3) 驱动层源码讲解
前两篇文章【学习分享】全志平台TWI子系统源码分析(1)从设备树到寄存器【学习分享】全志平台TWI子系统源码分析(2)从应用层到驱动层学习完成后,大家对于TWI子系统已经有了宏观的认识,下面就进入驱动源码层面的讲解。在《全志平台TWI子系统源码分析(2)从应用层到驱动层》中,我们已经提到关键的几个源码文件,如下图所示:就是i2c核心层i2c-core.c,i2c设备驱动i2c-dev.c,i2c控制器i2c-sunxi.c。下面将主要围绕这三个文件讲解。
2024-02-21 14:47:16
1174
原创 【学习分享】全志平台TWI子系统源码分析(2)从应用层到驱动层
上一篇文章【学习分享】全志平台TWI子系统源码分析(1)从设备树到寄存器全志作为国产芯片,是未来很多Linux开发者可能会用到的。本次讲解完TWI子系统后根据反馈,有时间也会安排其他模块的分享,敬请期待~~本章从应用层开始讲起,到驱动层的TWI源码结构。结合上一篇文章,已经理清楚了应用层----i2c设备驱动层----TWI总线驱动层----硬件的TWI从上到下的体系结构,从宏观出发去学习,事半功倍。
2024-01-30 10:49:50
1136
原创 【Bug分析】虚拟机ubuntu16.04安装lib32stdc++6报错(已解决)
在更新Ubuntu16.04更换镜像后,安装环境过程中出现lib32stdc++6报错
2024-01-30 09:46:09
683
原创 【学习分享】全志平台TWI子系统源码分析(1)从设备树到寄存器
这次开坑主要是想把全志平台TWI子系统在源码层面上彻底理清楚,由于篇幅较大,分成多次讲解。此篇基于T507 kernel-4.9内核,ARM64位操作系统。本文从设备树开始讲解,逐步扩展到源码,对于刚入门的开发者更容易理解。后续章节会继续源码的讲解。
2024-01-24 08:47:50
1404
原创 【学习分享】linux ext4默认ordered模式加载源码分析
通过以上分析,终于知道为什么ext4是按照ordered模式加载的,如果需要修改成其他模式的话可以借助下tune2fs工具,或者强制修改试下。其实就是tune2fs工具展示的Default mount options,这个值是在磁盘上永久保存的,一般都是当mkfs创建文件系统的时候写入,也可以通过tune2fs工具来修改。EXT4_MOUNT_DATA_FLAGS是0x00C00,所以大多数人会认为走的是EXT4_MOUNT_WRITEBACK_DATA,那不就是writeback模式吗?
2023-11-21 10:35:16
457
原创 【学习分享】全志T507平台GPIO寄存器控制原理
本文浅要讲解下全志T507 gpio口的控制原理。通过以上分析,主要是理清一下gpio口、pinctrl和设备树之间的关系,控制过程及原理,看问题可以更全面到位。
2023-10-31 15:13:15
1023
原创 【Bug分析】Device offlined - not ready after error recovery报错
从log看,USB不断在进行反复reset操作。怀疑受到外部电路或者电磁干扰。确保接地良好,排除外部干扰。
2023-10-24 11:30:22
370
原创 【经验分享】全志T507平台修改CPU频率方法
之外,可以直接通过串口命令进行设置,当处于performance模式时,可以先修改scaling_governor为userspace模式。此时可以通过echo频率到scaling_setspeed进行控制cpu频率。cpu支持的频率可以通过如下方式获取。全志T507平台修改CPU频率方法。
2023-10-23 10:43:07
279
原创 【Bug分析】Object “it“ is unknown,try “ip help“报错问题分析(已解决)
这个问题是在加入can调试工具后出现的,修改回去之后依然会有这个问题。原因就是生成的文件一直异常。那么为什么加入can调试工具后会有问题呢,因为这个工具直接添加到了rootfs路径下,把原来的rootfs破坏了,导致ip版本的不匹配。
2023-10-10 15:08:28
431
原创 【经验分享】Linux虚拟机和windows用SSH登录ARM开发板方法(已解决)
本章分别介绍了虚拟机和windows通过TCP协议登录ARM开发板的操作方法,方法其实并不难,按照步骤执行即可。答:需要检查下代码是否已开启sshd宏配置,如已开启可以手动启动tcp协议,使用命令/usr/bin/sshd。步骤2、利用串口工具,新建连接SSH2(不同开发板可能支持的协议不一样,需要自己确认下)。步骤3、输入开发板ip地址(自定义),及用户名root,完成配置。
2023-09-11 11:55:47
1134
原创 【学习分享】一张图搞定yaffs2创建文件&写chunk&插入Tnode三者之间的代码逻辑
一张图搞定yaffs2创建文件&chunk&Tnode三者之间的代码逻辑。
2023-09-01 16:45:05
171
原创 【学习分享】Focaltech touch panel代码阅读笔记
Focaltech的代码还是很经典的,可以细细品读一下,对于以后编写代码有很多值得借鉴的地方。
2023-07-13 15:54:52
405
原创 【经验分享】AM335x关于GPIO口设置的补充说明
最近又一次配置gpio口,这次对于gpio口的要求又提升了,需要模块化编译的ko文件进行操作,那么我们需要绕开内核的配置。
2023-06-16 16:29:34
432
原创 【经验分享】AM335x echo gpio口配置方法
这一块要改一下,gpio4和gpio5现在配置的是i2c1的sda和scl pinmux功能,所以不能用成gpio模式。在操作gpio口之前需要确认该gpio是否有被其他设备或者总线复用功能,如果有,需要先修改成gpio口功能后才能echo操作。最近在搞一个老平台AM335x,没有设备树,所以碰到一点麻烦,记录一下。然后看了一眼debug信息,gpio-4已经设置成low。ok,用万用表测量gpio4口电压,what?这,怀疑人生了,是自己技术有问题。常规操作,不再赘述。
2023-05-31 15:30:10
636
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人