嵌入式linux

三万棵雪松3 天前
linux·前端·物联网·嵌入式linux
【Linux 物联网网关主控系统-Web部分(四)】调用的 HTML: top.html left.html right.html (框架集页面,加载顶部、左侧、右侧三个子页面)
三万棵雪松4 天前
linux·前端·嵌入式linux
【Linux 物联网网关主控系统-Web部分(一)】在本项目中,摄像头拍摄的图片会存储在/www/pice目录下,若要实现历史图片展示功能,就需要通过目录操作函数遍历该目录下的所有图片文件,获取文件名后再进行后续的读取和展示处理,这也是嵌入式开发中目录操作最典型的应用场景之一。
三万棵雪松5 天前
linux·物联网·嵌入式linux
【Linux 物联网网关主控系统-Linux主控部分(三)】Linux 的进程间通信机制源自 UNIX 两大经典派系的改进与扩充,是对原有机制的全面继承: 早期 UNIX:仅支持管道、有名管道、信号三种基础通信方式,功能简单,适用场景有限; AT&T 贝尔实验室:基于早期方式改进,形成System V IPC,特点是通信进程仅限单个计算机内,核心包含共享内存、消息队列、信号灯; BSD(加州大学伯克利分校):创新实现基于套接字(socket)的通信机制,支持计算机之间的跨主机进程通信,突破了单主机限制。
三万棵雪松6 天前
linux·物联网·嵌入式linux
【Linux 物联网网关主控系统-Linux主控部分(六)】调用pthread_mutex_init依次初始化 9 个互斥锁:mutex_slinklist、mutex_uart_cmd、mutex_main_thread、mutex_camera、mutex_refresh、mutex_refresh_updata、mutex_global、mutex_linklist(为多线程临界资源访问提供互斥保障); 调用pthread_cond_init依次初始化 6 个条件变量:cond_zigbee_rcv、cond_uart_cmd、cond_main_threa
欲盖弥彰13147 天前
linux·led·嵌入式linux·led子系统
linux设备驱动 -- RK3568 led驱动 (led子系统&设备树)查看原理图,根据引脚分配表,找到led的gpio控制引脚。LED驱动可以直接采用gpio子系统或led子系统两种方式控制。此处采用led子系统,要确保内核启用了led子系统。
三万棵雪松7 天前
linux·物联网·嵌入式linux
【Linux 物联网网关主控系统-Linux主控部分(四)】问题 1:多个进程有相同全局数组,要同步,怎么高效? 问题 2:进程有动态链表,一变化就要同步给其他进程? 问题 3:一个进程要同时处理多个阻塞任务(串口、摄像头、socket、消息队列)?
三万棵雪松7 天前
linux·嵌入式linux
【Linux 物联网网关主控系统-Linux主控部分(二)】C 源程序通过编译、链接、执行三步,从静态文件转化为操作系统中运行的进程,各阶段产物及说明如下: 1.源程序:用户编写的.c后缀文件,是静态的代码文本; 2.目标文件:编译器输出结果,.o/.obj后缀,为 ELF 格式中间文件; 3.可执行文件:链接器将目标文件与 C 语言函数库链接后的产物,.exe后缀(Linux 下无默认后缀,仍为 ELF 格式); 4.进程:操作系统将可执行文件加载到内存(RAM)中执行后,形成的动态执行环境。 辅助文件:头文件(.h),包含函数声明、预处理语句,用于访问外部函数
charlie1145141918 天前
linux·网络·驱动开发·学习·嵌入式·嵌入式linux
2026年正点原子开发板移植方案——从0开始的Rootfs之路(5)WSL + NFS 网络启动踩坑记:从挂载失败到成功启动的完整历程项目已经开源!尝试使用IMX-Forge给你的开发板跑新的Linux 7.0内核:https://github.com/Awesome-Embedded-Learning-Studio/imx-forge 其他教程也已经全部同步到仓库中!也可以访问静态网站: https://awesome-embedded-learning-studio.github.io/imx-forge 获得更好的阅读体验
三万棵雪松9 天前
linux·单片机·物联网·嵌入式linux
【Linux 物联网网关主控系统-感知层部分(一)】CC2530 是 TI(德州仪器)推出的一款兼容 8051 内核的无线射频单片机(SoC),专为物联网、无线传感器网络(WSN)设计,核心定位是 “低功耗 + 无线通信 + 强外设扩展”。
三万棵雪松9 天前
linux·物联网·嵌入式linux
【Linux 物联网网关主控系统-感知层部分(二)】物联网通信协议:支持 TCP/IP 的物联网设备,可以通过 WIFI、蜂窝网络以及以太网,使用 HTTP、MQTT、CoAP、LwM2M 以及XMPP 等应用层协议协议接入云端 接入方式-网关协议:网关协议是适用于短距通信无法直接上云的协议,比如蓝牙、ZigBee、LoRa 等。• 此类设备需要接入网关转换之后,通过TCP/IP 协议进行上云。
charlie1145141919 天前
linux·驱动开发·学习·嵌入式开发·嵌入式linux
2026年正点原子开发板移植方案——从0开始的Rootfs之路(4)Rootfs 目录结构创建:Linux 文件系统的“骨架“在上一章中,我们成功编译并安装了 BusyBox。如果你现在去看 rootfs/nfs/ 目录,会发现里面已经有了 bin/、sbin/、usr/ 这些目录,以及一大堆指向 BusyBox 的软链接。看起来挺热闹的,对吧?
三万棵雪松9 天前
linux·物联网·嵌入式linux
【Linux 物联网网关主控系统-感知层部分(三)】1. 协调器程序:coordinator.c 核心作用:ZigBee 网络的创建者、数据汇聚中心、控制指令下发端,是整个网络的核心节点。
charlie11451419111 天前
linux·驱动开发·学习·嵌入式开发·嵌入式linux
2026年正点原子开发板移植方案——从0开始的Rootfs之路(3)inittab 与 init 系统:Linux 启动的“第一号进程“全解析代码已经开源到Github上,欢迎围观:https://github.com/Awesome-Embedded-Learning-Studio/imx-forge 笔者正在出差,一些仓库可能暂停更新。。。
charlie1145141911 个月前
linux·学习·嵌入式·uboot·嵌入式linux·工程实践·编程指南
2026年IMX6ULL正点原子Alpha开发板学习方案——U-Boot完全移植概览:从官方源码到你的自制板,这条路有多远这个标题起的好大哦,但是实际上是笔者曾经的UBoot教程的一个巨大的翻新版本,我才发现曾经的教程在UBoot上就存在不少的错误,这里进行统一的更正!
三万棵雪松2 个月前
linux·服务器·网络·嵌入式linux
【Linux网络编程试验方案】服务器端客户端✅ Step 1:完全不写网络 👉 只验证: 按键 → 消息队列 → 打印 能看到: KEY0 down → write queue → read queue OK 这一步不通,后面全白搭
三万棵雪松2 个月前
linux·microsoft·交互·多进程·嵌入式linux
【Linux进程及通信机制实验方案——LED作业与按键作业交互】无参数形式或这两种形式都表示main函数不接收命令行参数。在C99标准之前,main函数没有参数的形式被写为int main(),这在某些情况下可能导致与int main(void)行为不完全相同的问题,因为int main()在老式的C语言标准中不明确指出函数是否接受参数。从C99标准开始,推荐使用int main(void)明确指明main函数不接受任何参数,以提高代码的可读性和一致性。
charlie1145141912 个月前
linux·嵌入式·rootfs·教程·环境配置·嵌入式linux·工程实践
RK3568跑Arch Linux全路程指南(以正点原子的RK3568开发板为例子)终于想起来自己的老本行嵌入式了,最近的话,有些断更主要是在疯狂的梭哈SDK的配置。下面我们就来简单的说一说,如何在RK3568上跑Arch Linux
三万棵雪松2 个月前
linux·运维·网络·学习·嵌入式linux
【Linux Shell 编程基础学习与实践作业】第一步:创建脚本文件 #创建目录(如果没有的话) mkdir -p ~/shell_demo #进入目录 cd ~/shell_demo #用vim创建并编辑脚本文件(如果不会vim,也可以用nano,命令是nano first_script.sh) vim first_script.sh
~光~~3 个月前
嵌入式linux·设备驱动io
【嵌入式linux学习】05_设备驱动 IO 控制原理在内核3.0 以前, ioctI接口的名字叫ioctl;内核3.0以后, ioctl接口的名字叫unlocked_ioctl.unlocked_ioctl就是 ioctl接口,但是功能和对应的系统调用均没有发生变化。unlocked_ioctl和 read/write函数有什么异同呢﹖相同点:都可以往内核写数据。不同点: read函数只能完成读的功能,write 只能完成写的功能。读取大数据的时候效率高。ioctl 既可以读也可以写,读取大数据的时候效率不高。
~光~~3 个月前
linux·rk3588·嵌入式linux
【嵌入式linux学习】04_Pinctrl 和 GPIO子系统开始记录 Pinctrl 和 GPIO子系统~~ 参考自北京讯为电子 和 野火官网文档。最后一部分是实操部分,基于鲁班猫4 rk3588s