0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

电子发烧友网>嵌入式技术>

嵌入式技术

权威的嵌入式系统、嵌入式技术和嵌入式开发频道,涉及嵌入式设计应用、单片机与SoC、编程语言及工具、嵌入式系统软硬件调试及优化、嵌入式操作系统等资讯和嵌入式技术方案,包括嵌入式接口/总线/驱动、嵌入式软件/开发板、实时应用开发、嵌入式联网技术、ARM等领域,是嵌入式工程师最好的学习平台。
嵌入式Linux上使用Ramoops的代码应用

嵌入式Linux上使用Ramoops的代码应用

ramoops 还没有配置完成,需要在 device tree里创建对应的节点。在这之前先确定在内存中可以为 ramoops 预留的地址空间。在 Linux 运行下面命令。...

2023-12-06 标签:Linux内存嵌入式设备计算机 20

SD NAND封装中间大块GND焊盘的功能和影响

SD NAND封装中间大块GND焊盘的功能和影响

由于中间GND焊盘比较大,全开窗的情况下焊锡会比较多,有概率导致焊锡聚集从而是芯片凸起来导致其他引脚虚焊,目前我们也已经遇到了几家客户出现过这种原因导致的虚焊, 解决方法就是...

2023-12-02 标签:GNDSD NANDsmt芯片封装 616

ARM NEON在矩阵&向量计算中的加速概述

ARM NEON在矩阵&向量计算中的加速概述

NEON是ARM上使用的一种SIMD(Single Instruction Multiple Data – 单指令多数据)指令集。...

2023-12-01 标签:armC语言NEON技术RGB寄存器 229

如何查看系统是否有僵尸进程

如何查看系统是否有僵尸进程

进程中的指令已经执行完成,但是进程PCB结构还没有回收。   即子进程先于父进程退出后,子进程的PCB需要其父进程释放,但是父进程并没有释放子进程的PCB,这样的子进程就称为僵尸进程...

2023-11-29 标签:LinuxpcbPCB进程 282

CPU技术路线、分类及运行原理

CPU技术路线、分类及运行原理

CPU按用途可分为桌面、服务器、移动端CPU和嵌入式CPU。桌面CPU主要应用于个人计算机(台式机、笔记本电脑)。服务器CPU主要用于服务器,对运算性能和稳定性要求更高。...

2023-11-27 标签:armcpuintel中央处理器服务器 141

嵌入式微处理器体系结构及接口技术总结

嵌入式微处理器体系结构及接口技术总结

从应用对象上加以定义,嵌入式系统是软件和硬件的综合体,还可以涵盖机械等附属装置。国内普遍认同的嵌入式系统定义为:以应用为中心,以计算机技术为基础,软硬件可裁剪,适应应用系...

2023-11-27 标签:处理器嵌入式系统控制板数字接口触摸屏 203

Armv8的同步异常、External abort等区别简析

Armv8的同步异常、External abort等区别简析

产生异常的那个位置是确定的,即每次执行到“那个指令处”就会产生...

2023-11-23 标签:ARMv8MMUSMCSVC寄存器 359

异构架构中的处理器编程

异构架构中的处理器编程

iPhone开发者有一个开发工具包,上面有很多其他软件,”他说。“但在很大程度上,这是一个嵌入式的东西。有人在编写C代码,有人在开发操作系统,不管是泽法还是微软的操作系统,或者类...

2023-11-22 标签:cpuiPhone嵌入式操作系统编译器 58

新品发布|RK3568掌纹掌静脉识别套件上线

新品发布|RK3568掌纹掌静脉识别套件上线

针对智慧安防技术领域对技术的要求越来越高,音诺恒最新发布了一款针对掌纹掌静脉识别的套件,相对上一代人脸识别技术,掌纹掌静脉识别拥有更高的安全性、更快的识别速度、更强复杂环...

2023-11-21 标签:RK3568人脸识别掌纹掌脉采集 332

如何快速启动嵌入式Linux应用

如何快速启动嵌入式Linux应用

当前启动时间: 从上电到 LCD 显示第一帧图像:9.45 秒。 2 优化编译器 ARM vs Thumb2 比较基于 ARM 或者 Thumb2 指令集编译出来的系统和应用。 ARM:rootfs 为 3.79 MB,ffmpeg 为 227 KB。 Thumb2:3.10 MB (-18 ...

2023-11-19 标签:armlcdLinux嵌入式编译器 143

linux系统操作过程中常见问题

KERNELRELEASE是在内核源码的顶层Makefile中定义的一个变量,在第一次读取执行此Makefile时,KERNELRELEASE没有被定义, 所以make将读取执行else之后的内容。如果make的目标是clean,直接执行clean操作,然...

2023-11-19 标签:Linux操作系统编译程序 114

一个线程模拟单片机程序框架分享

一个线程模拟单片机程序框架分享

首先来个demo,该demo是使用电脑开两个线程:一个线程模拟单片机的定时器中断产生时间片轮询个时钟,另一个线程则模拟主函数中一直运行的时间片轮询调度程序。...

2023-11-19 标签:单片机单片机定时器指针操作系统线程 138

嵌入式软件架构表驱动方法介绍

表驱动方法是一种使你可以在表中查找信息,而不必用逻辑语句(if-else或switch-case)来把他们找出来的方法。事实上,任何信息都可以通过表来挑选。在简单的情况下,逻辑语句往往更简单而且...

2023-11-17 标签:嵌入式嵌入式软件 58

星闪BS25开发板NL001初体验

星闪BS25开发板NL001初体验

最近拿到了一块星闪BS25的开发板NL001,做一个山寨版的“开箱”吧。...

2023-11-17 标签:uartvscode开发板星闪烧录 963

【科普】储能EMS的嵌入式系统该如何选择?

【科普】储能EMS的嵌入式系统该如何选择?

本文将详细解析嵌入式系统在储能EMS中的应用以及与储能EMS的紧密关联性。...

2023-11-16 标签:EMSIOTplcsoc储能 339

ITEC推出RFID嵌体贴片机,速度和精度均刷新业内记录

ITEC推出RFID嵌体贴片机,速度和精度均刷新业内记录

 2023年11月15日,位于荷兰奈梅亨ITEC的ADAT3 XF Tagliner刷新了业内嵌体贴片机的最高速度和最高精度贴装记录。 该贴片机每小时可贴装48,000颗产品,而位置精度和旋转精度优于9微米和0.67°,在1 Σ...

2023-11-15 标签:贴片机 386

如何把LVGL移植到T113-i国产工业开发板

如何把LVGL移植到T113-i国产工业开发板

本次开发教程的测试板卡来自创龙科技的TLT113-EVM国产工业评估板,基于全志科技T113-i双核ARM Cortex-A7 + 玄铁C906 RISC-V + HiFi4 DSP异构多核处理器设计,ARM Cortex-A7处理器单元主频高达1.2GHz。...

2023-11-14 标签:armLinux处理器嵌入式开发板 115

​嵌入式开发选择C语言的理由?

“面向过程”(Procedure Oriented)是一种以过程为中心的编程思想。“面向过程”也可称之为“面向记录”编程思想,他们不支持丰富的“面向对象”特性(比如继承、多态),并且它们不允许混合持...

2023-11-14 标签:C语言嵌入式面向对象 160

一些最佳的Linux终端提示和技巧

一些最佳的Linux终端提示和技巧

通用性和轻量级:大多数Linux服务器不配备图形用户界面(GUI)。相反,您可以通过终端与它们交互。好消息是,无论您使用哪个发行版,您都可以使用相同的命令。...

2023-11-13 标签:Linux复用器控制系统 71

查看Linux系统内存使用情况的几种方法

查看Linux系统内存使用情况的几种方法

在Linux系统中,内存监控是优化系统性能的关键。本文为你介绍12种方法,帮助你全面掌握Linux系统的内存使用情况。这些方法包括查看/proc/meminfo、使用atop、free、GNOME System Monitor等工具,让你快...

2023-11-13 标签:LinuxLinux系统内存 525

Linux场景下数据包是如何在协议层传输的

Linux场景下数据包是如何在协议层传输的

所有互联网服务,均依赖于TCP/IP协议栈。懂得数据是如何在协议栈传输的,将会帮助你提升互联网程序的性能和解决TCP相关问题的能力。 我们讲述在Linux场景下数据包是如何在协议层传输的。...

2023-11-11 标签:Linux互联网数据包网络接口 527

armv9-动态Trustzone技术的介绍

armv9-动态Trustzone技术的介绍

十多年来,TrustZone 一直在基于 Arm 的设备上成功保护媒体 pipelines 。在此期间,这些设备的要求随着比特率、分辨率、帧率、图像质量和用户界面创新而显着增长。所有这些都在突破最初的设计...

2023-11-10 标签:ARM技术DRMGPU芯片trustzone机器学习 324

linux系统内存不够怎么办

linux系统内存不够怎么办

在嵌入式系统中,内存是比较紧缺的资源,特别是在消费类产品中, 为了节省成本,一般都会将硬件资源应用到极致。在开发过程中,就经常会遇到,运行内存(RAM)就还差一点,但就是不够用的...

2023-11-10 标签:DDR2LinuxmcuRAM处理器 89

Linux网络子系统的DMA机制的实现方案

Linux网络子系统的DMA机制的实现方案

以往的I/O设备和主存交换信息都要经过CPU的操作。不论是最早的轮询方式,还是我们学过的中断方式。虽然中断方式相比轮询方式已经节省了大量的CPU资源。但是在处理大量的数据时,DMA相比中...

2023-11-10 标签:cpudmaDMA控制器Linux计算机 115

linux磁盘空间满了怎么清理

linux磁盘空间满了怎么清理

和告警信息一致,接着我们就是要找到导致磁盘空间满的目录或文件 如何找到占用空间大的目录或文件? 一种比较笨的方法是,在根目录下,通过du -hs命令,列出各目录所占空间大小。...

2023-11-09 标签:Linux服务器磁盘 360

基于zynq7020器件来搭建Linux系统

基于zynq7020器件来搭建Linux系统

Zynq器件将arm和FPGA结合,利用了两者各自的优势,arm可以实现灵活的控制,而FPGA部分可以实现算法加速,这大大扩展了zynq的应用。比如深度学习加速,图像处理等等。PL侧表示FPGA的逻辑部分,...

2023-11-09 标签:fpgaLinuxZynq图像处理深度学习 175

Banana Pi BPI-M6(Raspberry Pi 5 替代品)初始设置及固件烧录

Banana Pi BPI-M6(Raspberry Pi 5 替代品)初始设置及固件烧录

Banana Pi BPI-M6(Raspberry Pi 5 替代品)初始设置及固件烧录...

2023-11-09 标签:AndroidLinux开发嵌入式开发板开源硬件 317

简述Linux内核slab性能优化的核心思想

简述Linux内核slab性能优化的核心思想

Linux 内核的 slab 来自一种很简单的思想,即事先准备好一些会频繁分配、释放的数据结构。然而标准的 slab 实现太复杂且维护开销巨大,因此便分化出了更加小巧的 slub,因此本文讨论的就是...

2023-11-07 标签:cpuLinux代码内存数据结构 57

什么是GDB?GDB的基本功能和命令总结

GDB有几个基本功能: 1. 给程序设置断点; 2. 当程序停在断点处时,我们查看所有变量、寄存器的值; 3. 当程序停在断点处时,我们除了能查看所有变量、寄存器的值以外,还能在不改变源代码...

2023-11-07 标签:gdb寄存器调试器调试程序 125

Linux内核KASAN实现原理详解

Linux内核KASAN实现原理详解

KernelAddressSANitizer(KASAN)是一个动态检测内存错误的工具。它为找到use-after-free和out-of-bounds问题提供了一个快速和全面的解决方案。KASAN使用编译时检测每个内存访问,因此您需要GCC 4.9.2或更高...

2023-11-06 标签:Linux内存内核汇编指令编译器 112

编辑推荐厂商产品技术软件/工具OS/语言教程专题