logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

开源 OpenMV:给单片机换上机器视觉大脑

这件事必须上 Linux,还是一块会跑 Python 的相机 MCU 就够?OpenMV 把路走窄了:专注单片机上的机器视觉与执行闭环。窄的好处是,示例脚本、IDE 预览、引脚输出,能把「看见 → 动作」压缩到一个周末能验证的长度。买板 → 装 IDE → 跑通色跟踪或 AprilTag → 把坐标打到串口或 PWM → 再考虑 TinyML 和换镜头。别第一天就追求刷榜模型——多数好玩的项目,其

#开源#单片机#嵌入式硬件
OOMWOO:开源扫地机器人,自己造

(读作 oom-woo)是一个的家用扫地机器人项目。由美国团队(makerspet.com)发起,目前处在阶段——图纸、代码、模块分工在 GitHub 上持续更新,任何人都可以围观、提 Issue、认领模块参与贡献。你买的扫地机器人,其实不一定完全「属于你」。地图在云端、固件封闭、厂商一旦停服或改策略,设备就可能难用甚至报废——这不是危言耸听,而是不少商业扫地机的常态。与其事后想办法「越狱」一台封

#机器人
Linux 小电视:稚晖君的开源桌面终端,从 6 层板到 Quark

学嵌入式、OpenWrt 或板级 Linux 时,常会卡在同一件事:开发板能跑系统,但「从原理图到驱动、再到能用的整机」这条链路很少被完整摊开。整理稚晖君(彭稚晖)的——一台外形像 B 站小电视、内核却是完整 ARM Linux 的迷你终端;后续核心板演化为开源。说明:稚晖君后来还有(ESP32 + 分光棱镜)。本文说的是,二者不是同一项目。

#linux
openwifi:把 Wi-Fi 芯片「开源」

openwifi不是给普通用户刷机的系统,而是把 Wi-Fi 协议摊开的研究平台。OpenWrt 打开操作系统,openwifi 打开的是芯片内部。用 Zynq + AD9361,可以把 802.11a/g/n 做成 Linux 里一张能跑 hostapd 的网卡。代价是停在 Wi-Fi 4,工具链重,频谱法不能当儿戏。CPU 侧的开源已经很多了。空口这一侧,openwifi 给的是一份能上板、能

#网络#c语言#linux
Linux 网络协议栈开发基础篇—— 网桥br0

Linux 网络协议栈开发基础篇—— 网桥br0

#网络#tcp/ip
UCOSiii学习笔记<一>

UCOSiii系统是一个可裁剪、可剥夺型的多任务内核,而且没有任务限制。UCOSiii提供了实时操作系统所需的所有功能,包括资源管理、同步、任务通信等。1.可剥夺型内核:a) 内核:负责管理所有的任务,内核决定了运行哪个任务,何时停止当前任务切换到其它任务,这个是内核的多人物管理能力,多任务管理实现了CPU资料的最大化利用,多任务管理有利于实现程序的模块化开发,能够实现复杂的实时应用。b)可剥夺内

#stm32
嵌入式Linux应用项目----智能网关

Linux网关的作用在于,通过蓝牙、LoRa、串口、CAN等接口,与哪些无法连接网络的设备建立联系,将它们的数据转发至服务器。这过程中,网关充当了数据的桥梁,将下级设备所产生的数据发送至服务器。网关跟我们的路由器区别是不一样的,路由器是给我们的设备提供网络服务器的,需要设备自身有网络能力,然后通过路由器WiFi 或者有线连接,路由器帮我们把报文转发到互联网。

#linux#网络#tcp/ip +1
Linux下 C语言路由器项目(纯C 1K代码,适合练手,也可写在简历上面 )

主机:Ubuntu:实践:主机与虚拟机相互ping成功:开发板与主机相互ping失败:(因为是不同网段)ok,完成最后,运行我们写的路由器代码后,主机与开发板可以在不同网段下通信开发板与主机相互ping。

#linux#tcp/ip#c语言
C语言冒泡排序对10个数字进行大小排序

首先来看实现思路:为了方便理解我们就任意取4个数字 :34 12 56 13第一轮是我们第一个数字和第二个数字比较,如果左边比右边大就把大的数字放到右边,这里是34和12比较,比12大,然后两个就交换位置变成了12 34 56 13。然后呢,34又和56比较,比56小,不交换位置,56又和13比较,比13大,交换位置变成了12 13 3456 第一轮我们就找到了最大的数字56。后面第二轮再如此重复

#c语言#排序算法#开发语言
ubuntu如何更改ip地址

ubuntu如何更改ip地址

#ubuntu#linux
到底了