1、嵌入式处理器基础典型的微处理器由控制单元、程序计数器(PC)、指令寄存器(IR)、数据通道、存储器等组成 。指令执行过程一般分为: 取指: 从存储器中获得下一条执行的指令读入指令寄存器; PC: 程序计数器, 总是指向...
-
arm开发 一文深入搞懂ARM处理器架构
-
arm开发 linux 【网络】网络基础(一)
网络基础(一)文章目录一、计算机网络背景1.1网络发展1.2认识“协议”二、网络协议初识2.1OSI七层模型2.2OSI五层模型三、网络传输基本流程3.1局域网通信3.2网络传输流程不跨子网的网络传输跨子网的网络传输3.3网...
-
arm开发 ubuntu openssl 生成证书步骤
本地测试RSA非对称加密功能时,需要用到签名证书。本文记录作者使用openssl本地生成证书的步骤,并没有深入研究openssl,难免会有错误,欢迎指出!!!生成证书标准流程:1、生成私钥(.key)2、用私...
-
arm开发 cpu架构(x86、ARM、RISC-V、MIPS、loongarch)
引言CPU架构(也称为处理器架构)是指计算机处理器的设计和组织结构。不同的 CPU 架构由不同的指令集架构和执行方式组成,影响了其性能、功耗、兼容性和适用场景。同时不同的 CPU 架构适用于不同的场景和需求,在选择 CPU...
-
c语言 嵌入式开发 arm开发 嵌入式组件 解释器 Lua移植到标准ANSI C环境
本文目录1、引言2、环境准备2.1 源码下载2.2 项目构建环境准备3、项目编译3.1 添加main.c3.2 Kconfig选择模块3.3 项目构建3.4 项目编译4、运行文章对应视频教程:在下方喔 ~~~ 欢迎关注点击图...
-
arm开发 arm trusted-firmware-m代码分析
入口在此文件中:tfm/secure_fw/spm/cmsis_psa/main.c -˃tfm_arch_set_msplim((uint32_t ®ION_NAME(Image$$, ARM_LIB_STA...
-
arm开发 ARM TrustZon技术
ARM TrustZone 是由 ARM 公司提出的一种硬件虚拟化技术,它通过 ARM 架构安全扩展引入,为系统提供安全保护。TrustZone 技术允许在单个处理器上创建两个环境:一个安全世界(Secure World)和...
-
arm开发 Windows系统x86机器安装(麒麟、统信)ARM系统详细教程
...
-
arm开发 Linux系统中的网络协议和协议栈
在当今数字化世界中,网络已经成为了连接人与人、人与机器、机器与机器的重要桥梁。Linux操作系统在网络领域扮演着重要角色,其网络协议和协议栈是支撑其网络功能的基础。本文将深入探讨Linux系统中的网络协议和协议栈,包括其组成...
-
arm开发 python ARM-Linux 开发板下安装编译 OpenCV 和 Dlib
安装 OpenCV 和 Dlib 不像在 x86 平台下那样简单,用一句命令就可以自动安装完。而在 ARM 平台中许多软件都需要自行下载编译,且还有许多问题,本篇文章就是记录在 ARM 平台下载 OpenCV 踩过的坑。硬件...
-
android 1024程序员节 51单片机 arm开发 单片机 嵌入式硬件 Arm:初识Keil MDK Vision 6及VScode应用Keil 6(Keil Studio for VS Code安装与使用)
系列文章目录目录系列文章目录前言一、 Keil MDK Vision 6是什么?二、Keil MDK Vision 6的组合2.最值得一看的更新就是VScode插件三、Keil MDK Vision 6与VScode的组合能...
-
硬件工程 arm开发 物联网 嵌入式硬件 iot OrangePi 性能怪兽!香橙派 Kunpeng Pro 开发板深度测评,带你解锁无限可能!
性能怪兽!香橙派 Kunpeng Pro 开发板深度测评,带你解锁无限可能文章目录性能怪兽!香橙派 Kunpeng Pro 开发板深度测评,带你解锁无限可能一、背景二、香橙派 Kunpeng Pro 硬件规格概述三、使用准备...
-
arm开发 SIMD ARM Neon 性能优化(CPU优化技术)-NEON指令详解
原文来自ARM SIMD 指令集:NEON 简介个人简介:一个全栈工程师的升级之路! 个人专栏:高性能(HPC)开发基础教程 CSDN主页 发狂的小花 人生秘诀:学习的本质就是极致重复!目录ARM SIMD 指令集:...
-
arm开发 内存 中断 【万字长文】学习Armv8架构虚拟化一篇就够了
本文描述了Armv8-A AArch64的虚拟化支持。包括stage 2页表转换,虚拟异常,以及陷阱。本文介绍了一些基础的硬件辅助虚拟化理论以及一些Hypervisor如何利用这些虚拟化特性的例子。文本不会讲述某一具体的Hy...
-
arm开发 stm32 单片机 Keil MDK 6(VS Code插件Arm Keil Studio Pack配置及使用)
文章目录前言一、Arm Keil Studio Pack是什么?二、安装及配置过程1.所需工具2.安装过程3.安装插件4.克隆vcpkg[可选]三、验证1.生成工程2.更改arm版本3.转化工程4.配置vcpkg环境5.编译...
-
arm开发 kylin 虚拟机 麒麟系统搭建 麒麟arm搭建 Qemu搭建arm版麒麟系统
Qemu搭建arm版麒麟系统前言背景介绍Qemu是什么文档说明流程步骤一、下载安装文件1、下载百度网盘2、下载安装文件3、设置下载速度4、解压文件二、安装Qemu软件1、安装qemu2、配置环境变量3、测试安装成功三、安装虚...
-
arm开发 以ARM Cortex-A55/A53为例分析 L1/L2/L3 cache所支持的写策略(write-back/wirte-through,写通和写回)
在文章 ARM 中缓存维护策略:Allocate policy(读分配/写分配),Write policy(写通/写回)以及replacement policy基础知识中,笔者介绍了ARM cache的Write polic...
-
单片机 嵌入式硬件 arm开发 物联网 基于STM32的步进电机驱动设计
文章目录前言一、步进电机1. 基本概念2. 电机结构3. 工作原理4. 产品参数二、ULN2003驱动板三、驱动程序程序源码程序源码提取链接放置文章底部,自行提取即可。前言采用STM32驱动28BYJ4步进电机,实现正转反转...
-
fpga开发 arm开发 DSP,STM32,ARM,51单片机,FPGA相关解释
搞嵌入式,物联网相关的朋友们可能将这些硬件的一些技术栈混淆,本文将大致对此进行梳理:对比ARM与其他架构ARM架构的优势在于它的高能效比,这使得它非常适合于移动设备和嵌入式系统。与之相比,例如x86架构更常见于个人电脑和服务...
-
arm开发 ubuntu kylin 【ARM版银河麒麟安装windows应用程序】
文章目录前言一、简介2.1 Wine/Wine642.2 Box86/Box64二、配置运行环境2.1 安装aarch64运行库2.2 安装armhf运行库2.2.1 添加32位armhf架构支持2.2.2 检查运行库依赖2...
-
arm开发 cmake与交叉编译(x86 to arm)过程和问题全记录
一、背景公司维护一批c++动态库,由于生产需要,每次更新都要在windows、linux_x86、kylin_arm等多个环境中编译一遍,操作比较麻烦,所以想通过交叉编译的方式在一台机器上边编译多个环境的动态库,减少工作量。...
-
arm开发 查看自己电脑是arm还是x64(x86);linux操作系统识别
1、查看自己电脑是arm还是x64(x86)参考: https://liuweiqing.blog.csdn.net/article/details/131783851如果输出是 x86_64,那么你的系统是 64 位的 x...
-
arm开发 单片机 stm32 人工智能 嵌入式硬件 SUB-1G替代CMT2380F32 SOC芯片DP4306F 32 位ARM Cortex-M0+内核应用无线遥控工控设备智能家居
DP4306F是一款高性能低功耗的单片集成收发机,集成MO核MCU,工作频率可覆盖200MHiz^ 1000MHz。 支持230/408/433/470/868/915频段。该芯片集成了射频接收器、射频发射器、频率综合器、G...
-
java mysql 数据库 arm开发 linux 解决Apache Tomcat “Request header is too large“ 异常
Apache Tomcat是一个广泛使用的Web服务器和Servlet容器,它提供了一个可靠的环境来运行基于Java的Web应用程序。然而,像所有软件一样,它也有可能遇到一些问题。其中之一就是“Request header...
-
arm开发 armv8 armv9 嵌入式 高通 MTK Arm 发布 Neoverse V3 和 N3 CPU 内核:利用 CSS 构建更大、更快
快速链接: . 个人博客笔记导读目录(全部 付费专栏-付费课程 【购买须知】: 【精选】ARMv8/ARMv9架构入门到精通-[目录] 联系方式-加入交流群 ----联系方式-加入交流群5 年前, A...
-
arm开发 网络协议--简单易懂(持续更新中)
这是博主工作闲时的一些日常学习记录,有些之前很熟悉的,但工作中不常用,慢慢就遗忘了,在这里记录,也是为了激励自己坚持复习,如果有能帮到你,那我将感到非常的荣幸~快速了解,点击到达↓↓↓1.引言2.协议3.网络分层4.ifco...
-
嵌入式硬件 开源 arm开发 驱动开发 linux RK3588平台产测之ArmSoM-W3 DDR压力测试
1. 简介RK3588从入门到精通 ArmSoM团队在产品量产之前都会对产品做几次专业化的功能测试以及性能压力测试,以此来保证产品的质量以及稳定性 优秀的产品都要进行多次全方位的功能测试以及性能压力测试才能够经得起市场的...
-
arm开发 物联网 iot linux 【网络协议 | HTTP】HTTP总结与全梳理(一) —— HTTP协议超详细教程
博客简介:开了几个专栏,针对 Linux 和 rtos 系统,嵌入式开发和音视频开发,结合多年工作经验,跟大家分享交流嵌入式软硬件技术、音视频技术的干货。 ✍️系列专栏:C/C++、Linux、rtos、嵌入式开发、流...
-
arm开发 嵌入式硬件 单片机 ARM与STM32常见面试题【备战春招秋招】
前言 该文章只针对面试时面试官提问如何回答的更全更好,看此文章没有讲解太多太细节的知识点。如果知识点本身不会,背诵此文章可能能让你找到一份工作,但不能让你持续的干下去。还是需要自身精通对应知识点。 ...
-
arm开发 【ARM架构】ARMv8-A 系统中的安全架构概述
一个安全或可信的操作系统保护着系统中敏感的信息,例如,可以保护用户存储的密码,信用卡等认证信息免受攻击。安全由以下原则定义:保密性:保护设备上的敏感信息,防止未经授权的访问。有以下几种方法可以做到,比如密码和加密密钥。 完...
-
arm开发 开发语言 [②C++ Boost]: Boost库编译,arm交叉编译方法
前言Boost是十分实用的C++库,如果想在arm环境下使用,就需要自己下载源码编译,本篇博客就记录下Boost库的编译方法。下载Boost源码Boost源码的下载路径可以使用:https://sourceforge.net...
-
嵌入式硬件 arm开发 单片机 学习 基于proteus的stm32f401re的仿真--西安电子科技大学大二微控制器个人项目温度检测控制仿真系统
温度检测控制仿真系统平台:stm32cubemx,Keil,proteus8.17芯片:proteus-stm32f401re,cubemx-stm32f411retx注意:两个平台芯片种类是不一样的,一样的话会仿真不了(我...
-
arm开发 【uses ARM-Compiler ‘Default Compiler Version 5‘ which is not available 】
1.问题描述及原因分析在安装Keil MDK5.37,编译旧的工程,输出框内编译不同报如下错误。由于Keil MDK5.37预装的是最新的ARM Compiler Version6,不再预装ARM Compiler Vers...
-
嵌入式硬件 c语言 mcu arm开发 STM32系列单片机“中断触发时间、最小中断周期、指令周期、平均执行速度、和单条指令执行时间”的问题研究
查阅相关资料书籍和博客总结了一下知识点,以便学习巩固复习。在学习《ARM Cortex-M3与Cortex-M4权威指南(第3版 》 这本书具体说明了触发中断需要多长时间。在权威指南的第74页提到,Cortex-M3和Cor...
-
arm开发 【已解决】Keil无法识别Arm仿真器(Jlink仿真器)序列号的解决方案
Keil无法识别Jlink的解决方案问题解决方案问题新换了一台电脑,然后用之前的工程,发现编译之后无法下载。开始配置Keil的魔法棒,在Debug里面设置的时候发现Keil无法识别仿真器的参数。 然后在电脑设备里面看,可以...
-
arm开发 虚拟机中Ubuntu 20.04安装arm-linux-gcc交叉编译器
一、Ubuntu中安装arm-linux-gcc交叉编译器 在网上找了好多办法都没安装成功,网上大部分以及老师给的教程都是安装4.4.3版本的,我这边系统版本是64位的,但是安装之后4.4.3之后,即使安装了...
-
fpga开发 单片机 嵌入式硬件 硬件工程 pcb工艺 arm开发 智能硬件 S7-FPGA- ZYNQ7100板级原理图硬件实战
视频链接ZYNQ7100板级系统硬件实战01_哔哩哔哩_bilibiliFPGA- ZYNQ7100板级原理图硬件实战1、基于XC7Z100-2FFG900的FPGA硬件实战框图板卡主要由ZYNQ7100主芯片,6片DDR3...
-
arm开发 keil5【问题解决】提示:Target ‘LED‘ uses ARM-Compiler ‘Default Compiler Version 5‘ which is not available
文章目录1、问题描述:2、问题解决:2-1、原因分析:2-2、下载Compiler Version 5编译器2-3、安装Compiler Version 5编译器2-4、导入Compiler Version 5编译器的路径:...
-
arm开发 linux c语言 架构 系统架构 Supporting 64-bit ARM systems
文章目录前言一、ARMv8简介1.1 简介1.2 Exception levels1.3 A64 instruction set overview1.3.1 Branch and control1.3.2 Data proc...
-
arm开发 hypervisor ARM系列 -- 虚拟化(一)
今天来研究一个有意思的话题,虚拟化(virtualization)。开始前,先闲扯一下,最近一个词比较火,“元宇宙(Metaverse)”。在维基百科里面是这么定义元宇宙的,“The Metaverse is a colle...
-
ARM平台下NEON优化指南:详解ARM开发中NEON的使用方法
ARM平台下NEON优化指南:详解ARM开发中NEON的使用方法NEON是ARM处理器架构中的一项技术,用于实现SIMD(单指令多数据)操作。它提供了一组向量处理指令,可以在同一时钟周期内处理多个数据元素,从而显著提高处理器...
-
arm开发 架构 ARM TrustZone技术解析:构建嵌入式系统的安全扩展基石
铁黄 iron oxide yellow文章目录1、背景:1.1、ARM Trustzone的安全扩展简介1.2、ARM Trustzone的安全扩展详细解剖1.3、 AMBA-AXI对Trustzone的支持1.4Proc...
-
arm开发 linux 运维 银河麒麟v10x86或者arm离线安装服务
银河麒麟v10x86或者arm离线安装服务最近有个项目,甲方的服务器用的全是国产化服务器银河麒麟,架构是x86的然后也无法连接外网,需要离线安装服务正常思路就是找到离线安装的包,然后拷贝到现场的服务器中进行安装所以问题就在于...
-
arm开发 linux 飞腾ARM UOS编译Qt 5.15.2源码及Qt Creator
背景在 ARM 架构下,UOS 系统,需要使用 Qt 5.15.2 版本环境,所以只能通过源码编译的形式进行 Qt 环境的部署。软硬件相关信息:处理器: 飞腾 FT-2000 4 核制造商: Phytium架构: aarch...
-
arm开发 嵌入式硬件 linux 物联网 笔记 buildroot启用ssh
准备工作开发板网络正常,与电脑互通,电脑安装mobaxterm等终端软件buildroot配置定位到Target packages ˃ Networking applications,勾选openssh,编译后使用sshd配...
-
驱动开发 能源 系统架构 arm开发 【电源管理】Linux电源管理之系统睡眠模型
Linux电源管理之系统睡眠模型前文系统睡眠模型类别软件架构用户空间接口Linux电源管理Suspend功能修改驱动程序支持电源管理实例参考资料前文万物运行遵循能量守恒定律,因此,世界上并不存在永动机,一切运动都需要能量。人...
-
linux arm开发 【ARM 裸机】汇编 led 驱动之烧写 bin 文件
1、烧写概念bin 文件烧写到哪里呢?使用 STM32 的时候烧写到内部 FLASH,6ULL 没有内部 FLASH,是不是就不能烧写呢?不,6ULL 支持 SD卡、EMMC、NAND FLASH、NOR FLASH 等方式...
-
arm开发 ARM Linux 开启 CMUX 功能以及测试代码
一、CMUX 介绍 CMUX,即串口多路复用,是一种用于在串行通信中实现多路复用的协议。它允许在单个串行连接上同时传输多个数据流,从而解决了多个数据流同时发送的问题。具体来说,CMUX协议利用一个底层物理串口,向上层系统提供...
-
arm开发 ARM全汇编指令(详细)整理附实例快速掌握
目录一、简介二、ARM 汇编指令说明2.1 32位数据操作指令2.2 32位存储器数据传送指令2.3 32位转移指令2.4 其它32位指令2.5 立即数2.6 逻辑数2.7 逻辑运算和算术运算三、实例讲解3.1 MRS3.2...
-
arm开发 服务器 鲲鹏 ARM 架构 麒麟 Lylin v10 安装 Nginx (离线)
最近做一个银行的项目,银行的服务器是鲲鹏ARM架构的服务器,并且是麒麟v10的系统,这里记录一下在无法访问外网安装 Nginx 的方法。其他文章:鲲鹏 ARM 架构 麒麟 Lylin v10 安装 Mysql8.3 (离线 ...