[RK3568 Android11] 教程之开发工具和软件说明

您所在的位置:网站首页 ppsspp调试功能 [RK3568 Android11] 教程之开发工具和软件说明

[RK3568 Android11] 教程之开发工具和软件说明

2024-02-01 09:26| 来源: 网络整理| 查看: 265

目录

前言

一、电脑配置

二、工具

三、嵌入式开发使用到的软件

前言

        总目录:[RK3568 Android11] 本专栏说明和总目录

        此篇主要讲开发时会使用到哪些工具和电脑软件;便捷的开发工具和软件会提高我们工作效率;软件开发或者调试过程中,工具和软件是不可或缺的,接下来讲下开发过程中会使用到哪些工具和软件;

一、电脑配置

1、嵌入式Android驱动开发,因Android源码的SDK包较大,而且越到后面升级的版本,SDK包就越大;拿Android11的SDK包来说:在没有编译和创建git情况下,SDK包有70GB左右;编译和创建git后,SDK包有178GB左右;

 2、个人电脑的配置         编译 Android 对机器的配置要求较高:         ● PC电脑:常用的i5或者i7以上64位CPU足以,关键是线程数要多;         ● 内存:建议16G以上,注意:Android11需要16GB以上的内存编译,不然编译时会警告和报错;小编试过编译Android11,虚拟机分配了8G内存,编译时直接报错,后面分配个11GB的内存,勉强编译通过了;        ● 存储:至少500G,后续开发中不会只存放一份源码,还有git仓库也会消耗存储空间;如果需要存储多份Android源码,500G还是远远不够,这需根据自己的情况而定吧;         ● 显卡:可用可不用,编译时不消耗GPU资源,只消耗CPU资源;         以上因素都会影响编译速度,内存不足时,编译会有被kill掉的可能,导致编译失败等问题;公司开发用的话,都会选择服务器级别;         说一说此教程的编译环境,采用VMwave+ubuntu18.04形式,这种形式会比较消耗内存,win系统和虚拟机都要占用内存,假如用的是16G内存,至少需要分给虚拟机8G内存空间,win占用8G内存显而会造成系统有些卡顿问题,如果是16G以上内存空间就相当比较充沛;编译时对内存占用很大,建议多分一些;         源码编译时长,主要还是要看电脑配置,专用的服务器编译Android11的源码大概40分钟左右;个人电脑配置的话,有可能会编个几个小时或者一天,或者编译过程中有遇到各种问题,一个星期都编译不通过这是常有的事;好事多磨,关键是解决问题的过程中,能积累些经验;

二、工具

1、适配器或者稳压电源         (1)适配器:输出电压电流固定,不可调,常用的为12V/3A(输出电压视板子支持的工作电压而定);

         (2)稳压电源:输出电压和电流可调,电流可直观显示,开发中有条件的话建议上个稳压电源,方便直观的观察电流变化情况;

2、USB OTG升级线         用于连接电脑升级镜像或者adb调试Android系统;         常用的USB线材有:Micro USB、Type-C和公对公USB线;

 3、串口debug调试线         串口debug调试线是连接电脑和板子,在电脑上能实时查看串口打印的调试信息,比如调试打印、打印报错日志、驱动加载信息和shell终端操作等;串口debug调试线是开发中必不可少的;debug调试串口一般是TTL,有些厂商使用的RS232;实物一般都是使用USB转TTL模块来接到电脑上通信;

4、万用表         万用表量电路中的某个电阻、电容、芯片或者GPIO等是否有电压或者值;可用蜂鸣档量某个电路的线路中断情况等等;

5、示波器         示波器能干什么:         ● 可以测量直流信号、交流信号的电压幅度;         ● 直观的查看波形的幅值和频率等;         ● 抓取波形,分析输出的数据,并推算处寄存器的值;         ● 可显示直流和交流信号的波形。         ● 可以用两个通道分别进行信号测量。         ● 可以在屏幕上同时显示两个信号的波形,即双踪测量功能。此功能能够测量两个信号之间的 相位差,和波形之间形状的差别。

三、嵌入式开发使用到的软件

 1、代码阅读器Source Insight         Source Insight 这款软件,可以用来编辑代码,在嵌入式Linux开发中,很多人用它来修改代码和查看代码;而且只需把代码工程文件添加到项目中,并且同步代码,需要找当前函数或者变量名定义的地方,只需点击该函数名或者变量名,即可跳转到定义的文件中;         具体的使用方法可以百度一下,这里不再讲述;

 2、UltraEdit编辑器         简称UE编辑器;         UltraEdit文本编辑器能够满足你一切编辑需要的编辑器。UltraEdit文本编辑器是一套功能强大的文本编辑器,UltraEdit文本编辑器可以编辑文本、十六进制、ASCII 码,UltraEdit可以取代记事本。UltraEdit文本编辑器内建英文单字检查、C++ 及 VB 指令突显,可同时编辑多个文件,而且即使开启很大的文件速度也不会慢。

3、Beyond Compare文件比较软件         Beyond Compare用于文件之间比较差异,快速比较出两个文件差异的地方,并且差异处标红醒目,特别方便我们程序袁用于比较两个项目文件,或者修改过的文件差异处;

 4、Xshell 6         Xshell用来在windows界面下访问远端不同系统下的服务器,从而实现较好地远程控制终端的目的。方便操作远程控制服务器shell终端;

 

 5、Total Control         Total Control 是手机控,是一款将手机屏投射到电脑上显示,用电脑实时控制手机的软件。它可以实现电脑反向控制多台手机,一键群控手机等功能;开发Android驱动时,恰巧手上没有HDMI或者屏幕显示,可以使用该软件在电脑上显示出Android界面来操作;

 

6、ADB工具         ADB工具包是谷歌官方推出的一款安卓系统辅助工具包,它可以说是安卓开发和测试人员必不可少的工具。ADB是Android Debug Bridge的缩写,从名字也不难看出,ADB工具包主要起到一个调试桥的作用,能够在特殊情况下将安卓手机与PC端链接,从而可以在电脑上进行开发测试等操作;



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3