技术栈
arm开发
charlie114514191
17 小时前
arm开发
·
学习
·
架构
ARM架构薄记2——ARM学习架构抓手(以ARMv7为例子)
架构学习需要学习哪一些部分呢?笔者接触过的架构有Intel-X86, AMD64,RISC-V和Arm架构(V7最多),笔者简单的翻了一些课本和教材,博客,官方文档。这里针对ARM架构,简单的分享一下ARMv7架构的一些学习要点。
Invinciblenuonuo
1 天前
arm开发
·
stm32
·
架构
STM32八股【2】-----ARM架构
分类记忆: 通用寄存器:R0-R12 R0-R3:用于数据传递、计算及函数参数传递;R0 也用于存储函数返回值。 R4-R12:用于存储局部变量,减少频繁的内存访问。 特殊功能寄存器: R13(栈指针 SP):指向当前栈顶,管理栈操作。 R14(链接寄存器 LR):保存函数调用返回地址。 R15(程序计数器 PC):指向当前执行的指令地址,控制程序流程。 状态和控制寄存器: xPSR(程序状态寄存器):包含条件标志和处理器状态。 CONTROL(控制寄存器):控制处理器工作模式。 PRIMASK、BASE
TSINGSEE
2 天前
arm开发
·
微信
·
架构
·
音视频
·
webrtc
EasyRTC轻量级Webrtc音视频通话SDK,助力带屏IPC在嵌入式设备中的应用
随着人们生活水平的提高,对于家居安全和远程监控的需求日益增长,带屏IPCam不仅满足了用户实时查看监控画面的需求,还提供了诸如双向语音通话、智能报警等丰富的功能,极大地提升了用户体验。
钡铼技术物联网关
2 天前
linux
·
arm开发
·
5g
·
边缘计算
从PLC到云端:5G嵌入式网关的MQTT协议转换与Ubuntu二次开发全解析
工业4.0和物联网技术的发展推动了5G嵌入式ARM边缘计算网关在工业自动化领域的广泛应用。这种网关不仅能够支持多种协议的数据采集,例如西门子PLC Smart 200,还能够通过MQTT协议高效传输数据至自建云平台,如EMQX。此外,基于Ubuntu系统的灵活二次开发能力,使得它成为工业自动化中的重要设备。
Krysdon
2 天前
汇编
·
arm开发
ARM 汇编基础
ARM 汇编是嵌入式开发、操作系统底层编程和性能优化的核心技能之一。以下是一份系统的 ARM 汇编指令教学指南,涵盖基础语法、核心指令、编程模式和实用示例。
Teecertlabs
3 天前
arm开发
·
架构
·
机密计算
·
arm cca
·
可信执行环境
【机密计算顶会解读】11:ACAI——使用 Arm 机密计算架构保护加速器执行
导读:本文介绍ACAI,其构建一个基于CCA的解决方案,使得机密虚拟机能够安全地使用加速器,同时保持与现有应用程序的兼容性和安全性,能够实现对加速器的安全访问。
TSINGSEE
3 天前
arm开发
·
网络协议
·
微信
·
架构
·
音视频
·
webrtc
·
智能硬件
EasyRTC嵌入式音视频通话SDK:微信生态支持、轻量化架构与跨平台兼容性(Linix/Windows/ARM/Android/iOS/LiteOS)
随着WebRTC技术的不断发展,实时音视频通信在各个领域的应用越来越广泛。EasyRTC嵌入式音视频通话SDK作为一款基于WebRTC技术的实时通信解决方案,凭借其强大的功能和灵活的集成能力,受到了越来越多开发者的关注。
7yewh
3 天前
linux
·
运维
·
服务器
·
arm开发
·
驱动开发
·
物联网
Linux系统移植篇(十)根文件系统构建 V3 - Yocto
可以简单的将 Ubuntu 理解为一个根文件系统,和我们用 busybox、buildroot 制作的根文件系统一样。因此移植Ubuntu也就是将Ubuntu根文件系统移植到我们的开发板上,但是因为 I.MX6ULL 孱弱的性能,本章我们就只移植 Ubuntu 的最小根文件系统,没有图形化界面。
WIFI_BT_DEV
3 天前
arm开发
·
驱动开发
·
物联网
·
网络协议
·
信息与通信
·
p2p
·
iot
WIFI p2p连接总结
go 为 group owner,类似 ap 的功能,控制 p2p 组,每个 group 只有一个 go
嵌入式大大白
3 天前
arm开发
初入ARM,点灯,按键与中断相结合
与MCU不同,ARM属于功能更复杂,更强大的SOC,是可以移植操作系统的,但是在最开始学习arm,需要了解arm的运行方式,所以现在使用的是裸机开发。arm系统有多种工作模式,分别是User,IRQ,FIQ,Supervisor,Abort,Undef 和 System。一般情况下arm会工作在User模式,但是当有异常发生时,pc指针会指向异常向量表中对应的异常向量,该异常向量保存的是异常处理函数入口,然后就会进入异常处理函数。
小狗爱吃黄桃罐头
4 天前
linux
·
arm开发
·
学习
正点原子[第三期]Arm(iMX6U)Linux移植学习笔记-6.2uboot启动流程-lowlevel_init,s_init,_main函数执行
本文是根据哔哩哔哩网站上“Arm(iMX6U)Linux系统移植和根文件系统构键篇”视频的学习笔记,在这里会记录下正点原子 I.MX6ULL 开发板的配套视频教程所作的实验和学习笔记内容。本文大量引用了正点原子教学视频和链接中的内容。
阿巴~阿巴~
5 天前
arm开发
·
stm32
·
单片机
·
mcu
STM32 —— MCU、MPU、ARM、FPGA、DSP
在嵌入式系统中,MCU、MPU、ARM、FPGA和DSP是核心组件,各自在架构、功能和应用场景上有显著差异。以下从专业角度详细解析这些概念:
猫猫的小茶馆
5 天前
linux
·
arm开发
·
stm32
·
单片机
·
嵌入式硬件
·
pcb工艺
【PCB工艺】电流、电压与电阻的关系 以及 含有电容和电感的电路
开始画电路图之前咱们先简单复习一下电流(Current)、电压(Voltage)和电阻(Resistance),这是电路分析的基础,它们之间遵循 欧姆定律(Ohm’s Law)。这三者的关系、计算公式、物理意义及电路应用 是掌握电路理论的基石。
szxinmai主板定制专家
5 天前
arm开发
·
人工智能
·
fpga开发
·
架构
基于FPGA的3U机箱模拟量高速采样板ADI板卡,应用于轨道交通/电力储能等
板卡简介:本板为模拟量高速采样板(ADI),主要用于电机转速和相电流检测,以实现电机闭环控制。性能规格:
7yewh
5 天前
linux
·
运维
·
服务器
·
arm开发
·
驱动开发
Linux系统移植篇(十一)Linux 内核启动流程
要分析 Linux 启动流程,同样需要先编译一下 Linux 源码,因为有很多文件是需要编译才 会生成的。首先分析 Linux 内核的连接脚本文件 arch/arm/kernel/vmlinux.lds,通过链接脚本可以 找到 Linux 内核的第一行程序是从哪里执行的。vmlinux.lds 中有如下代码:
szxinmai主板定制专家
6 天前
arm开发
·
人工智能
·
fpga开发
·
架构
轨道交通CPU+FPGA控制器,支持codesys/vxWorks/翼辉等实时系统
1)功能强大,配套软件齐备(已配套符合IEC61311-3标准的Codesys3.5,实时操作系统vxWorks7.0,标准的PTU软件),可方便进行二次开发和维护;
sz66cm
6 天前
arm开发
·
算法
算法基础 -- ARM 体系架构设计专家的算法提升目标
相关 ARM 知识点:SIMD、NEON、SVE、低功耗优化、加密计算、数据压缩推荐题目:ARM 体系应用:
ZL.zheng
6 天前
arm开发
arm内核寄存器错误定位技巧【持续更新】
Abort模式:R13_abt, R14_abt Undefined模式:R13_und, R14_und IRQ模式:R13_irq, R14_irq 其他模式类似。
亿道电子Emdoor
7 天前
arm开发
·
stm32
·
单片机
【ARM】MDK-STM32g0xx.h文件与Define规则记录
记录问题STM32g0xx.h等有关ST的可读文件,尽量勿修改文件格式及对其代码进行添加和删减,记录查找问题的过程中的疑惑,并如何给予客户正确的回复,帮助销售完成验收,以便后续尾款支付。
是qiqi呀~
7 天前
arm开发
·
单片机
·
risc-v
聊一聊:ARM与RISC-V架构
在芯片架构的璀璨星空中,ARM 与 RISC-V 架构格外耀眼,它们深刻塑造了当下的科技产品版图。今天,就让我们一同深入探究这两种架构的奥秘。