当前位置: 首页 > news >正文

青岛城阳 软件网站开发wordpress acg站

青岛城阳 软件网站开发,wordpress acg站,提升网站长尾关键词排,短链接在线生成器免费版文章目录 一、ARM指令模拟器环境搭建1. keil软件2. Legacy Support 二、Keil仿真环境设置1. 创建一个项目2. 编译器介绍(1)arm-none-eabi-gcc(2)arm-none-linux-gnueabi-gcc(3)arm-eabi-gcc(4)grmcc(5)aarch64-linux-gnu-gcc 3. 安装编译器(1)设置调试 一、ARM指令模拟器环境搭…

文章目录

  • 一、ARM指令模拟器环境搭建
    • 1. keil软件
    • 2. Legacy Support
  • 二、Keil仿真环境设置
    • 1. 创建一个项目
    • 2. 编译器介绍
      • (1)arm-none-eabi-gcc
      • (2)arm-none-linux-gnueabi-gcc
      • (3)arm-eabi-gcc
      • (4)grmcc
      • (5)aarch64-linux-gnu-gcc
    • 3. 安装编译器
      • (1)设置调试


一、ARM指令模拟器环境搭建

1. keil软件

KEIL是公司的名称,有时候也指KEIL公司的所有软件开发工具,目前2005年Kei由ARM公司收购,成为ARM的公司之一。

MDK(Microcontroller Development Kit),也称MDK-ARM、KEIL MDK、RealView MDK、KEIL For ARM,都是同一个东西。ARM公司现在统一使用MDK-ARM的称呼,MDK的设备数据库中有很多厂商的芯片,是专为微控制器开发的工具,为满足基于MCU进行嵌入式软件开发的工程师需求而设计,支持ARM7,ARM9,Cortex-M4/M3/M1,Cortex-R0/R3/R4等ARM微控制器内核。

下载地址:https://www.keil.com/download/product/
一路默认安装

在这里插入图片描述

2. Legacy Support

MDK版本5使用软件包来支持微控制器设备和使用中间件。要保持与MDK版本4的向后兼容性,您可以安装旧版支持。这可能是必要的,原因有两个:

  • 维护使用MDK版本4创建的项目,而无需迁移到软件包。
  • 使用设备系列包不支持的旧设备

下载地址:https://www2.keil.com/mdk5/legacy

在这里插入图片描述

注意 下载完安装的时候 需要和keil安装的目录保持一致

在这里插入图片描述
完成之后 打开keil 点开看一下支持的设备
在这里插入图片描述
点开ARM往下滑
在这里插入图片描述

二、Keil仿真环境设置

1. 创建一个项目

选择ARM9E-S
在这里插入图片描述

创建asm.s文件

.global _start_start:mov r0,#11mov r1,#20mov r2,#30stop:b stop

在这里插入图片描述

点击构建报错:
在这里插入图片描述

需要安装指定的arm编译器才能编译

2. 编译器介绍

交叉编译工具链的命名规则为:arch [-vendor] [-os] [-(gnu)eabi]

  • arch-体系架构,如ARM,MIPS等
  • vendor -工具链提供商
  • os-目标操作系统
  • eabi-嵌入式应用二进制接口(Embedded Application Binary Interface)

交叉编译:在PC机上完成代码的编写与编译,在开发板上完成代码的运行
Embedded Application Binary Interface:嵌入式应用二进制接口指定了文件格式、数据类型、使用、堆积组织优化和在一个嵌入式软件中的参数的标准约定

根据对操作系统的支持与否,ARM GCC可分为支持和不支持操作系统,如arm-none-eabi:这个是没有操作系统的,自然不可能支持那些跟操作系统关系密切的函数,比如fork(2),它使用的是newlib这个专用于嵌入式系统的C库。arm-none-linux-eabi:用于Linux的,使用Glibc

(1)arm-none-eabi-gcc

Arm官方用于编译 ARM 架构的裸机系统(包括 ARM Linux 的 boot、kernel,不适用编译 Linux应用),一般适合 ARM7、Cortex-M 和 Cortex-R 内核的芯片使用,所以不支持那些跟操作系统关系密切的函数,比如fork(2),他使用的是 newlib 这个专用于嵌入式系统的C库。

下载地址:https://developer.arm.com/downloads/-/gnu-rm

(2)arm-none-linux-gnueabi-gcc

主要用于基于ARM架构的Linux系统,可用于编译 ARM 架构的 u-boot、Linux内核、Linux应用等arm-none-linux-gnueabi基于GCC,使用Glibc库,经过 Codesourcery 公司优化过推出的编译器arm-none-linux-gnueabi-xxx 交叉编译工具的浮点运算非常优秀。一般ARM9、ARM11、Cortex-A内核,带有 Linux 操作系统的会用到。

(3)arm-eabi-gcc

Android ARM 编译器

(4)grmcc

ARM 公司推出的编译工具,功能和 arm-none-eabi类似,可以编译裸机程序(u-boot、kernel),但是不能编译 Linux 应用程序。armcc一般和ARM一起,Kei MDK、ADS、RVDS和DS-5中的编译器都是armcc,所以 armcc 编译器都是收费的)

(5)aarch64-linux-gnu-gcc

aarch64-linux-gnu-gcc是由 Linaro 公司基于 GCC 推出的的 ARM 交叉编译工具。可用于交叉编译
ARMv8 64 位目标中的裸机程序、u-boot、Linux kernel、filesystem和 App 应用程序。aarch64-
linux-gnu-gcc 交叉编译器必须安装在 64 位主机上,才能编译目标代码。

3. 安装编译器

使用arm-none-eabi-gcc

下载地址:https://developer.arm.com/downloads/-/gnu-rm
一路默认安装 安装路径可以自定义

keil使用编译器
在这里插入图片描述
选择安装的arm-none-eabi-gcc路径

在这里插入图片描述

(1)设置调试

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
编译
在这里插入图片描述

开始调试 再次点击可以退出调试

在这里插入图片描述

http://www.yayakq.cn/news/983183/

相关文章:

  • 佛山哪个做网站的好网站开发 教学大纲
  • 医院网站建设招标说明泉州建设系统培训中心网站
  • 网站建设框架文案公司vi设计包括哪些
  • 网页设计推荐网站WordPress黑镜
  • 可以自己做攻略的网站joomla 网站模版
  • 做信息安全的网站网站ftp用户名和密码是什么
  • 成都大型网站设计公司万网域名注册官网中文域名
  • 猎头公司网站素材wordpress让超链接不显示蓝字
  • 烟台网站建设电话手机网站seo教程下载
  • 快普网站怎么做采购退货百度热门排行榜
  • iis 建设网站icann 域名注册网站
  • wordpress主题 站长wordpress增加ico图片
  • 网站权重分为几个等级wordpress禁止国外ip
  • 山西网站建站系统哪家好建设门户网站需要注意什么
  • 刷粉网站推广免费wordpress 插件打不开
  • 西安网站制作模板做网站办公照片
  • 网站推广营销的意义建设摩托车官网的网站首页
  • 学生网站建设实训总结移动网站设计
  • 优质的网站制作广西建设网人员查询网
  • 济南公司制作网站小学网站模板免费下载
  • 网站建设公司工作枯燥吗wordpress 淘宝分享插件
  • 网站关键词设置多少合适建设个人网站可以卖产品吗
  • 网站功能需求说明商业网络
  • 响应式网站常用宽度2024年1月新冠高峰
  • 哪个网站可以做验证码兼职wordpress写文章出现排版乱
  • 什么网站可以找手工活做软件下载大全免费
  • 可信网站查询网络营销4c
  • 什么网站做ppt模板网站keywords
  • 网站异常传播怎么解除建筑设计专业是干什么的
  • wordpress商城深圳网站设计专家乐云seo