我的四核Cortex-A53学习之路
初识Armv8
目录
初识Armv8
前言
一、从哪里找到Cortex-A53的初始代码
二、使用步骤
1.导入工程
2.编译
3 调试运行
总结
前言
从armv7开始学习avmv8,跟着项目一步步走下来。从不熟悉A53任何东西到uboot跑起来,再到移植四核linux成功,再到VxWorks 7运行起来,回忆记录一下这四个月经历的种种
一、从哪里找到Cortex-A53的初始代码
ARM DS-5的示例工程
二、使用步骤
1.导入工程
在DS-5的Project Explorer窗口内,右键import
选择DS-5目录下的Example&Programming Libraries
然后就可以看到有各种各样的代码了,如下图所示:
因为我们使用的是Cortex-A53是armv8系列,因此选择ARMv8 Bare-Metal,其中末尾的AC6表示使用的是ARM Compiler 6编译器进行编译,GCC表示使用GCC来编译。
既包含AArch64,又包含AArch32的程序表示,系统上电初始化在AArch64的EL3模式,后面会跳转到AArch32的EL1模式。
我们选择导入如下4个程序来进行编译和运行
导入工程之后是这个样子
2.编译
导入的程序中默认包含预编译生成的AXF文件,可以先清除掉,右键选择clean project来清除
同理选择 ,Build Project来进行编译,编译结束会生成,obj的临时文件夹以及.o 和.o.d文件
3 调试运行
选择右上角的DS-5 Debug按钮,
跳转到Debug界面,这是专用的调试界面,可以用来调试,设置断点,查看系统寄存器等
在空白处点击右键,选择Debug Configuration
能够看到导入的4个工程都包含调试选项卡,如下图所示:
单击第一个startup_AArch64_AC6-FVP_AEM,可以看到一些配置信息,暂时不用理解这些是什么意思,先让程序跑起来
单击右下角的Debug按钮,会自动运行起来,并跳转到第一条指令
点击run按钮程序就跑起来了,并在右下角Target Console看到打印的log信息
总结
虽然过程看上去很简单,但是对于不熟悉这一操作的人来说还是有难度的,毕竟不是每个人都能接触到DS-5软件
我的四核Cortex-A53学习之路相关推荐
- orange+pi+android+7,全志H6四核1.8GHZ的Orange pi 3来了!新一代ARM开发板,64位系统级芯片......
当深圳迅龙推出第一款全志H6香橙派One Plus时,很多人都感到很失望,因为缺乏一些关键功能,如USB 3.0.PCIe.只有1GB的RAM. 不过几周后,该迅龙就推出了带有802.11ac WiF ...
- cortex a53 微型计算机,2019年值得期待的5个树莓派替代品
说到卡片电脑,树莓派是当之无愧的热门.这款售价35美元的微型计算机已经在全球范围内吸引了众多爱好者,因为它能够以商业设备的一小部分价格执行基于PC的功能.当然,它或许不是最强大或最便宜的微型计算机,但 ...
- 联发科处理器手机安装linux,BQ Aquaris Ubuntu 智能手机配 4.5 英寸屏幕四核CPU
随着 BQ Aquaris Ubuntu 在巴塞罗那世界移动大会的亮相,更多的手机硬件规格信息被披露出来. 现在我们来看看这款手机的具体信息: 4.5 英寸的屏幕 尽管背面 BQ 与魅族小大一样,但 ...
- android开发学习之路——连连看之游戏逻辑(五)
GameService组件则是整个游戏逻辑实现的核心,而且GameService是一个可以复用的业务逻辑类. (一)定义GameService组件接口 根据前面程序对GameService组件的依赖, ...
- android开发学习之路——连连看之加载图片(三)
正如前面AbstractBoard类的代码中看到的,当程序需要创建N个Piece对象时,程序会直接调用ImageUtil的getPlayImages()方法去获取图片,该方法将会随机从res\ dra ...
- cpua55和a53哪个好_哪种双核a73和四核a53智能电视更好?电视的64位CPU和双核
哪种双核a73和四核a53智能电视更好? 回答: 它必须是四核A53. A53更加节能. 尽管A53的性能与A73相似,但64位处理器是大势所趋. A73上可以安装的软件数量将比电视的64位CPU和双 ...
- 五天完成项目-《基于Linux环境下的Cortex A53的手势识别智能家居》-第四天
音视频播放功能 <智能家居系列> 一.音频播放 1.Linux下的音频播放实现 2.实现步骤 二.语音播报信息 三.视频播放 1.素材准备 2.实现步骤 四.项目框架搭建 <智能家居 ...
- cortex—A7 cortex—A9 cortex—A53
晕了,不去了解就敷衍回答是不负责任的!这里回答的人居然都想当然的回答A9比A7新,A7是刚刚才推出的最新架构,比神马A8,A9,A15,A5都要新,28mm制程,高性能,低功耗. Cortex-A7 ...
- 四核处理器_2020年高通骁龙处理器排行榜
高通骁龙是全球领先移动处理器芯片生产厂商,凭借低功耗.强大性能.领先的技术优势,成为手机厂商与消费者购机热选.高通骁龙处理器产品线非常丰富,覆盖了高端.中端和入门市场,其中以800系列作为高端旗舰芯片 ...
最新文章
- android使用C/C++调用SO库
- gdb调试多进程和多线程命令 .
- 【学习笔记】系统观核心管理理论
- RPM包管理命令rpm
- linux加一个2t硬盘吗,在linux下新增一块硬盘的操作。(包含大于2T的硬盘在linux下挂载操作)...
- 安卓APP_ 控件(5)—— ProgressBar
- Linux Makefile
- Linux Shell脚本入门教程系列之(十)Shell for循环
- 编译安装PHP出现Cannot load /usr/local/apache/modules/libphp5.so
- Linux C enum
- 初次涉足手机广告联盟行业
- python numpy库下载_Numpy函数库下载与安装教程
- 2020年开始,中国程序员前景一片灰暗,是这样吗?
- 教你怎么去apple developer center(苹果开发者中心)下载Xcode的dmg安装包
- 外网访问家庭局域网方案,解决运营商100.x.x.x内网IP问题
- 共建“医疗合规科技实验室”,美创科技实力护航医疗数据安全
- NR PRACH(二)PRACH Format及频域位置
- Oracle 中LONG RAW BLOB CLOB类型介绍
- Flip Flop和DoOnce
- python 爬取智联招聘