嵌入式系统总是要用户对变量或寄存器进行位操作。给定一个整型变量a,写两段代码,第一个设置a的bit 3,第二个清除a 的bit 3。在以上两个操作中,要保持其它位不变。
考察点:
1:不知道
2025-12-23 08:16:41
)轻量级:相对于进程,线程的创建和切换开销较小。
(3)同步与通信:线程之间需要通过同步机制(如互斥锁、信号量)来保证数据的一致性。
协程(Coroutine)
协程是一种轻量级的用户态线程,它们
2025-12-22 11:00:25
迅为iTOP-Hi3516开发板linux驱动开发资料全面上线,构建从入门到精通的完整学习路径!
2025-12-19 15:47:20
437 
前言:做Linux驱动开发或内核调试的朋友,一定对printk不陌生,但你真的会用它吗?为什么同样是调试RK3588内核,别人能精准捕捉关键错误,你却被海量日志淹没?今天就带大家吃透printk
2025-12-19 08:32:48
654 
迅为iTOP-Hi3403开发板linux驱动教程全面上线,开启嵌入式Linux开发新篇章!
2025-12-18 14:23:17
418 
1、在保留现有功能(RT-Linux实时特性、SPI驱动正常工作、网口通信正常、USB驱动)的前提下,将Upboard开发板的Linux系统开机时间从当前~60秒优化至≤20秒(上电启动至系统完全
2025-12-16 22:17:43
开发基础:内核是嵌入式 Linux 的灵魂,需理解内核启动流程(Bootloader→内核初始化→根文件系统挂载),掌握内核配置(make menuconfig)、编译与烧写方法。驱动开发是进阶重点
2025-12-16 10:42:52
EventOS,是一个面向单片机、事件驱动的嵌入式开发平台。它主要有两大技术特色:一是事件驱动,二是超轻量。EventOS以及其母项目EventOS,目标是开发一个企业级的嵌入式开发平台,以事件总线
2025-12-05 06:26:24
、内核模块编程:
掌握内核模块的编写、编译、加载和卸载方法。
了解内核模块的初始化和清理函数的编写。
5、设备驱动框架:
熟悉字符设备、块设备、网络设备等驱动框架。
能够根据不同的设备类型选择合适
2025-12-04 07:58:13
,及 rt_gpio_ctrl、rt_input 应用案例。含实操命令与测试方法,适配指定硬件,帮助开发者完成 Linux-RT 系统开发与优化,满足 DR1M90 产品实时性应用需求。
2025-12-02 10:38:01
1005 
本手册由创龙科技研发,针对安路飞龙 DR1M90,详述 Linux 系统开发流程:LinuxSDK 配置编译、BOOT.bin(FSBL+U-Boot)开发、Kernel 与 Rootfs 开发
2025-11-30 15:46:19
2099 
本文介绍瑞芯微RK3588芯片平台RT-Linux系统实时性及硬件中断延迟测试,基于触觉智能RK3588核心板/开发板演示。Linux-RT实时性测试测试环境说明本次测试是使用Cyclictest
2025-11-28 18:57:35
284 
入门,到后来深耕 FreeRTOS 、 Linux 、 Android 系统开发;从逐行配置底层寄存器,到驱动开发、内核裁剪,再到上层应用落地;从工业控制器、通讯设备,到消费类电子产品, 9 年时间里,我踩过无数新手坑,也沉淀了一套 “ 从实战出发、解决实际问题 ” 的嵌入式开发
2025-11-27 11:53:25
209 
本手册由创龙科技研发,针对安路飞龙 DR1M90,详述 Linux 系统开发流程:LinuxSDK 配置编译、BOOT.bin(FSBL+U-Boot)开发、Kernel 与 Rootfs 开发
2025-11-26 17:01:01
213 
本手册由创龙科技研发,针对安路飞龙 DR1M90,详述 Linux 系统开发流程:LinuxSDK 配置编译、BOOT.bin(FSBL+U-Boot)开发、Kernel 与 Rootfs 开发
2025-11-25 14:09:21
294 
迅为iTOP-3568开发板 Linux驱动开发实战:menuconfig图形化配置实验
2025-11-24 15:29:43
621 
【迅为工业RK3568稳定可靠】itop-3568开发板Linux驱动开发实战:RK3568内核模块符号导出详解
2025-11-21 13:25:44
830 
【重磅升级!迅为iTOP-Hi3403开发板SDK全面升级至Linux 6.6内核】
2025-11-18 13:34:30
860 
Linux系统的设备驱动开发,一直给人门槛较高的印象,主要因内核机制抽象、需深度理解硬件原理、开发调试难度大所致。2021年,一本讲解驱动开发的专著问世即获市场青睐,畅销近万册——这便是《Linux设备驱动开发》。
2025-11-18 08:06:14
1000 
星期内提交不少于2篇试读报告要求300字以上图文并茂。4、试读报告发表在电子发烧友论坛>>社区活动专版标题名称必须包含 【「Linux 设备驱动开发(第 2 版)」阅读
2025-11-17 17:52:20
层),支持多芯片平台适配;掌握架构设计原则(高内聚、低耦合),能评估技术方案的可行性(如“内核态驱动vs用户态驱动”选型)。 性能与安全(关键):掌握驱动性能调优方法论,如通过调整中断优先级、优化
2025-11-12 10:44:16
在linux中,将程序的运行空间分为内核空间与用户空间(内核态和用户态),在逻辑上它们之间是相互隔离的,因此用户程序不能访问内核数据,也无法使用内核函数。当用户进程必须访问内核或使用某个内核函数时,就得使用系统调用(System Call)。在Linux中,系统调用是用户空间访问内核空间的唯一途径。
2025-11-08 12:42:20
645 11 月 1 日,第二十届中国 Linux 内核开发者大会(CLK)在深圳举办。CLK 作为国内 Linux 内核领域极具影响力的峰会,由清华大学、Intel、华为、阿里云、富士通南大、迪捷软件
2025-11-05 17:59:13
688 迅为3568开发板从零学习Linux驱动开发:迅为一站式资料包如何让我效率翻倍
2025-11-05 11:16:40
260 
一、前言 为什么用户程序不能直接访问系统内核模式提供的服务? 在linux中,将程序的运行空间分为内核空间与用户空间(内核态和用户态),在逻辑上它们之间是相互隔离的,因此用户程序不能访问内核数据
2025-11-03 09:20:17
563 iTOP-RK3568开发板驱动开发指南目录:前言学习方法Linux驱动基础第 1 章 你好!内核源码第 2 章 helloworld 驱动实验第 4 章 驱动模块传参实验第 5 章 内核模块符号
2025-10-30 15:48:20
13 传统修改开发板开机Logo的方式需要重新编译内核,流程复杂且耗时。本文介绍了一种创新方案:通过预先在存储中划分专用的Logo分区,允许用户直接在文件系统中更新Logo图片文件,这极大地简化了定制流程
2025-10-29 11:12:00
1044 
由于工作需要接触到了risc-v,接触了好几块risc-v开发板,发现每家厂商基本上是各玩各的,代码不开放,开发环境软件包不统一,用户体验较差。最后发现还是芯来的RVSTAR开发板最好用,代码编译
2025-10-20 06:56:56
qemu-vexpress-a9 的 sd.bin 镜像文件中。
然后成功编译rt-threadbspqemu-vexpress-a9的内核态.elf文件
使用./qemu-nographic.sh 模拟用户态程序的运行,显示如下
sd.bin中是有elf文件的
且它们是由ARM 架构编译的。
2025-10-09 07:41:00
本文介绍瑞芯微RK3576芯片平台RT-Linux系统实时性及硬件中断延迟测试,基于触觉智能RK3576开发板PurplePiOH2演示。Linux-RT实时性测试测试环境说明本次测试
2025-09-30 16:52:13
1793 
我在树莓派4B上使用v5.2.0 开启smart的rt-thread 并启用SMP多核(4核)内核时,在用户态和内核态运行同样的代码测试:
#include
#include
2025-09-26 08:25:47
本文围绕创龙科技研发的评估板,聚焦 Linux-RT 系统应用开发,先通过 Cyclictest 工具对比 Linux 与 Linux-RT 实时性,再测试 CPU 空载、满负荷及隔离核心状态下
2025-09-25 17:25:41
620 
本文是创龙科技研发评估板的 Linux 应用开发指南,涵盖 5 类核心开发案例:led_flash 实现 LED 闪烁、key_demo 监听按键事件、can_echo 完成 CAN 数据收发
2025-09-25 10:56:33
282 
RK3506开发板Linux开发板极致性价比之选瑞芯微RK3506开发板,3核Cortex-A7@1.5GHz+Cortex-M0,Linux+RT-Thread系统支持,128MB超大
2025-09-11 16:26:47
3123 
解压);3)系统编译配置(内核选项、Buildroot、Qt模块配置);4)完整编译流程及生成镜像说明。文档特别强调网络连接要求,并提供实时系统(Linux-RT)的配置方法,适用于NAND Flash和eMMC两种存储配置的开发板。
2025-09-04 14:56:56
521 
解压);3)系统编译配置(内核选项、Buildroot、Qt模块配置);4)完整编译流程及生成镜像说明。文档特别强调网络连接要求,并提供实时系统(Linux-RT)的配置方法,适用于NAND Flash和eMMC两种存储配置的开发板。
2025-09-02 16:36:02
590 
); 驱动开发字符设备驱动(LED 驱动)、设备树(描述硬件)、GPIO 控制(按键中断驱动); 实践写一个 控制 LED 的驱动模块,实现用户态控制; 内核进阶内核裁剪(瘦身系统)、内存管理
2025-09-02 09:44:33
自己的私有资源。
在linux系统中,线程状态通常反映了当前线程的当前活动和执行阶段。
主要分为:
1。运行转态
2。阻塞转态
3。终止状态
如何区分单线程和多线程?
在单个程序中只有一个线程串行
2025-09-01 21:31:14
/environment-setup-armv8a-poky-linux
配置用户空间程序
# 运行bootstrap脚本
./bootstrap
# 配置用户空间程序
./configure
2025-09-01 16:32:10
LinuxCmdAgent,由其转换为Linux命令并在开发板上执行,再将执行结果返回给用户。
@tool[description: \"对系统进行维护\",
parameters
2025-08-23 13:10:58
T507linux应用开发手册
2025-08-22 17:01:42
15 源(3.3V),负极连接GPIO引脚。
点亮条件 :GPIO输出低电平时形成电流通路(低电平驱动)或高电平驱动(根据电路设计)。
本开发板LED电路:
用户LED(D1):PG11引脚控制,低电平点亮(参考底板
2025-08-05 21:36:08
一、阅读背景
作为一名拥有十余年经验的 MCU 工程师。在过去的工作中,我主要专注于 MCU 的开发,涉及硬件驱动、及实时性任务处理等方面。作为MCU人的一个追求LINUX才是技术的一个珠峰
2025-08-04 22:29:23
前 言 本文适用开发环境如下: Windows开发环境:Windows 7 64bit、Windows 10 64bit 虚拟机:VMware15.5.5 Linux开发环境
2025-07-30 10:33:19
650 
:实现了轻量化用户态线程和并发对象库,线程的创建、调度和销毁等操作更加高效,且资源占用比系统线程更少。并发对象的方法是线程安全的,核心库还提供了无锁或者细粒度锁的算法实现,提升并发度。
卓越性
2025-07-16 21:27:18
但不限于U-boot、Linux及所有外设驱动源码和相关开发工具。文档资料包含产品手册、硬件用户手册、硬件设计指南、底板PDF原理图、Linux软件评估和开发指南等
2025-06-24 08:04:59
553 
新的应用程序和驱动程序来扩展功能。
6. 开发难度 :
单片机嵌入式 :开发难度相对较低,适合初学者入门。
Linux嵌入式 :开发难度较高,需要掌握更多的知识和技能。
7. 成本 :
单片机嵌入式
2025-06-20 09:46:49
本文介绍Linux系统如何查看及修改设备型号信息的方法,适用于想查看设备型号信息或者想将设备型号信息修改为自己项目的名称的情况。触觉智能RK3562开发板演示。查看设备信息命令如下:cat/proc
2025-06-19 15:58:12
886 
本文介绍Linux系统调试屏幕过程中检查屏幕状态及信息的方法。如:驱动、屏幕连接、分辨率、色彩等状态。基于触觉智能RK3562开发板演示,搭载4核A53处理器,主频高达2.0GHz;内置独立
2025-06-06 18:13:29
646 
本文介绍Linux系统修改uboot启动延时方法,使用触觉智能EVB3568鸿蒙开发板演示,搭载瑞芯微RK3568,四核A55处理器,主频2.0Ghz,1T算力NPU;支持开源鸿蒙
2025-06-06 18:07:58
774 
本文主要演示SD启动卡制作,以及将Linux系统镜像固化至NAND FLASH或eMMC的方法,旨在帮助开发者和测试人员快速完成产品方案验证与性能评估中的系统固化环节。
2025-06-05 14:59:20
1596 
本章节安装的虚拟机软件VMware版本为16.2.5,主要提供在虚拟机上安装Linux发行版Ubuntu20.04.6的方法。
2025-06-05 14:57:37
1745 
技术分享 | 迅为RK3568开发板如何将 Linux 板卡虚拟成U盘
2025-06-04 10:57:02
957 
?【鸿蒙折叠屏开发宝藏指南】原来官方藏了这么多好东西!手把手教你玩转悬停态开发**?**
Hey小伙伴们!我是你们的老朋友XX,最近在肝鸿蒙折叠屏项目时,意外挖到了官方文档里的隐藏宝藏!原来
2025-06-03 12:04:26
的工具链和文档支持。
二、开发效率与功能实现
1)开发环境依赖
物联网项目常涉及跨平台编译、内核裁剪、驱动开发等任务,Linux提供了成熟的工具链(如GCC、Makefile)和调试环境,显著
2025-05-26 10:32:12
时表示向内核态发布服务,
取值为 2 时表示向内核用户态发布服务
3 moduleName 的值要与驱动实现的 HdfDriverEntry 结构体中的 moduleName 相同。
4
2025-05-22 11:32:44
本文主要演示Linux系统开发流程。包括LinuxSDK的配置与编译,U-Boot、Kernel及Rootfs开发,以及系统镜像的替换方法,旨在帮助开发者完成系统开发。
2025-05-20 09:24:05
1208 
NXP Semiconductors FRDM i.MX 91开发板设计用于评估i.MX 91应用处理器,支持快速创建基于Linux ^®^ 的边缘器件。该开发板还设计用于入门级Linux^®^ 用
2025-05-19 10:55:02
2309 
本实验对应的网盘路径为:iTOP-RK3568 开发板【底板 V1.7 版本】\\\\03_【iTOP-RK3568开发板】指南教程\\\\02_Linux 驱动配套资料\\\\04_Linux
2025-05-19 10:26:33
在前一篇文章中,我们深入探讨了Linux中的文件操作命令,如cp、mv、rm,以及文本处理命令grep、wc和管道符。本文将继续深入Linux系统管理的核心概念,包括root用户的角色、用户和用户
2025-05-15 17:05:15
555 晶振的高阻态在电路起什么作用,为什么有的晶振需要三态脚有的不需要,晶振的三态是靠什么去控制的?
2025-05-15 11:08:06
想使用K230的小核(linux)去驱动一些外设,要不要重新烧录镜像?如果不需要的话,有没有更具体的例程可以借鉴参考?以下为官方文档找到的一些资料,但是不够具体,希望有更具体的一些开发例程。
双系统sdk一般需要重新烧录镜像
2025-05-14 06:59:03
近日,摩尔线程正式推出Linux驱动程序v3.0.0,全面支持图形显卡MTT S80和高性能专业显卡MTT X300。作为v2.7.0RC4之后的重大升级版本,本次更新实现了多项关键技术突破:在架构
2025-05-08 11:38:42
1234 
作者:算力魔方创始人/英特尔创新大使刘力 一,前言 对于使用NVIDIA显卡的Ubuntu用户来说,正确安装显卡驱动是获得最佳图形性能的关键。与Windows系统不同,Linux系统通常不会自动安装
2025-05-07 16:05:01
2257 
电子发烧友网站提供《AiP74LVC125带三态控制的4路缓冲器/线驱动器产品说明书.pdf》资料免费下载
2025-05-06 15:28:54
0 什么是Linux? Linux是一套自由传播的类Unix操作系统,是一个基于posix和unix的多用户、多任务、支持多线程和多cpu的操作系统。它的基本思想有两点,一切都是文件和每个软件
2025-04-30 18:09:12
532 
本文介绍Linux开发板文件系统打包及镜像制作的方法,演示Linux文件系统打包及镜像制作,适用于想将配置好的系统环境打包成镜像批量烧录。触觉智能RK3562开发板演示,搭载4核A53处理器,主频
2025-04-28 16:45:59
832 
Linux 是一种开源的、基于 Unix 的操作系统,它因其灵活性、稳定性和高性能而广泛应用于服务器、嵌入式系统、超级计算机、桌面计算等领域。
2025-04-25 10:56:38
771 
咱嵌入式圈子里,最近老能听见有人念叨:“搞 MCU 开发越来越没劲儿了,不如转 MPU(Linux)有意思。” 作为在这行摸爬滚打二十多年的老兵,我也算看明白了 —— 这事儿就像程序员从写单片机裸机
2025-04-25 10:48:53
705 
的开发板配套的屏幕都没有hx8399,我应该如何去适配一个自己的屏幕。可以的话我希望能够适配自己的第三方的屏幕,已经在大核上调通能用点亮运行。linux下的适配遇到了困难。
有的、年可以在看一下
2025-04-25 07:16:03
(KHDF)’。
简单划分如下图所示:
3. 如何开发UHDF(用户态驱动框架)?
KaiHongOS驱动架构为用户提供了多种标准外设驱动模型。这些模型屏蔽硬件差异,为上层服务提供稳定、标准的接口
2025-04-23 08:02:15
PLIN驱动程序现已正式发布,本文将展示如何安装PLIN驱动程序,以及如何在Linux环境下进行基本的PLIN通信操作,确保您能够快速掌握并应用这一新工具。
2025-04-21 15:29:26
872 
RV1126开发板网络硬件资源有:以太网、WiFi,采用的网络配置方案是:Netplan。
Netplan是一个用于配置Linux网络的简单工具。用户只需要一个yaml格式的文件去
2025-04-15 14:57:55
778 
本文介绍Linux开发板CAN总线测试方法,使用触觉智能EVB3568鸿蒙开发板演示,搭载瑞芯微RK3568,四核A55处理器,主频2.0Ghz,1T算力NPU;支持OpenHarmony5.0
2025-04-11 19:14:23
1040 
的操作系统,提供了一个免费、稳定和安全的替代品。许多Linux发行版(如Ubuntu、Fedora、Debian等)提供了友好的用户界面和丰富的应用程序。
4、开发平台:Linux提供了丰富的开发
2025-04-04 01:57:58
在嵌入式Linux系统开发中,驱动程序开发是一项关键技术,它作为硬件与软件之间的桥梁,实现了操作系统对硬件设备的控制。相较于嵌入式Linux应用开发,驱动开发由于涉及底层硬件且抽象程度较高,往往让
2025-04-03 16:40:50
810 
教大家介绍在更换用户名和修改密码的方法,此方法不适用于Buildroot系统。使用触觉智能RK3568工控主板(型号为IDO-SBC3528)演示,搭载了瑞芯微RK3568四核处理器,板载2路
2025-04-02 15:20:02
1428 
[迅为]Linux开发小技巧:Remote - SSH插件
2025-04-01 15:46:06
1025 
RTC 芯片有 Linux PCA2131驱动程序吗?
1) 如果没有,我可以使用任何兼容的驱动程序来驱动这个 RTC 芯片吗?
2) 如果是,我在哪里可以找到它?
2025-03-31 06:22:02
【北京迅为】iTOP-RK3568开发板鸿蒙OpenHarmony系统南向驱动开发实操-HDF驱动配置UART
2025-03-25 11:02:39
1435 
例程代码路径:ELF 1开发板资料包\\03-例程源码\\03-2 驱动例程源码\\01_helloworld\\hello
本章节先写一个helloworld驱动,不涉及对硬件的操作,它的目的
2025-03-12 10:35:47
内核模块嵌入到Linux内核中,位于内核空间。它们直接与内核进行交互,通过内核提供的接口与硬件设备进行通信和控制。用户空间的应用程序通过系统调用和设备文件接口与设备驱动进行交互。设备驱动负责接收来自用户空间的请求,并将其转化为相应的硬件操作。
2025-03-12 10:20:08
例程代码路径:ELF 1开发板资料包\\03-例程源码\\03-2 驱动例程源码\\01_helloworld\\hello本章节先写一个helloworld驱动,不涉及对硬件的操作,它的目的是展示
2025-03-12 10:15:34
北京迅为RK3568开发板OpenHarmony系统南向驱动开发内核HDF驱动框架架构
2025-03-11 14:13:38
1652 
内核模块嵌入到Linux内核中,位于内核空间。它们直接与内核进行交互,通过内核提供的接口与硬件设备进行通信和控制。用户空间的应用程序通过系统调用和设备文件接口与设备驱动进行交互。设备驱动负责接收来自用户空间的请求,并将其转化为相应的硬件操作。
2025-03-10 17:00:58
STM32F407使用高速USB的Device模式,使用的是虚拟串口VCP方式,网站上有Window7和Window8的驱动,是否也有linux系统下的驱动?
2025-03-07 06:42:41
,易于部署和扩展。 - 易用性:基于Linux内核,开发和维护成本较低,对于熟悉Linux的开发团队来说,上手难度小。 - 适用场景: - 适用于工业自动化、机器人控制等对实时性要求中等的应用场景,能够为用户提供稳定可靠的实时性能支持。 2、望获实时Linux - 特性: - 卓越
2025-03-06 10:57:14
1337 本文将重点介绍恩智浦为无线连接SoC开发的统一Wi-Fi驱动程序——多芯片多接口驱动 (MXM),详细说明其架构设计如何简化基于恩智浦无线连接SoC和i.MX应用处理器的开发过程。 MXM驱动是恩
2025-02-28 09:13:27
1222 
是一些常见的故障及其解决方法: 电源故障: 故障现象:上电无反应、运行中突然断电、电源指示灯闪烁等1。 解决方法:检查电源线路是否连接牢固,有无松动、破损或老化现象;使用万用表测量输入电源电压,确保其在驱动器
2025-02-23 15:47:47
3694 ,device4,device5 是自定义的,可以根据实际情况修改
2 policy 表示服务策略,取值为 0 时,表示不发布服务,取值为 1 时表示向内核态发布服务,取值为 2 时表示向内核用户态发布服务
3
2025-02-21 10:53:51
Linux或其他操作系统,熟悉其内核态与用户态的区别,以及如何进行系统引导流程(例如移植uboot)。 5. 调试与测试:- 学会使用调试工具,如逻辑分析仪、示波器、仿真器等。- 进行单元测试、集成测试,确保
2025-02-19 10:39:30
Linux远程管理信息安全必备!本文介绍各类Linux开发板/主板使用SSH登录root账号的方法,使用触觉智能RK3562开发板演示,关注触觉智能,持续为大家带来更多使用技巧!
2025-02-12 15:46:37
1174 
迅为RK3568开发板驱动指南Linux中通用SPI设备驱动
2025-01-23 11:02:24
3565 
摘要
光栅结构广泛应用于各种光学应用场景,如光谱仪、近眼显示系统、脉冲整形等。快速物理光学软件VirtualLab Fusion通过使用傅里叶模态方法(FMM,也称为RCWA),为任意光栅结构的严格
2025-01-11 08:55:04
>。
其中,<驱动子系统开发>分’外设驱动(UHDF)‘和’平台驱动(KHDF)’。
简单划分如下图所示:
3. 如何开发UHDF(用户态驱动框架
2025-01-10 10:06:06
::deviceNode 表示 led 类设备下的某个具体设备节点的配置
policy = 2;表示驱动服务发布策略,内核态用户态都可调用
priority = 100;表示驱动启动优先级
preload
2025-01-08 15:25:28
本文介绍Linux系统查看硬件配置及常用调试命令,方便开发者快速了解开发板硬件信息及进行相关调试
2025-01-06 14:13:06
819 
本文介绍Linux系统更换开机logo方法教程,通用RK3566、RK3568、RK3588、RK3576等开发板,触觉智能RK3562开发板演示
2025-01-06 10:53:36
1321 
评论