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

目录

前言

一、电脑配置

二、工具

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


前言

        总目录:[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端链接,从而可以在电脑上进行开发测试等操作;

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

~未来可期~

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值