arm

大聪明-PLUS1 天前
linux·嵌入式·arm·smarc
从头开始为 ARM 创建 Ubuntu 映像大家好!我是大聪明-PLUS!当开发刚刚开始时,通常还不清楚哪些包将进入目标 rootfs。换句话说,现在就使用 LFS、buildroot 或 yocto(或其他任何系统)还为时过早,但现在是时候开始了。对于那些资金充裕的人来说(我的试点样品上有 4GB eMMC),解决方案是向开发人员分发一个发行版,这样他们就可以快速交付目前缺少的所有内容。这样,我们就可以随时收集软件包列表,并为目标 rootfs 创建列表。
ting_zh1 天前
arm
Cortex-M 中断机制基础Cortex-M 处理器针对嵌入式实时系统的特点,提供了高效、硬件自动化的中断响应机制,使得中断函数能够直接使用 C 语言编写,而无需传统的汇编“中断入口/出口”代码。
大聪明-PLUS1 天前
linux·嵌入式·arm·smarc
QEMU:如何组织与 I2C 设备的透明交互大家好!我是大聪明-PLUS!在嵌入式软件开发中,高效的硬件虚拟化正变得越来越重要,它显著提高了开发的速度和灵活性。无需焊接电路板、等待硬件到货,也无需在每个芯片的测试台之间带着示波器奔波。只需在笔记本电脑上运行虚拟机即可。
大聪明-PLUS2 天前
linux·嵌入式·arm·smarc
关于新的 Linux 内核接口 gpio uapi 的说明大家好!我是大聪明-PLUS!从内核版本 4.6-r1 开始,一个用于与内核 gpio 子系统交互的新接口已可用。现在有三种官方方法可以使用 gpio 并从中接收中断。没有必要详细讨论这个子系统的需求;对于少数人来说,这是一项严格的日常工作,而对于其他人来说,则是一项有趣的爱好。对于所有这些人来说,内核都提供了一种新的交互方式。
大聪明-PLUS3 天前
linux·嵌入式·arm·smarc
嵌入式Linux简介—第二部分(共3部分)大家好!我是大聪明-PLUS!在这一系列简短的文章中,我将尝试阐明构建嵌入式 Linux 设备的主题,从组装引导加载程序到为单独开发的外部模块编写驱动程序,并实现所有中间过程的自动化。
suyong_yq4 天前
ai·嵌入式·arm·npu·ethos-u
使用Vela编译器开发Ethos-U NPU流程导引Ethos-U Vela 是 Arm开发的一款软件工具,可将 TensorFlow Lite(TensorFlow Lite for Microcontroller 是 TensorFlow LIte的一个子集)模型编译为可在 Ethos-U NPU上运行的优化版本。Vela 以 TensorFlow Lite模型为输入,应用包括内存优化和层融合技术在内的优化手段,编译生成专门针对 Ethos-U 架构优化的二进制文件。这一优化的二进制文件最大限度地利用了 Ethos-U NPU 的硬件特性,以高效执行机
大聪明-PLUS4 天前
linux·嵌入式·arm·smarc
Linux IIO研究(二)大家好!我是大聪明-PLUS!这里我要特别强调一下为节点设置标签的功能,如果您有许多类似的设备,此功能尤其适用。您可以随时在每个 iio:device 的 of_node 目录中查看节点中设置的当前值 - /sys/bus/iio/devices/iio\:device0/of_node/。
大聪明-PLUS5 天前
linux·嵌入式·arm·smarc
GPIO 也是一个接口,还有 QEMU GPIODEV 和 GUSE大家好!我是大聪明-PLUS!曾经有人问我:“我该如何与它交互?” 这个问题主要涉及 QEMU 的 I2C 接口,而不是 GPIO。有一段时间,我痴迷于在 QEMU 中与设备进行“透明”交互的想法——使用与真实设备相同的库和工具。还有什么更好的选择呢?不是一些通过 QEMU 发送命令的脚本,而是 libgpiod 库中熟悉且一致的 gpioset/gpioget 或内核提供的 tools/gpio 工具。
大聪明-PLUS7 天前
linux·嵌入式·arm·smarc
TCP/IP 协议族—理论与实践(一)大家好!我是大聪明-PLUS!网上有大量关于基于 TCP/IP 协议栈的网络如何运作以及如何编写具有网络功能的计算机程序的资料。在讨论计算机网络时,人们通常会深入研究通过网络传输的数据的物理基础和结构,而网络编程主要关注互联网套接字。 但在学习和研究时,你希望做更多的事情,例如,尝试使用网络协议套件。许多网络协议是在操作系统内核中实现的,更改它们可能具有挑战性,因为这需要编写操作系统驱动程序的技能。但是,使用专门的库可以让你在用户空间的底层使用协议。 在撰写本文时,我编写了一个小应用程序,它将作为理解计算
大聪明-PLUS8 天前
linux·嵌入式·arm·smarc
TCP/IP 协议族—理论与实践(二)大家好!我是大聪明-PLUS!要在 TCP/IP 网络上运行,必须配置主机。至少,您必须指定其 IP 地址和子网掩码。您可能还需要指定网关地址和 DNS 服务器地址。DHCP 协议允许主机自动从网络获取这些信息。 使用此协议的方法多种多样,但我们将考虑主机成功获取 IP 地址的基本场景,该场景包含四条消息的交换。
openHiTLS密码开源社区8 天前
云计算·arm·trustzone·realm·cca·机密计算·tee/ree
ARMv9 CCA机密计算架构演进技术解析:重塑云原生时代的数据安全基石在云计算成为数字世界基石的今天,我们习惯于将计算和数据托付给远方的数据中心。然而,一个根本性的安全问题始终萦绕心头:我们如何能信任云服务提供商或其底层软件栈? 即使数据在传输和静态存储时被加密,一旦它在内存中被解密以供计算,云厂商的管理员或有权限的恶意软件便有可能访问到这些明文数据。
酷飞飞9 天前
stm32·单片机·嵌入式硬件·arm
掌握DMA基于GD32F407VE的天空星的配置DMA(Direct Memory Access,直接存储器存取)是一种能够在无需CPU参与的情况下,将数据从一个地址空间复制到另一个地址空间的高效传输硬件机制。
大聪明-PLUS12 天前
linux·嵌入式·arm·smarc
如何从 USB 闪存驱动器安装 Debian Linux大家好!我是大聪明-PLUS!在本文中,您将学习如何创建可用于安装 Debian Linux 的 USB 闪存驱动器。
一枝小雨14 天前
stm32·单片机·dma·嵌入式·arm·freertos·adc
FreeRTOS下STM32双缓冲ADC数据采集与处理目录1. CubeMX工程配置ADCADC配置:DMA配置:2. 代码编写业务逻辑:具体实现逻辑:逻辑图
大聪明-PLUS16 天前
linux·嵌入式·arm·smarc
从技术史看:Unix 从何而来大家好!我是大聪明-PLUS!如今,许多人认为“Unix”和“Linux”是同一个东西。但从 2024 年起,对于大多数我们认为是“Unix”和“Linux”的发行版来说,情况基本如此。
硬汉嵌入式17 天前
arm·cortex
ARM Cortex-X 与 Cortex-A 命名正式退役,推出C1 CPU和G1 GPUhttps://www.arm.com/products/silicon-ip-cpu/c1-ultra
一枝小雨18 天前
stm32·单片机·嵌入式·arm·bootloader·boot rom
STM32启动流程解析:从BootROM到BootLoader目录0 相关内容(建议与本文搭配食用)1 一般的PC/嵌入式Linux(SOC)启动流程2 STM32 的启动流程,Boot ROM与Boot Loader
硬汉嵌入式18 天前
arm·瑞萨·ethercat·双核·cortex-m85
瑞萨M85内核芯片再出1GHz旗舰双核新品RA8T2,两个千兆以太网MAC,集成EtherCAT从机接口,面向高端电机控制概述: RA8T2 是一款搭载 1GHz Arm Cortex-M85 处理器的 ASSP 微控制器 (MCU),专为需要强大实时性能和高精度控制的工业电机控制应用而设计。 RA8T2 采用先进的 22nm ULL 工艺制造,具有单核和双核两种配置版本。 双核版本内置一个 Cortex-M33 内核,能够高效地将实时处理与其他处理任务进行分离,从而进一步提升系统性能。 RA8T2 ASSP MCU 将高速运算功能、大容量存储器、电机控制专用 PWM 定时器和模拟功能全部汇集于一块芯片上。 双通道千兆以太网
大聪明-PLUS18 天前
linux·嵌入式·arm·smarc
通过 Telnet 实现自动化大家好!我是大聪明-PLUS!我定期在这里写各种各样的东西,使用 shell 脚本和各种 Linux 实用程序 - 特别是为了再次证明在 Linux 中你不一定需要“找到一个可以执行 XXXXX 的程序” - 在许多情况下,你已经拥有了你需要的一切,你只需要知道如何使用它。
大聪明-PLUS19 天前
linux·嵌入式·arm·smarc
ARM Cortex-M:内存保护单元 (MPU) 发布大家好!我是大聪明-PLUS!“现在就发现问题总比让有缺陷的产品流入市场并毁掉许多无辜的生命要好。”序幕