ICode9

精准搜索请尝试: 精确搜索
  • linux内核启动之ARM概述(一)2022-07-17 19:12:26

    ARM linux启动流程 对于不同体系结构的处理器来说Linux的启动过程也有所不同。以S3C2410 ARM处理器为例,详细分析了系统上电后 bootloader的执行流程及 ARM Linux的启动过程。 1.引言 一个嵌入式 Linux 系统从软件角度看可以分为四个部分: 引导加载程序(bootloader):bootloader是系统

  • RISC-V技术杂谈2022-07-17 05:31:06

       RISC-V(发音为“risk-five”)是一个基于精简指令集(RISC)原则的开源指令集架构(ISA)。 与大多数指令集相比,RISC-V指令集可以自由地用于任何目的,允许任何人设计、制造和销售RISC-V芯片和软件。虽然这不是第一个开源指令集,但具有重要意义,因为其设计使其适用于现代计算设备(如仓库规模

  • 编译树莓派Linux内核2022-07-16 20:34:57

    1、建议边看视频边跟着教程走 https://www.bilibili.com/video/av91990721?zw 2、准备工作 下载官方提供的交叉编译工具链 git clone https://github.com/raspberrypi/tools 使用vim工具编辑系统环境变量工具,将交叉编译工具链添加到系统的环境变量,vim工具教程请到菜鸟教程官网学

  • 下载2022-07-14 09:35:27

    https://blog.csdn.net/weixin_42109053/article/details/123687796   及mk编写 led.bin:led.s arm-linux-gnueabihf-gcc -g -c led.s -o led.o arm-linux-gnueabihf-ld -Ttext 0X87800000 led.o -o led.elf arm-linux-gnueabihf-objcopy -O binary -S -g led.elf led.bin ar

  • build根文件系统制作(附QT移植)2022-07-04 21:03:34

    根文件系统制作 buildroot: https://buildroot.org/ (官方主页 下载地址 和文档手册) 可以根据手册找到所依赖的库 下载后用tar -xvf 解压 #注意 交叉编译工具链的版本一定要和 buildroot匹配 #可以下载正点原子的资料 匹配度很高(本文使用buildroot-2020.02.8.tar.bz2与正点原子

  • Arm Linux 内存管理(一)————开启MMU【转】2022-06-29 14:34:15

    转自:https://blog.csdn.net/qq_39150545/article/details/105386414?spm=1001.2101.3001.6661.1&utm_medium=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7ECTRLIST%7Edefault-1-105386414-blog-106109251.pc_relevant_multi_platform_whitelistv1&depth_1-

  • ARM Cortex-M4启动流程分析2022-06-25 01:03:05

    概要 After power-on sequence or a system reset, the ARM® Cortex™-M4 processor fetches the top-of-stack value from address 0x0000 0000 and the base address of boot code from 0x0000 0004 in sequence. Then, it starts executing code from the base address of boo

  • 操作系统 :AArch64体系--ARM最新编程架构模型剖析2022-06-18 09:03:33

    本节来讲讲 ARM 的 AArch64 体系结构,扩展一下视野。 看看什么是 AArch64 体系,然后分析一下 AArch64 体系有什么特点,最后了解一下 AArch64 体系下运行程序的基础,包括 AArch64 体系下的寄存器、运行模式、异常与中断处理,以及 AArch64 体系的地址空间与内存模型。 什么是AArch64体系

  • 07-ubuntu安装arm环境2022-06-17 09:05:25

    Ubuntu arm环境安装 (1.)首先需要有一个Ubuntu环境,不论物理机还是虚拟机 (2.)安装qemu-system-aarch64 # 安装完后,默认会安装在/usr/bin目录 sudo apt install -y qemu-system-arm (3.)下载UEFI固件 # 创建目录,存放下载文件 mkdir qemu_system cd qemu_system # 下载fd文件 wget http:/

  • Linux应用调试-使用gdb和gdbserver2022-06-13 15:03:06

    1.gdb和gdbserver调试原理 通过linux虚拟机里的gdb,来向开发板里的gdbserver发送命令,比如设置断点,运行setp等,然后开发板上的gdbserver收到命令后,便会执行应用程序做相应的动作,来实现调试的功能 和之前学的裸板GDB调试 一样,只不过之前学的是在win下的,本次是在linux里的gdb

  • What are legacy interrupts?2022-06-10 19:05:39

    转载:(2条消息) What are legacy interrupts?_dumb_man的博客-CSDN博客_legacy中断 在看arm的trustzone的手册时,在中断一节常看到legacy interrupts这个名词,这是什么意思呢?以下是网上高手的解释说明。 Legacy interrupts are the two interrupts that were in ARM before GIC arriv

  • STM32内存知识2022-06-09 18:34:00

    在了解STM32内存之前需要了解 MCU 的型号和MDK 中的.map 文件,很多刚学习 stm32 时都不会过多的去了解 MCU 的选型,是在太枯燥了。这里在从新了解一下,久了就熟悉了。 一、STM32命令规则 二、MDK下生成.map文件 在MDK中勾选.map文件的生成,确认后编译一下工程即可生成,map文件。

  • AT32F403A FreeRTOS demo Arm Compiler 6编译出错问题2022-06-07 18:33:48

       解决方案: 开门见山直接尝试我使用的解决方案: 把工程中包含的RVDS 路径下的port.c 替换为GCC路径下的port.c       且将对应头文件的包含路径也对应更改。      可编译通过。     原因:  AC6 和 AC5的内联汇编代码改变了很多,试着自己去修改遇到了很多问题,查找不

  • ubuntu下的arm-linux-gcc 安装2022-06-07 16:31:56

    一、通过源安装: 使用如下命令进行arm-linux-gcc的安装: sudo apt-get install gcc-arm-linux-gnueabihf 使用如下命令进行arm-linux-g++的安装: sudo apt-get install g++-arm-linux-gnueabihf 卸载时使用如下命令进行移植: (1)、arm-linux-gcc sudo apt-get remove gcc-arm-linux-gn

  • arm处理器的thumb和arm指令集2022-06-06 23:32:00

    arm处理器拥有多种指令集,不同的架构支持不同的指令集。 armeabi-v7a是一个32位的架构,其支持thumb-1,thumb-2,arm三种指令集。 thumb-1和arm thumb-1指令集是arm指令集的子集,thumb-1指令长度为16位(两个字节),arm指令为32位(4个字节)。thumb-1指令集并不是一个完整的指令集,有一些操作无法

  • arm架构下的Euler系统配置本地yum源2022-06-06 18:33:34

    1.上传完整的Euler2.9操作系统镜像到服务器的/mnt路径下。镜像文件下载地址:https://pan.baidu.com/s/1oi-2p-aN9BtT_EJtgbNY_w?pwd=f56c 2.创建目录以挂载操作系统镜像文件  mkdir -p /mnt/OSPackage 3.挂载操作系统镜像 mount -o loop /mnt/EulerOS-V2.0SP9-aarch64-dvd.iso

  • armv8.1新增指令集 LSE简介2022-06-04 23:33:09

    1、LSE指令集(一共三大类)---CAS、SWP、ld<op>其中op包括add/eor之类 (35条消息) linux代码之LL/SC/LSE 及锁指令_xiaozhiwise的博客-CSDN博客_arm lse (35条消息) ARMv8.1平台下新添加原子操作指令_Roland_Sun的博客-CSDN博客_arm 原子指令  

  • Arm FVP安装与运行2022-06-02 19:34:33

    overview ARM FVP是arm提供的一个软件仿真平台,在还没有RTL EMU的情况下可以快速调试软件,加快软件的开发进度。FVP的安装与使用主要分为以下几步 下载安装FVP,软件运行的虚拟环境 下载software stack,代码集成编译环境,有大量脚本可简化操作 下载安装FVP https://developer.arm.com/

  • 103-SLM130(NB-IOT)C-SDK(OpenCPU)学习开发-串口2022-05-31 22:32:02

    <p><iframe name="ifd" src="https://mnifdv.cn/resource/cnblogs/LearnEC616_SLM130" frameborder="0" scrolling="auto" width="100%" height="1500"></iframe></p>   说明 模组共有3路串口,

  • PCB培训(1)ARM处理器8层板PCB叠层设计与PCB阻抗仿真2022-05-31 16:01:24

          AM3358核心板@德力威尔PCB培训8层板实例   摘要    本文为德力威尔电子工程师培训中心PCB培训内部核心资料,详细介绍了1Ghz主频ARM Cortex_A8微处理器AM3358核心板,8层PCB堆叠设计和PCB阻抗仿真;包含了PCB制板要求、PCB关键参数、PCB板材选择、PCB板层堆叠、PCB阻抗仿真

  • keil mdk uvision 开发工具简介2022-05-27 01:31:34

    1、KEIL . 1) 既是公司名称 , 同时也是KEIL公司所有的开发工具。 . 2) 2005年被ARM收购。 2、uVision . 1) KEIL公司开发的集成开发环境(IDE)。 . 2) 共有4个版本:uVision2、uVision3、uVision4、uVision5。 3、MDK . 1) 英文全称:Microcontroller Development Kit。 . 2) MDK-ARM = KE

  • MIPS技术市场分析2022-05-17 08:03:10

    MIPS技术市场分析 MIPS 科技公司(纳斯达克交易代码:MIPS)是全球第二大半导体设计IP(知识产权)公司和全球第一大模拟IP公司。MIPS 科技在全球拥有超过 250 家客户,为全球众多最受欢迎的数字消费、宽带、无线、网络和便携式媒体市场提供动力——包括 Linksys 的宽带设备、索尼的数字电视和

  • 什么是组合模式?(举例说明)2022-05-17 01:32:25

    组合模式 (Composite Pattern) 组合模式:允许客户将对象组合成树形结构来表现"整体/部分”层次结构。组合能让客户以一致的方式处理个别对象以及对象组合。 组合模式让我们能用树形方式创建对象的结构,树里面包含了组合以及个别的对象。使用组合结构,我们能把相同的操作应用在组合和

  • mdk arm debug配置2022-05-11 02:03:35

    简述 本文简要讲述启动调试之前如何配置debug。 点击魔术棒,进入debug选项界面,如下图: 我们可以选择软件仿真,也可以选择硬件仿真。(软件仿真不需要接开发板和仿真器) 具体配置说明如下: 左侧settings:配置特定于设备的模拟器选项,例如启动功能和 BUS 特性(仅适用于某些设备)。 右侧set

  • keil5编译工程常见问题汇总2022-05-08 00:32:56

    简介 我们在编译keil工程的时候总是遇到很多问题,我把一些常见的问题和解决方案汇总下来,仅供大家参考。 问题汇总 问题1 问题描述 选择arm v6版本编译器,编译keil5工程,报错;core_cm3.c出现4处报错,具体内容如下: Build started: Project: stm32f10x_Project_Template *** Using Compile

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

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

ICode9版权所有