- 博客(62)
- 资源 (1)
- 收藏
- 关注
原创 Arduino ESP32-S3 按键实验教程
0BUTTON_PIN:按键连接的GPIO引脚号:消抖延迟时间(50毫秒):需要连续稳定读数的次数通过本教程,你学习了:✅ ESP32-S3的GPIO配置和使用✅ 中断服务程序的编写规范✅ 完善的按键消抖算法实现✅ 边沿检测和状态管理技术✅ 串口调试和问题排查方法中断处理要快速,复杂逻辑放主循环消抖是必须的,多层保护更可靠状态管理要清晰,避免逻辑混乱调试信息要充分,便于问题定位。
2025-12-21 20:31:44
888
原创 【超融合架构和传统云计算架构】
典型是 OpenStack、VMware vSphere + vCloud、各家公有云底座那一套,特点是强分层硬件层分离独立的计算集群:跑虚机/容器的服务器独立的存储设备:SAN 存储、NAS、一体机独立的网络设备:核心交换机、接入交换机、防火墙等虚拟化 & 云平台层虚拟化:KVM / Xen / ESXi 等云管理:OpenStack、vCloud、CloudStack、自研 CMP 平台等资源统一池化和管理计算池、存储池、网络池分别构建,再由云平台组合成云主机、云硬盘、虚拟网络等服务;
2025-12-14 16:59:45
995
原创 【云计算和云原生】
云计算(Cloud Computing),说白了就是:把「服务器、存储、网络等 IT 资源」做成像水电一样的服务,通过网络按需提供。想要一台服务器 → 在控制台点几下就有(虚拟机 / 容器主机)想要存储空间 → 申请对象存储、块存储想要数据库、中间件 → 直接用云上的托管服务用多少资源付多少钱,不用的时候可以释放掉公有云:阿里云、华为云、腾讯云、AWS、Azure 等私有云 / 专有云:部署在企业自有机房内部的云平台混合云:公有云 + 私有云 + 传统数据中心的组合。
2025-12-14 16:31:14
728
原创 【玩泰山派】8、泰山派安装armbian,玩armbian
最近发现armbian官方已经支持了泰山派,这里使用泰山派安装armbian,并玩下。
2025-10-17 20:14:08
431
原创 【玩泰山派】4、制作ubuntu镜像-(6)使用鲁班猫的sdk去制作镜像
之前一直是使用立创泰山派官网的sdk去制作的镜像,它里面默认没有ubuntu镜像的制作,而且也默认只有4.19的内核版本。后面发现鲁班猫提供的sdk好像更牛逼,在Rockchip sdk的基础上魔改的更多,不仅支持各种发行版(debian10、11、12,ubuntu20.04、22.04);而且貌似还改了镜像的格式,可以不重新制作镜像的情况下,换设备树和内核,看起来很牛逼。必须玩玩鲁班猫的sdk。《 嵌入式Linux镜像构建与部署——基于LubanCat-RK系列板卡 》
2025-10-08 20:02:40
1157
原创 【玩泰山派】7、玩linux桌面环境xfce - (4)使用gstreamer
玩一下gstreamer,使用gstreamer去播放下音视频GStreamer是一个用于构建多媒体应用程序的开源库和框架,在多媒体处理领域应用广泛。
2025-04-25 12:54:31
1305
原创 【玩泰山派】7、玩linux桌面环境xfce - (3)ALSA使用
使用下linux自带的音频处理框架去播放下音频玩玩。ALSA(Advanced Linux Sound Architecture)即高级 Linux 声音架构,是 Linux 内核中用于提供音频和 MIDI 功能的一组内核驱动程序和用户空间库。它旨在替代原先的 OSS(Open Sound System),为 Linux 系统提供更强大、更灵活的音频支持。架构层次内核驱动层:负责与硬件设备直接交互,提供对各种音频硬件(如声卡)的底层支持,包括设备的初始化、数据传输等操作。用户空间库。
2025-04-24 12:49:13
1121
原创 【玩泰山派】7、玩linux桌面环境xfce - (2)音视频,yt-dlp下载工具、parole播放器、mpv终端播放器
前面安装了ubuntu Xfce桌面环境(xubuntu-desktop),现在在这个桌面环境上玩玩音视频播放器。就使用Xfce桌面环境自带的parole播放器。玩播放器之前,得下载点音视频资源,找了下发现yt-dlp还挺方便的,可以下载b站的视频,也记录下这个。yt-dlp是一款功能强大且广泛使用的命令行工具,主要用于从众多网站下载视频和音频内容。Parole 是 Xfce 桌面环境下默认的多媒体播放器,它凭借简洁的设计和实用的功能,为用户提供了流畅的多媒体播放体验。
2025-04-24 10:12:21
1292
原创 【玩泰山派】7、玩linux桌面环境xfce - (1)xfce桌面、synaptic软件包管理、Epiphany浏览器
之前做的ubuntu的22.04的系统没有安装桌面环境,现在准备玩玩linux桌面环境。
2025-04-21 12:51:14
631
原创 【玩泰山派】MISC(杂项)- linux桌面环境
Linux有许多桌面环境,其中KDE Plasma、GNOME、Xfce和LXDE被认为是四大常见的桌面环境。KDE Plasma特点:KDE Plasma是一个功能强大且高度可定制的桌面环境,它提供了丰富的应用程序和工具,具有华丽的视觉效果和流畅的操作体验。KDE Plasma的界面设计美观,支持多种主题和插件,用户可以根据自己的喜好进行个性化设置。此外,KDE Plasma还注重多语言支持和国际标准化,适合全球范围内的用户使用。应用场景。
2025-04-20 10:16:37
1010
原创 【玩泰山派】6、驱动0.96寸I2C oled屏幕 (使用python库操作)
操作oled屏幕去显示一些东西。这里主要是参考微信公众号“Py学习笔记”大佬去进行操作。
2025-04-13 10:42:33
742
原创 【玩泰山派】MISC(杂项)- 使用vscode远程连接泰山派进行开发
有时候要在开发板中写一写代码,直接在终端中使用vim这种工具有时候也不是很方便。这里准备使用vscode去通过ssh远程连接泰山派去操作,比较方便。TIPS:我这里泰山派的系统是之前做的ubuntu22.04,使用的是skd默认的linux4.19内核。
2025-04-13 10:18:46
511
原创 【玩泰山派】5、点灯,驱动led (使用python库操作)
之前使用gpiod命令gpioset等去操作gpio去控制led,现在准备使用python库python3-libgpiod去操作。但是要使用apt安装python3-libgpiod的话,ubuntu18.04默认的源不行,我就重新制作了ubuntu22.04的镜像。所以这里都是在ubuntu22.04的版本去操作的,制作ubuntu22.04的版本的rootfs可以看之前的文章。
2025-04-12 15:58:49
633
原创 【玩泰山派】5、点灯,驱动led-(2)ubuntu18.04 升级python3.6到python3.7,安装pip3
安装python包Adafruit-Blinka依赖python3.7。之前做的ubuntu18.04没有pip,也只有python3.6,这里升级一下。
2025-04-12 10:11:29
861
原创 【玩泰山派】4、制作ubuntu镜像-(4)Ubuntu rootfs补充WiFi驱动
上篇文章制作的ubuntu的镜像虽然能正常启动,但是ip a发现没有wifi网卡(准确的说是名为wlan0的网络设备)。导致不能使用网络。可能是参考文档参考的不对了。这里也不纠结了,就排查原因,然后把这个东西补上。
2025-04-06 12:40:04
1498
原创 【玩泰山派】4、制作ubuntu镜像-(3)在arm虚拟机中构建arm64 的Ubuntu rootfs(18.04和22.04都有)
上文已经起了一个arm的debian虚拟机,现在要在这个debian虚拟机中期构建arm64 的Ubuntu rootfs。
2025-04-06 10:51:06
1602
4
原创 【玩泰山派】4、制作ubuntu镜像-(2)在x86机器上使用qemu起arm虚拟机
打算直接在arm虚拟机中制作ubuntu镜像(其实准确来说是ubuntu的rootfs)。但是我只有x86的云服务器,又不想直接在x86的云服务器中制作,搞个虚拟机去制作了。而且我这里还有个比较绕的点,就是我不是直接在x86云服务上去起arm的虚拟机,而且在x86的云服务器上起一个docker容器,然后在docker容器中去起一个arm的虚拟机。额,确实感觉很绕,但是我真喜欢docker容器,去解决各种依赖问题。
2025-04-06 09:56:34
974
原创 【玩泰山派】3、制作debian镜像
buildroot镜像默认没有apt、yum之类的包管理工具,有个Opkg工具,但是貌似没有apt和yum这种好用。有时候想在板子中安装个包比较麻烦。所以可以制作像debian和ubuntu这样的发行版镜像,可以方便的使用包管理工具和常用的包。我这里完全按照泰山派官方文档的指引去制作debian镜像,但是最后失败了,有可能是因为我在容器中操作的缘故,或者是不是我操作的姿势不对,如果有网友知道可以告诉我下0.0不知道buildroot能不能直接配置去安装apt、yum这种工具,理论上应该是可以的,目前我不知道
2025-04-06 07:33:07
653
原创 【玩泰山派】2、制作buildroot镜像,并烧录
泰山派官方提供了不少现成的镜像但是都买了泰山派了,肯定是想自己编译折腾下,自己编译镜像烧写玩玩。而且泰山派官方已提供了很nice的指导文档,这里自己尝试安装泰山派的文档制作buildroot镜像。实测根据泰山派文档可以轻松完成,很ok。这里记录一下。
2025-04-05 11:02:34
1224
原创 【玩泰山派】1、mac上使用串口连接泰山派
windows上面有xshell这个好用的工具可以使用串口连接板子,在mac上好像没找到太好的工具,只能使用命令行工具去搞了。之前查找说mac上minicom工具好用,但是我试了下minicom好像不太好用,不知道是不是使用的姿势不太对。后面查资料发现还有个picocom,这个实测是ok的,记录一下。
2025-04-05 10:14:07
659
原创 【玩泰山派】0、mac utm安装windows10
使用mac开发泰山派,但是买的泰山派没有emmc,只有sdk,要使用瑞芯微的sd卡烧录工具,这个工具好像只支持windows,这里只能在mac上安装windows虚拟机去搞了,就想在用免费的utm去安装windows,这里记录一下安装过程。
2025-04-05 07:46:45
2547
原创 查看uwsgi统计信息
需要有配置:stats = 0.0.0.0:9191 开启统计端口这样curl 127.0.0.1:9191就会获取当前uwsgi的统计信息可用通过统计信息查看uwsgi的状态,比如如果uwsgi繁忙,可以通过这个看看。可以看到哪些进程,哪些core在处理信息。curl 127.0.0.1:9191 返回的信息"load":0,"uid":0,"gid":0,"locks":["user 0":0},"signal":0},},"timer":0},},"cron":0},
2024-02-27 21:53:25
802
原创 uwsgi安装、调试
worker进程去epoll,accept、read、处理。和陈硕提到的一个线程一个事件循环一样(memcached是一个线程一个libevent事件循环)。reactor风格是:主线程listen、epoll、accept,read、将read的内容解析后,给到线程池的消费者线程处理。你可以使用构建配置文件来自定义uWSGI服务器,配置文件位于 buildconf/ 目录中。出于历史原因,当你运行’make’的时候,会构建把Python作为唯一支持的语言的uWSGI(NOTE:不知道哪种更优。
2024-02-27 21:41:48
1360
原创 uwsgi概述和配置
使用c语言开发的wsgi服务器(不止wsgi)官方参考文档,英文官方参考文档,中文WSGI是为Python语言定义的Web服务器和Web应用程序或框架之间的一种简单而通用的接口。这是把服务器和服务程序分开uwsgi是服务器,调用python写的web应用程序或flask的python框架代码WSGI协议是对http协议的封装,是基于http协议的。比如env[“REQUEST_METHOD”]就是http的method。env[‘wsgi.input’]是消息体(如果是POST方法)
2024-02-27 21:29:11
3564
原创 git命令笔记
git clone https://github.com/qw632076202/study.git:克隆远程仓库到本地。git commit -am ‘说明’:将暂存区的东西全部提交到本地仓库,并添加修改说明。git show commitid:查看某个commitid的具体修改内容。git init :把这个目录变成git可以管理的仓库。git merge 分支名:合并某分支到当前分支。git add:把文件从工作区添加在暂存区。git blame 查看谁修改的。git status:查看状态。
2024-02-27 21:17:38
1284
原创 安装python包
文章目录参考安装源码包pip使用常见问题参考花了两天,终于把 Python 的 setup.py 给整明白了Python打包分发工具setuptools使用教程安装源码包python setup.py install。❝该命令会将当前的Python应用安装到当前Python环境的”site-packages”目录下, 这样其他程序就可以像导入标准库一样导入该应用的代码了。❞pip使用pip download peewee --proxy http://ip:port -i htt
2024-02-27 21:05:53
915
原创 基于python协程库谈协程
文章目录1、协程和线程的区别线程协程2、Python的两个协程库2.1 gevent2.2 asyncio2.3 两个方法的区别2.4 从两个方法看协程的特点迭代器,生成器1、协程和线程的区别线程操作系统自动调度线程间切换需要陷入内核(在内核态切换),线程上下文规模比协程重,切换线程更费时协程用户程序自主切换协程,不由操作系统调度协程上下文比线程轻量,切换速度更快,并且不会陷入内核,开销更小。上下文的轻量体现在哪?线程上下文是标准的进程上下文,包含的信息比较多,比如:cpu相关寄存
2024-02-26 17:51:12
431
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅