嵌入式技术
权威的嵌入式系统、嵌入式技术和嵌入式开发频道,涉及嵌入式设计应用、单片机与SoC、编程语言及工具、嵌入式系统软硬件调试及优化、嵌入式操作系统等资讯和嵌入式技术方案,包括嵌入式接口/总线/驱动、嵌入式软件/开发板、实时应用开发、嵌入式联网技术、ARM等领域,是嵌入式工程师最好的学习平台。嵌入式Linux上使用Ramoops的代码应用
ramoops 还没有配置完成,需要在 device tree里创建对应的节点。在这之前先确定在内存中可以为 ramoops 预留的地址空间。在 Linux 运行下面命令。...
2023-12-06 20
SD NAND封装中间大块GND焊盘的功能和影响
由于中间GND焊盘比较大,全开窗的情况下焊锡会比较多,有概率导致焊锡聚集从而是芯片凸起来导致其他引脚虚焊,目前我们也已经遇到了几家客户出现过这种原因导致的虚焊, 解决方法就是...
2023-12-02 616
ARM NEON在矩阵&向量计算中的加速概述
NEON是ARM上使用的一种SIMD(Single Instruction Multiple Data – 单指令多数据)指令集。...
2023-12-01 229
如何查看系统是否有僵尸进程
进程中的指令已经执行完成,但是进程PCB结构还没有回收。 即子进程先于父进程退出后,子进程的PCB需要其父进程释放,但是父进程并没有释放子进程的PCB,这样的子进程就称为僵尸进程...
2023-11-29 282
CPU技术路线、分类及运行原理
CPU按用途可分为桌面、服务器、移动端CPU和嵌入式CPU。桌面CPU主要应用于个人计算机(台式机、笔记本电脑)。服务器CPU主要用于服务器,对运算性能和稳定性要求更高。...
2023-11-27 141
嵌入式微处理器体系结构及接口技术总结
从应用对象上加以定义,嵌入式系统是软件和硬件的综合体,还可以涵盖机械等附属装置。国内普遍认同的嵌入式系统定义为:以应用为中心,以计算机技术为基础,软硬件可裁剪,适应应用系...
2023-11-27 203
异构架构中的处理器编程
iPhone开发者有一个开发工具包,上面有很多其他软件,”他说。“但在很大程度上,这是一个嵌入式的东西。有人在编写C代码,有人在开发操作系统,不管是泽法还是微软的操作系统,或者类...
2023-11-22 58
新品发布|RK3568掌纹掌静脉识别套件上线
针对智慧安防技术领域对技术的要求越来越高,音诺恒最新发布了一款针对掌纹掌静脉识别的套件,相对上一代人脸识别技术,掌纹掌静脉识别拥有更高的安全性、更快的识别速度、更强复杂环...
2023-11-21 332
如何快速启动嵌入式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 143
linux系统操作过程中常见问题
KERNELRELEASE是在内核源码的顶层Makefile中定义的一个变量,在第一次读取执行此Makefile时,KERNELRELEASE没有被定义, 所以make将读取执行else之后的内容。如果make的目标是clean,直接执行clean操作,然...
2023-11-19 114
一个线程模拟单片机程序框架分享
首先来个demo,该demo是使用电脑开两个线程:一个线程模拟单片机的定时器中断产生时间片轮询个时钟,另一个线程则模拟主函数中一直运行的时间片轮询调度程序。...
2023-11-19 138
嵌入式软件架构表驱动方法介绍
表驱动方法是一种使你可以在表中查找信息,而不必用逻辑语句(if-else或switch-case)来把他们找出来的方法。事实上,任何信息都可以通过表来挑选。在简单的情况下,逻辑语句往往更简单而且...
2023-11-17 58
ITEC推出RFID嵌体贴片机,速度和精度均刷新业内记录
2023年11月15日,位于荷兰奈梅亨ITEC的ADAT3 XF Tagliner刷新了业内嵌体贴片机的最高速度和最高精度贴装记录。 该贴片机每小时可贴装48,000颗产品,而位置精度和旋转精度优于9微米和0.67°,在1 Σ...
2023-11-15 386
如何把LVGL移植到T113-i国产工业开发板
本次开发教程的测试板卡来自创龙科技的TLT113-EVM国产工业评估板,基于全志科技T113-i双核ARM Cortex-A7 + 玄铁C906 RISC-V + HiFi4 DSP异构多核处理器设计,ARM Cortex-A7处理器单元主频高达1.2GHz。...
2023-11-14 115
嵌入式开发选择C语言的理由?
“面向过程”(Procedure Oriented)是一种以过程为中心的编程思想。“面向过程”也可称之为“面向记录”编程思想,他们不支持丰富的“面向对象”特性(比如继承、多态),并且它们不允许混合持...
2023-11-14 160
一些最佳的Linux终端提示和技巧
通用性和轻量级:大多数Linux服务器不配备图形用户界面(GUI)。相反,您可以通过终端与它们交互。好消息是,无论您使用哪个发行版,您都可以使用相同的命令。...
2023-11-13 71
查看Linux系统内存使用情况的几种方法
在Linux系统中,内存监控是优化系统性能的关键。本文为你介绍12种方法,帮助你全面掌握Linux系统的内存使用情况。这些方法包括查看/proc/meminfo、使用atop、free、GNOME System Monitor等工具,让你快...
2023-11-13 525
Linux场景下数据包是如何在协议层传输的
所有互联网服务,均依赖于TCP/IP协议栈。懂得数据是如何在协议栈传输的,将会帮助你提升互联网程序的性能和解决TCP相关问题的能力。 我们讲述在Linux场景下数据包是如何在协议层传输的。...
2023-11-11 527
armv9-动态Trustzone技术的介绍
十多年来,TrustZone 一直在基于 Arm 的设备上成功保护媒体 pipelines 。在此期间,这些设备的要求随着比特率、分辨率、帧率、图像质量和用户界面创新而显着增长。所有这些都在突破最初的设计...
2023-11-10 324
linux系统内存不够怎么办
在嵌入式系统中,内存是比较紧缺的资源,特别是在消费类产品中, 为了节省成本,一般都会将硬件资源应用到极致。在开发过程中,就经常会遇到,运行内存(RAM)就还差一点,但就是不够用的...
2023-11-10 89
Linux网络子系统的DMA机制的实现方案
以往的I/O设备和主存交换信息都要经过CPU的操作。不论是最早的轮询方式,还是我们学过的中断方式。虽然中断方式相比轮询方式已经节省了大量的CPU资源。但是在处理大量的数据时,DMA相比中...
2023-11-10 115
linux磁盘空间满了怎么清理
和告警信息一致,接着我们就是要找到导致磁盘空间满的目录或文件 如何找到占用空间大的目录或文件? 一种比较笨的方法是,在根目录下,通过du -hs命令,列出各目录所占空间大小。...
2023-11-09 360
基于zynq7020器件来搭建Linux系统
Zynq器件将arm和FPGA结合,利用了两者各自的优势,arm可以实现灵活的控制,而FPGA部分可以实现算法加速,这大大扩展了zynq的应用。比如深度学习加速,图像处理等等。PL侧表示FPGA的逻辑部分,...
2023-11-09 175
Banana Pi BPI-M6(Raspberry Pi 5 替代品)初始设置及固件烧录
Banana Pi BPI-M6(Raspberry Pi 5 替代品)初始设置及固件烧录...
2023-11-09 317
简述Linux内核slab性能优化的核心思想
Linux 内核的 slab 来自一种很简单的思想,即事先准备好一些会频繁分配、释放的数据结构。然而标准的 slab 实现太复杂且维护开销巨大,因此便分化出了更加小巧的 slub,因此本文讨论的就是...
2023-11-07 57
什么是GDB?GDB的基本功能和命令总结
GDB有几个基本功能: 1. 给程序设置断点; 2. 当程序停在断点处时,我们查看所有变量、寄存器的值; 3. 当程序停在断点处时,我们除了能查看所有变量、寄存器的值以外,还能在不改变源代码...
2023-11-07 125
Linux内核KASAN实现原理详解
KernelAddressSANitizer(KASAN)是一个动态检测内存错误的工具。它为找到use-after-free和out-of-bounds问题提供了一个快速和全面的解决方案。KASAN使用编译时检测每个内存访问,因此您需要GCC 4.9.2或更高...
2023-11-06 112
编辑推荐厂商产品技术软件/工具OS/语言教程专题
电机控制 | DSP | 氮化镓 | 功率放大器 | ChatGPT | 自动驾驶 | TI | 瑞萨电子 |
BLDC | PLC | 碳化硅 | 二极管 | OpenAI | 元宇宙 | 安森美 | ADI |
无刷电机 | FOC | IGBT | 逆变器 | 文心一言 | 5G | 英飞凌 | 罗姆 |
直流电机 | PID | MOSFET | 传感器 | 人工智能 | 物联网 | NXP | 赛灵思 |
步进电机 | SPWM | 充电桩 | IPM | 机器视觉 | 无人机 | 三菱电机 | ST |
伺服电机 | SVPWM | 光伏发电 | UPS | AR | 智能电网 | 国民技术 | Microchip |
开关电源 | 步进电机 | 无线充电 | LabVIEW | EMC | PLC | OLED | 单片机 |
5G | m2m | DSP | MCU | ASIC | CPU | ROM | DRAM |
NB-IoT | LoRa | Zigbee | NFC | 蓝牙 | RFID | Wi-Fi | SIGFOX |
Type-C | USB | 以太网 | 仿真器 | RISC | RAM | 寄存器 | GPU |
语音识别 | 万用表 | CPLD | 耦合 | 电路仿真 | 电容滤波 | 保护电路 | 看门狗 |
CAN | CSI | DSI | DVI | Ethernet | HDMI | I2C | RS-485 |
SDI | nas | DMA | HomeKit | 阈值电压 | UART | 机器学习 | TensorFlow |
Arduino | BeagleBone | 树莓派 | STM32 | MSP430 | EFM32 | ARM mbed | EDA |
示波器 | LPC | imx8 | PSoC | Altium Designer | Allegro | Mentor | Pads |
OrCAD | Cadence | AutoCAD | 华秋DFM | Keil | MATLAB | MPLAB | Quartus |
C++ | Java | Python | JavaScript | node.js | RISC-V | verilog | Tensorflow |
Android | iOS | linux | RTOS | FreeRTOS | LiteOS | RT-THread | uCOS |
DuerOS | Brillo | Windows11 | HarmonyOS |