自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Jason_Yansir的博客

实践是检验真理的唯一标准

  • 博客(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

原创 【经验分享】虚拟机Ubuntu20.04一招解决无法连接网络问题

网上试了很多方法都没解决,最后一招解决!!!

2023-05-22 16:08:20 5305 11

原创 【干货分享】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年下半年软件设计师成绩公布

查成绩查了2个小时,网站一直崩溃。

2024-12-11 12:17:49 152

原创 【经验分享】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

原创 【话题分享】0基础如何进入Linux开发行业

时间有限就先分享到这里了,最重要的就是自己去独立思考,如果有什么想法也可以留言给我哈。

2024-04-08 21:14:12 333

原创 【学习分享】小白写算法之选择排序篇

简单排序有三种,冒泡排序,插入排序和选择排序。这三种排序的算法算是入门级别的,打好基础再学习更深入的算法。前两篇文章介绍了冒泡排序和插入排序,本篇学习选择排序。【学习分享】小白写算法之冒泡排序篇【学习分享】小白写算法之插入排序篇选择排序,顾名思义就是每次执行都选择一个最小(或者最大)的数,然后组成一个有序序列。如下动图演示了选择排序算法的运行过程,比较直观。

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

经验分享Linux-RT实时系统性能评估工具介绍

实时Linux-RT系统性能评估工具

2025-01-21

学习分享全志平台TWI子系统源码分析(3) 驱动层源码讲解

t507配套i2c源代码

2024-02-21

Linux-arm通过进程号获取pid号的代码

LInux_arm项目实例亲测

2023-07-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除