嵌入式linux

滴水之功21 天前
yocto·嵌入式linux
Yocto 编译 Raspberry Pi 4B首先下载 kirkstone 分支的 Poky 源码:然后进入 poky-kirkstone 文件夹,下载 kirkstone 分支的 meta-raspberrypi:
螺丝钉的扭矩一瞬间产生高能蛋白1 个月前
c++·qt·嵌入式软件·嵌入式linux·linux应用
QT的C++接口基础用法QT是一个跨平台的C++开发库,主要用于开发图形界面程序。简而言之,就是用来做UI界面的。下边笔者将介绍QT的基础用法,包括信号与槽机制、常用控件以及多线程。建议大家在学习QT时,先掌握QT的用法即可,不用深究原理。
Bruce_kaizy1 个月前
linux·c++·c·嵌入式linux·文件io
c++ linux环境编程——从应用层到linux内核深入了解文件io的调用机制(爆肝)目录一、为什么文件这么重要?先看几个演示:演示:linux缺省进程打开的3个文件描述符先补充一下close命令:
Joseph Cooper1 个月前
linux·驱动开发·linux kernel·嵌入式linux·电源管理
Linux Power Management 子系统:从 suspend/resume 到 Runtime PM、PM QoS做 Linux 驱动或 BSP 时,电源管理问题通常不是一句“进 suspend 了”就能解释清楚的。
Z文的博客1 个月前
c语言·开发语言·qt·嵌入式linux
【避坑实录】Qt 4.8.6 + Paho MQTT C客户端 + OpenSSL静态链接的血泪史📌 前置声明:本文所述问题均在嵌入式交叉编译环境(ARM架构)下发生,但问题根因与解决方案同样适用于其他嵌入式平台。桌面开发遇到类似问题?恭喜你,至少不用半夜爬起来重启设备了。
charlie1145141912 个月前
linux·c·嵌入式linux
嵌入式Linux模块学习——insmod 底层全流程解剖:从用户命令到内核内存仓库已经开源!所有教程,主线内核移植,跑新版本imx-linux/uboot都在这里!欢迎各位大佬观摩!喜欢的话点个⭐! 仓库地址:https://github.com/Awesome-Embedded-Learning-Studio/imx-forge 静态网页:https://awesome-embedded-learning-studio.github.io/imx-forge/
Z文的博客2 个月前
qt·mqtt·嵌入式·ai编程·mosquitto·嵌入式linux·trae
嵌入式 ARM 设备交叉编译 mosquitto 2.0.20 (完整 TLS 支持) 详细教程 TRAE全程辅助,没敲一行代码本文记录了在 ARM 嵌入式设备上交叉编译 mosquitto 2.0.20 并启用 TLS 支持的完整过程,包括从下载、编译、部署到调试验证的每一步操作,以及遇到的所有问题和解决方案。其中全程是TRAE辅助编程实现,我发命令,发log,后来卡在8883端口不通,加我的经验判断应该是TLS版本问题,给TRAE仙人指路,最后数据通了!!~
三万棵雪松2 个月前
linux·前端·物联网·嵌入式linux
【Linux 物联网网关主控系统-Web部分(四)】调用的 HTML: top.html left.html right.html (框架集页面,加载顶部、左侧、右侧三个子页面)
三万棵雪松2 个月前
linux·前端·嵌入式linux
【Linux 物联网网关主控系统-Web部分(一)】在本项目中,摄像头拍摄的图片会存储在/www/pice目录下,若要实现历史图片展示功能,就需要通过目录操作函数遍历该目录下的所有图片文件,获取文件名后再进行后续的读取和展示处理,这也是嵌入式开发中目录操作最典型的应用场景之一。
三万棵雪松2 个月前
linux·物联网·嵌入式linux
【Linux 物联网网关主控系统-Linux主控部分(三)】Linux 的进程间通信机制源自 UNIX 两大经典派系的改进与扩充,是对原有机制的全面继承: 早期 UNIX:仅支持管道、有名管道、信号三种基础通信方式,功能简单,适用场景有限; AT&T 贝尔实验室:基于早期方式改进,形成System V IPC,特点是通信进程仅限单个计算机内,核心包含共享内存、消息队列、信号灯; BSD(加州大学伯克利分校):创新实现基于套接字(socket)的通信机制,支持计算机之间的跨主机进程通信,突破了单主机限制。
三万棵雪松2 个月前
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
欲盖弥彰13142 个月前
linux·led·嵌入式linux·led子系统
linux设备驱动 -- RK3568 led驱动 (led子系统&设备树)查看原理图,根据引脚分配表,找到led的gpio控制引脚。LED驱动可以直接采用gpio子系统或led子系统两种方式控制。此处采用led子系统,要确保内核启用了led子系统。
三万棵雪松2 个月前
linux·物联网·嵌入式linux
【Linux 物联网网关主控系统-Linux主控部分(四)】问题 1:多个进程有相同全局数组,要同步,怎么高效? 问题 2:进程有动态链表,一变化就要同步给其他进程? 问题 3:一个进程要同时处理多个阻塞任务(串口、摄像头、socket、消息队列)?
三万棵雪松2 个月前
linux·嵌入式linux
【Linux 物联网网关主控系统-Linux主控部分(二)】C 源程序通过编译、链接、执行三步,从静态文件转化为操作系统中运行的进程,各阶段产物及说明如下: 1.源程序:用户编写的.c后缀文件,是静态的代码文本; 2.目标文件:编译器输出结果,.o/.obj后缀,为 ELF 格式中间文件; 3.可执行文件:链接器将目标文件与 C 语言函数库链接后的产物,.exe后缀(Linux 下无默认后缀,仍为 ELF 格式); 4.进程:操作系统将可执行文件加载到内存(RAM)中执行后,形成的动态执行环境。 辅助文件:头文件(.h),包含函数声明、预处理语句,用于访问外部函数
charlie1145141912 个月前
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 获得更好的阅读体验
三万棵雪松2 个月前
linux·单片机·物联网·嵌入式linux
【Linux 物联网网关主控系统-感知层部分(一)】CC2530 是 TI(德州仪器)推出的一款兼容 8051 内核的无线射频单片机(SoC),专为物联网、无线传感器网络(WSN)设计,核心定位是 “低功耗 + 无线通信 + 强外设扩展”。
三万棵雪松2 个月前
linux·物联网·嵌入式linux
【Linux 物联网网关主控系统-感知层部分(二)】物联网通信协议:支持 TCP/IP 的物联网设备,可以通过 WIFI、蜂窝网络以及以太网,使用 HTTP、MQTT、CoAP、LwM2M 以及XMPP 等应用层协议协议接入云端 接入方式-网关协议:网关协议是适用于短距通信无法直接上云的协议,比如蓝牙、ZigBee、LoRa 等。• 此类设备需要接入网关转换之后,通过TCP/IP 协议进行上云。
charlie1145141912 个月前
linux·驱动开发·学习·嵌入式开发·嵌入式linux
2026年正点原子开发板移植方案——从0开始的Rootfs之路(4)Rootfs 目录结构创建:Linux 文件系统的“骨架“在上一章中,我们成功编译并安装了 BusyBox。如果你现在去看 rootfs/nfs/ 目录,会发现里面已经有了 bin/、sbin/、usr/ 这些目录,以及一大堆指向 BusyBox 的软链接。看起来挺热闹的,对吧?
三万棵雪松2 个月前
linux·物联网·嵌入式linux
【Linux 物联网网关主控系统-感知层部分(三)】1. 协调器程序:coordinator.c 核心作用:ZigBee 网络的创建者、数据汇聚中心、控制指令下发端,是整个网络的核心节点。
charlie1145141912 个月前
linux·驱动开发·学习·嵌入式开发·嵌入式linux
2026年正点原子开发板移植方案——从0开始的Rootfs之路(3)inittab 与 init 系统:Linux 启动的“第一号进程“全解析代码已经开源到Github上,欢迎围观:https://github.com/Awesome-Embedded-Learning-Studio/imx-forge 笔者正在出差,一些仓库可能暂停更新。。。