ICode9

精准搜索请尝试: 精确搜索
  • linux系统性能监控工具-nmon2021-12-06 13:31:07

    目录1、安装nmon1.1 非arm架构的系统安装1.2 arm架构的系统安装2、使用nmon3、使用nmon Analyser工具查看分析4、nmon数据统计 1、安装nmon 1.1 非arm架构的系统安装 软件下载地址 链接: https://pan.baidu.com/s/1xQJkBi9dUcrIcDwgsczC9g 提取码: xqdu 将nmon直接放入文件夹usr/b

  • ARM汇编基础指令2021-12-03 22:04:48

    Cortex-A7 常用汇编指令 一、处理器内部数据传输指令 1.mov 将数据从一个寄存器拷贝到另外一个寄存器,或者将一个立即数传递到寄存器里面 MOV R0,R1 @将寄存器 R1 中的数据传递给 R0,即 R0=R1 MOV R0, #0X12 @将立即数 0X12 传递给 R0 寄存器,即 R0=0X12 2.MRS 将特殊寄存器(如 CPSR

  • ubuntu arm架构 安装中文输入法2021-12-03 18:00:15

    Xavier系统架构为ARM,linux版搜狗输入法为adm架构,无法安装。所以这里提供ARM上的**google拼音输入法**的安装方法。 1.先安装fcitx: sudo apt install fcitx-bin sudo apt install fcitx-table 2.卸载ibus sudo apt purge ibus 打开Language Support,若提醒语言支持未完全安装,点rem

  • GitEA的交叉编译2021-12-02 11:35:41

    GitEA的交叉编译 gitea官方提供的arm版本,为armel版本(即[soft-float ABI]),与ubuntu ports的armhf版本是不兼容的。 因此需要手工交叉编译一个GitEA来。 1.环境 Host环境:Ubuntu 18.04.5 (PC) 编译工具链:arm-himix200-linux(解包自arm-himix200-linux.tgz,据说来自Hi3516dv300SDK),海思提

  • arm-CPSR寄存器2021-12-01 17:04:27

    转:https://www.cnblogs.com/armlinux/archive/2011/03/23/2396833.html 31 30 29 28     27 ~ 8   7 6 5 4 3 2 1 0 N Z C V 保留 I F T M4 M3 M2 M1 M0                                     N Negative/Less Than           I   IRQ dis

  • Petalinux如何编译perf2021-12-01 12:04:33

    【问题求助】 在源码目录下 ~/Downloads/peta_pr/build/tmp/work-shared/plnx_arm/kernel-source/tools/perf 执行 make CROSS_COMPILE=/home/luopeng/Downloads/peta_prj/build/tmp/sysroots/x86_64-linux/usr/bin/arm-xilinx-linux-gnueabi/arm-xilinx-linux-gnueabi- 一直提示

  • ARM系列之ARM 平台安全架构PSA 固件框架2021-11-30 23:01:51

    ARM系列之ARM 平台安全架构PSA 固件框架 1 Introduction1.1 Scope 1 Introduction Arm的平台安全体系结构(PSA)是一套完整的体系结构,包括: 威胁模型安全分析硬件和固件架构规范开源固件参考实施独立评估和认证方案——PSA认证。 PSA提供了一个基于行业最佳实践的配方,使安

  • qemu对ARM程序gdb调试2021-11-30 17:04:37

    docker创建 由于我是在docker里进行调试,首先要创建一个docker docker run --cap-add=SYS_PTRACE --security-opt seccomp=unconfined -itd --gpus all --name [your_dockername] -p [port]:22 ubuntu:18.04-ssh /bin/bash 一定要加:--cap-add=SYS_PTRACE --security-opt seccomp=un

  • X210学习--QT移植(2)_QT5.6.2配置和交叉编译2021-11-28 19:04:57

    准备工作 1、参考 X210学习–QT移植(1)_tslib移植 2、源码下载 (这里我用的是 qt-everywhere-opensource-src-5.6.2.tar.gz),放到相应目录下并解压 3、创建安装目录,如/opt/QT5.6.2 开始配置 1、配置相应的qmake 在解压的源码目录下 sudo vi qtbase/mkspecs/linux-arm-gnueabi-g+

  • 在arm开发板上画日本国旗2021-11-28 15:34:52

    1.开发环境:ubuntu,arm-linux-gcc 2.园的公式 (x-a)*(x-a)+(y-b)*(y-b)=r*r 3.日本国旗的是比是3:2 代码: #include<stdio.h> #include <sys/types.h> #include <sys/stat.h> #include <fcntl.h> #include <sys/mman.h> int main() {       //打开lcd     int fd_lc

  • ssc335 — 开发环境搭建以及Demo示例2021-11-24 10:33:06

    解压开SDK包后,根据文档提示安装交叉编译工具链: 1、安装交叉编译工具 例如:解压arm-buildroot-linux-uclibcgnueabihf-4.9.4-uclibc-1.0.31.tar.gz 到/opt/,配置环境变量 : export PATH=$PATH:/opt/arm-buildroot-linux-uclibcgnueabihf-4.9.4-uclibc-1.0.31/bin export

  • Linux arm进程内核空间页表同步机制2021-11-20 12:30:00

    Linux arm进程内核空间页表同步机制 进程创建内核页表修改页表项同步   本文针对ARM32处理器进行说明。 内核页表: 即书上说的主内核页表,在内核中其实就是一段内存,存放在主内核页全局目录init_mm.pgd(swapper_pg_dir)中,硬件并不直接使用。 进程页表: 每个进程自己的页表,

  • 交叉编译一个静态库2021-11-18 23:33:01

    #第一步选择编译链,创建一个目录将源文件放到里面,作为编译目录 CC = arm-hismall-linux-gcc CPP = arm-hismall-linux-g++ AR = arm-hismall-linux-ar #这里是生成的库名字 TARGET = libxxx.a SOURCES = $(wildcard *.cpp) $(wildcard *.c) OBJS = $(patsubst %.cpp,%.o, $(SOURCES

  • 4. ARM中断处理实现2021-11-16 12:30:53

    ARM中断处理实现 1. 中断概念2. 中断工作流程图3. 中断控制器工作流程图4. 外部中断驱动实现4.1 汇编程序4.2 C语言程序4.3 编译和运行 5. 优化中断程序5.1 将所有中断的操作封装5.2 修改main5.3 编译和运行 6. WDT中断实现6.1 WDT驱动实现6.2 编译和运行 1. 中断概念

  • 嵌入式Linux小项目之X210上QT5.6.2移植和开发环境搭建2021-11-15 20:58:55

    目录 一、QT背景知识介绍1、常见GUI系统2、QT的发展例程3、QT如何跨平台4、QT相关的其他一些名字5、QT的网络资源 二、QT的官网资源开发环境搭建1、QT官网资源2、QT开发环境搭建3、QT的linuxfb介绍 三、移植前的准备和确认工作1、移植环境2、开发板状况确认3、测试确认ts驱

  • ARM/developmentstudio-2020.1 报错Error: C9511E: Unable to determine the current toolkit. Check that AR2021-11-15 13:03:29

    ds2020 安装license后报错,错误如下 Error: C9511E: Unable to determine the current toolkit. Check that ARM_TOOL_VARIANT is set correctly.ARM Compiler could not determine the product installation it is part of. You might be able to resolve this by reinstalling th

  • GNU 汇编2021-11-14 17:35:01

    ARM汇编语言源程序语句:一般由指令,伪操作,宏指令和伪指令组成. ARM汇编语言的设计基础是汇编伪指令,汇编伪操作和宏指令. 目前常用的ARM编译环境有2种: ARMASM: ARM公司的IDE中使用了CodeWarrior的编译器,绝大多数windows下的开发者都在使用这一环境,完全按照ARM的规定; GNU ARM ASM

  • ARM C函数调用堆栈入栈顺序2021-11-11 22:34:43

    ARM C函数调用堆栈入栈顺序 堆栈指针是在函数一开头就确认了的,比如如下的xxx_func.cfi函数,它在函数的开头就将sp自减了0x170,这个0x170是xxx_fun.cfi函数局部变量total size + 需要入栈的reg total size  然后会设置x29(fp,栈底指针),这里看到是sp - 0x110,可以看到需要入栈的reg total

  • 基于ARM框架安装MAC环境MYSQL5.72021-11-11 16:03:20

    Mac安装MySQL5.7 安装ARM版的Homebrew 根据官方规划,ARM 版 Homebrew 必须安装在 /opt/homebrew 路径下,而非此前的 /usr/local/Homebrew。由于官方的安装脚本还未更新,可以通过如下命令手动安装: 1,cd /opt # 切换到 /opt 目录 2,mkdir homebrew # 创建 homebrew 目录 3,curl -L https

  • arm上backtrace的分析与实现原理2021-11-10 18:04:09

    arm上backtrace的分析与实现原理 - bigmagic的个人空间 - OSCHINA - 中文开源技术交流社区https://my.oschina.net/u/4239621/blog/4351575 前言 我们往往在进行嵌入式开发的过程中,需要借助一些调试手段进行相关调试,比如在调试stm32的时候,可以在keil中利用jtag或者stlink进行硬

  • u-boot:项目管理之config.mk2021-11-09 09:34:17

    ##### 顶层Makefile 加载config.mk文件的过程 ############## #解释: 条件1 如果.config文件存在 # 条件2 如果include/config/auto.conf 存在 # 条件3 如果存在 符合.config格式的文件 比include/config/auto.conf更加新 # 结果: 加载config.mk 和 arch/arm/

  • 关于华为泰山200系列ARM机型安装Centos7单用户黑屏问题2021-11-08 11:03:04

    关于华为泰山200系列ARM机型安装Centos7单用户黑屏问题 华为新型ARM机型,安装Centos7进入单用户会造成无屏显。 原理是因为服务器BIOS开启的串口重定向,在进入单用户时,输出屏显至串口了。 方法1:在BIOS关闭服务器硬件层面串口重定向功能. 方法2: 在Centos系统内,添加内核引导参数,

  • [嵌入式学习]arm开发板通过NFS(网络文件系统)快捷访问和操作Ubuntu文件系统2021-11-07 22:59:59

    arm开发板通过NFS(网络文件系统)快捷访问和操作Ubuntu文件系统 功能描述步骤步骤一:ubuntu上NFS安装和配置步骤二:arm开发板上挂载网络文件系统 功能描述 将ubuntu文件系统中的某个目录挂载到arm-linux开发板上某个目录,这样,就可以直接在开发板上访问ubuntu的文件了(再也不用

  • 使用arm V9 仿真器下载和调试stm32F103C8T62021-11-06 18:01:34

    使用arm V9 仿真器下载和调试stm32F103C8T6 在21489的板子上,集成了stm32F103C8T6 作为mcu控制器,之前没有用过这种带arm的mcu。记录下调试过程: 使用STM32CubeMX来配置和生成keil工程,这方面的文章网上很多;我是用来生成串口通讯的项目。生成完毕后,编译没有问题,下载和调试出现问

  • 【路径规划】基于麻雀算法SSA解决无人机三维路径规划问题matlab代码2021-11-05 21:03:01

    1 简介 SSA主要模拟了麻雀觅食的过程。麻雀觅食过程是发现者-跟随者模型的一种,同时还叠加了侦查预警机制。麻雀中容易找到食物的个体作为发现者,其他个体作为跟随者,同时种群中选取一定比例的个体进行侦查预警,如果发现危险则放弃食物,安全第一。由文献可知,SSA 是一种优于GWO、PSO、

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有