【北京迅为】iTOP-4412精英版使用手册-第四章 Windows常用软件安装和使用

iTOP-4412开发板【精英版】搭载三星Exynos四核处理器,配备1GB内存,4GB固态硬盘EMMC存储,兼具快速读取与大容量,纵使海量思考也能及时处理。配备三星S5M8767电源管理。配备Android、Linux+Qt、Ubuntu操作系统,开启学习、研发的全新方式。Exynos4412开发板处理器成功应用于三星GALAXYS3,联想K860,魅族MX2等热门产品当中,并取得巨大成功。功耗控制以及强劲的性能一直为业内称道,超过5000万片的出货量,足以证明其稳定性与可用性。已成为三星官方推广的处理器之一,并承诺长期供货。


第四章 Windows常用软件安装和使用

为了方便用户学习和开发,迅为电子给用户提供了一套完整的开发环境搭建方法。其中, 包括超级终端、虚拟机、Ubuntu、Vim 编辑器、Source Insight 以及 Android ADB 等。

如果用户以前没有接触过嵌入式 Linux 开发,最好使用迅为电子提供的整套软件和方法, 这些软件都可以在网盘或者光盘中找到。

4.1 安装USB转串口PL2303驱动

USB 转串口’,也叫‘U 转串’,可以把没有串口的电脑虚拟一个串口出来,这样就让电脑具备了串口的功能,从而可以使得开发板和 PC 之间通过串口通讯了。

如果用户将开发板的串口 COM3 和 PC 机的串口直接相接,那么只需要装超级终端软件,不需要安装 USB 转串口驱动。

如果用户使用的是笔记本电脑,或者是没有串口的 PC 机,那么就需要使用 USB 转串口线来连接开发板和 PC 了,需要安装 USB 转串口驱动。

在网盘中,用户可以下载 USB 转串口驱动的压缩包"迅为 win7_usb 转串口驱动.zip "或者“迅为 win8_usb 转串口驱动”(针对讯为电子的 USB 转串口线驱动),该驱动是 PL2303 的驱动,在 Win7-64 位操作系统下测试无误。驱动软件在“iTOP4412 开发板资料汇总(不含光盘内容)\iTOP-4412 开发板所需 PC 软件(工具)\01-USB 转串口(PL2302 驱动)”目录下。

下面详细的讲解一下,在 PC 机上,USB 转串口驱动的安装(以win7为例)。

1)解压“迅为 win7_usb 转串口驱动.zip”压缩包得到文件“PL2303_Prolific_xunwei.exe”,如下图,然后双击文“PL2303_Prolific_xunwei.exe”, 开始安装 USB 转串口驱动。

2)如下图,单击“Next”,继续安装。 

 

3)如下图,选择接受安装协议,然后单击“Next”,继续安装。 

 

4)如下图,USB 转串口的驱动在安装中。 

 

5)如下图,提示驱动的安装已经完成,单击“Finish”,结束‘USB 转串口’驱动安装。 

 

然后检查一下‘USB 转串口’的驱动安装是否正确。

以笔者的机器为例,下面的截图可能和用户的界面稍微有点不同。

6)用户先不要把‘USB 转串口线’和 PC 机相连,直接进入 Win7-64 位操作系统的设备管理器,如下图,打开“端口”。

如下图,红色矩形框中显示机器只有一个串口 COM1,作者的机器自带串口,所以有COM1。

 

7)然后将‘USB 转串口线’连接电脑的 USB 接口。设备管理器显示如下图所示,将下图和上图对比,可以发现下图中多出了红色矩形框中的内容,其中 COM3 编号就是接到电脑USB 后,系统给你分配的串口编号。(这里需要提醒一下,用户插入的 USB 接口不一样,显示的端口号也会不一样,大家只需要关注‘USB 转串口’插入后,增加的那一个串口号,这个增加的串口号需要大家记住,在超级终端的设置中会用到。) 

 

到这里,USB 转串口线的驱动就安装完成了。

4.2 安装超级终端

超级终端,也叫串口软件或者串口助手。

这里简单介绍一下什么是超级终端:

终端,即计算机显示终端,是计算机系统的输入、输出设备。计算机显示终端伴随主机时代的集中处理模式而产生,并随着计算技术的发展而不断发展。迄今为止,计算技术经历了主机时代、PC 时代和网络计算时代这三个发展时期,终端与计算技术发展的三个阶段相适应, 应用也经历了字符哑终端、图形终端和网络终端这三个形态。

超级终端是一个通用的串行交互软件,很多嵌入式应用的系统有与之交换的相应程序,通过这些程序,可以通过超级终端与嵌入式系统交互,使超级终端成为嵌入式系统的“显示器”。

超级终端的原理是将用户输入随时发向串口(采用 TCP 协议时是发往网口,这里只说串口的情况),但并不显示输入。它显示的是从串口接收到的字符。所以,嵌入式系统的相应程序应该完成的任务便是:

1、将自己的启动信息、过程信息主动发到运行有超级终端的主机;

2、将接收到的字符返回到主机,同时发送需要显示的字符(如命令的响应等)到主机; 注意以上所讲的串口也就是 RS-232 通讯串口,关于串口的具体介绍可以参考前面‘开发平台组装以及初体验’一章,总之,串口是嵌入式开发使用最多的接口。

简而言之,超级终端就是对接收到的串口数据的显示,同时把键盘输入数据转发到串口线路上从而发到对方设备的工具。

4.2.1 超级终端的安装

迅为提供的超级终端安装包为“hyperterminal- v2.4.8.zip”,该超级终端在 Win7-64 位操作系统测试可用。

用户可以在网盘目录“iTOP4412 开发板资料汇总(不含光盘内容)\iTOP-4412 开发板所需 PC 软件(工具)\02-超级终端(串口调试助手)”下载该安装包。

下面详细讲解一下在 PC 机上超级终端的安装。

如下图所示,解压 “hyperterminal-v2.4.8.zip” 安装包后会生成软件“hyper_terminal_latest.exe”,然后双击软件“hyper_terminal_latest.exe”,开始安装

 

2)如下图所示,语言版本,选择“English”,在超级终端安装完毕后,菜单选项仍然是中文,这并不影响使用。另外,在所有嵌入式软件的安装过程中,在选择语言的时候尽量全部选择 English。单击“确定”,继续安装。 

 

3)如下图,单击 Next,继续安装。 

 

4)如下图,选择安装路径,可以选择默认,单击“Next”,继续安装。 

 

5)如下图,选择默认设置,然后单击“Next”,继续安装。 

 

6)如下图,椭圆框中的选项,可选可不选,如果选择了,安装完毕之后,会在桌面创建快捷方式,单击“Next”,继续安装。 

 

8)如下图,出现下图所示界面,表明安装完成。 

 

4.2.2 超级终端的设置

超级终端和开发板连接前,需要进行设置。下面详细讲解一下在 PC 机上超级终端的设置。

打开前一小节安装的软件“Hyper Terminal ”,如下图所示。

 

2)然后执行菜单命令“文件(F)”-->“新建连接(N)”,出现下图界面。这里需要注意的是,下面的 COM1,用户应该根据自己机器的实际情况选用串口号,如果不清楚可以参考3.1.1 小节。单击“确定”,继续设置。 

 

3)出现下图所示的配置界面,参考下图进行设置。 

 

4)如下图,单击“确定”按钮,超级终端设置完成。 

 

4.2.3 超级终端的系统配置

在 PC 机上,用户也需要针对操作系统进行设置。

下面以 Win7-64 位为例,讲解一下如何设置。

1)如下图,进入操作系统的“控制面板”-->“系统和安全”-->“系统”。

 

2)如下图,进入设备管理器,单击菜单“端口”。 

 

3)如下图,选择需要用到的串口。蓝色方框中,是‘USB 转串口’的端口;红色方框中,是 PC 机自带的串口。后面以电脑自带串口为例,进行讲解,USB 转串口的设置也是一样,单击红色方框“通信端口(COM1)”。 

 

4)如下图,可以看到“这个设备运转正常”;然后单击菜单“端口设置”。 

 

5)如下图,用户参考红色框中的参数进行设置。 

 

6)设置完之后,如下图,单击“确定”,退出设置。这样超级终端的系统配置就完成了。 

 

4.2.4 超级终端保存日志

开发板启动的时候,超级终端打印的信息太快,无法进行细致分析,所以在这一小节里, 我将教给大家如何把启动信息保存成文本。保存为文本之后,系统的启动信息就会被全部保存下来了,将有助于我们分析。

下面详细讲解一下,在 PC 机上如何使用超级终端将系统的启动信息保存为文本。

1)如下图,先设置要保存日志的端口,这里以 COM1 为例。执行菜单命令“控制”-->“日志设置(L)”。

 

2)如下图,弹出“Log configuration”配置框。 

 

3)如下图,在下拉菜单“Log type”中选择“Standard”,单击蓝色框中路径选择按钮“…”。 

 

4)如下图,选择文本存储路径,路径可以随意选择,这里选择保存在桌面,文件命名为“iTop-4412”。单击“保存”,设置完成。 

 

5)如下图,单击“OK”,设置完成。 

 

6)设置完成以后,所有的启动信息和调试信息都可以保存在这个文本中。这样就可以通过分析文本中的信息去查找 BUG 或者调试程序。

4.3 安装ADB驱动

4.3.1 ADB驱动的安装

iTOP-4412 使用 fastboot 烧写镜像时需要使用 ADB 驱动, 本章介绍在 windows 系统下安装 ADB 的方法。

由于 Windows 的版本太多, 不可能提供全部的 adb 离线安装包, 部分用户使用迅为提供的离线安装包,可能不正常, 这个时候可以采用在线安装的方式。

推荐使用“驱动精灵” , 使用驱动精灵安装的成功率非常高。 从网上下载“驱动精灵” 并安装到 PC 机。下面详细介绍在 windows 联网状态下安装, 可以参考迅为 bilibili 视频链接:

【北京迅为】ADB驱动安装问题和解决办法_哔哩哔哩_bilibili

安装步骤如下:

1)首先保证开发板能进入U-boot模式,

 

2)在U-boot命令行输入“fastboot” 

 

进入 windows 的设备管理器,如下图发现Android 1.0,没有发现 ADB 设备,可往下进行。 

 

3)下载驱动精灵,进行硬件扫描 

 

4)检测完成后可看到驱动异常提示, 点击安装。 

 

5)等待安装完成,成功后如下图: 

 

打开设备管理器, 可发现 ADB 安装成功,  

 

到此ADB安装成功。也可参考6.5,6.6,6.7相关章节离线安装ADB驱动。

4.3.2 ADB驱动安装常见问题

使用“离线安装”或者“在线安装”之后,ADB 驱动仍然有可能不正常。作者反复测试,发现 99%的情况都是 PC 上的软件“打架”,抢着和开发板连接。

这个时候用户需要有点耐心,使用百度,如下图所以。

 

目前测试发现的用户可能用到的关键词如下:

禁用 360 自动连接手机

禁用 qq 自动连接手机

禁用腾讯管家自动连接手机

禁用豌豆荚自动连接手机

禁用暴风影音自动连接手机

禁用驱动精灵自动连接手机

禁用金山毒霸自动连接手机

……

……

用户需要根据实际使用情况,检查哪些软件需要禁止自动连接手机,一般有 2 个软件自动连接就有很大的几率无法正常使用了。也就是说,如果有多个软件自动连接手机,就可能会导致无法正确安装 ADB 驱动。

 

4.3.3 ADB基础知识-cmd.exe

在第六章烧写镜像的时候,用户会用到 Windows 命令行。在烧写的时候,需要用到用户光盘文件夹“iTOP-4412精英版\20200624\iTOP-4412精英版光盘资料\02_编译器以及烧写工具\tools\USB_fastboot_tool”中的工具,拷贝“USB_fastboot_tool”文件夹到合适的目录(不要放到中文目录下)。

进入到“USB_fastboot_tool”→“platform-tools”,用户在打开“cmd.exe”程序后,这个就是 Windows 命令行。

在这个文件夹中,里面有几个小程序需要给大家介绍一下。如下图,方框中的三个小程序“cmd.exe”“adb.exe”“fastboot.exe”。

 

光盘中的“cmd.exe”可以支持 Win7-64 操作系统,如果使用的是其他系统,请参考下面的方法来处理。

1)首先打开电脑桌面系统的“开始”菜单,出现如下图界面。在下图矩形框查找栏中输入“cmd”。

 

2)如下图,出现这个操作系统自带的“cmd.exe”小程序。 

 

3)如下图,(不同的操作系统有点区别)右键单击该程序,找到选项“打开文件设置”。 

 

4)如下图,可以找到用户自己操作系统的小程序“cmd.exe”。 

 

5)然后我们将自己操作系统的“cmd.exe”程序拷贝到“USB_fastboot_tool”文件夹中,将“cmd.exe”覆盖,这样我们再次运行 cmd.exe 程序的时候就可以进入 Windows 命令行工作模式了。 

4.3.4 ADB基础知识-fastboot.exe

在烧写系统的时候,我们常常会使用“fastboot”命令,这些 fastboot 命令即“fastboot.exe”小程序,都是三星在 Google 提供的 ADB 驱动以及“adb.exe”程序的基础上开发的。

当然,fastboot 命令只能用来和 exynos4412 的 uboot 模式进行交互,也就是前面烧写镜像中提到的那些命令。

当开发板启动安卓系统之后,就可以使用 ADB 命令来交互。

总之,ADB 所用的驱动和 fastboot 所用的驱动是一样的,因此在我们安装好 ADB 的驱动以后,自然也可以使用 fastboot 来烧写程序了。

4.3.5 ADB基础知识-adb.exe 程序

ADB 全称是 Android Debug Bridge,是 android sdk 里的一个工具。它可以用来安装/ 卸载安卓的应用,上传/下载文件等。当然,如果要用 ADB 命令和开发板交互,那么开发板一定要在文件系统模式,也就是开发板必须运行安卓操作系统,并且安卓文件系统已经完全启动。

在 ADB 驱动安装完成后,然后把电脑的 USB 接口和开发板的 OTG 接口相连,打开“cmd.exe”,就可以使用 ADB 功能。下面介绍常用的 ADB命令:

将光盘文件夹“USB_fastboot_tool”拷贝到电脑上。下图中文件夹是放到桌面上的,有一点需要注意,不要放到中文目录。

进入文件夹“……”-->“USB_fastboot_tool”-->“platform-tools”,单击“cmd.exe”打开 Windows 命令行,弹出如下界面。

 

如下图,在 Windows 命令行中,输入命令“adb services”。会弹出 adb 命令的帮助文件。 

 

 

如下图,查找 adb 设备,在 Windows 命令行中,输入命令“adb devices”。 

 

如下图,上传 C 的测试程序,到安卓的“data”文件夹中。在 Windows 命令行中,输入命令“adb push helloworld /data”。 

 

如下图,登录开发板 Android 设备的 shell。在登录状态中,用户可以执行更多的 ADB 指令,这些指令都是直接对开发板的安卓文件系统进行操作。

登录安卓 shell 的命令,在 Windows 命令行中,输入命令“adb shell”。

 

如下图,登录后,很多基本命令都是和 Linux 的命令类似,用户可以测试一下,在Windows 命令行中,输入命令,例如:#ls,#cd 等。 

 

进入上传的“helloworld”文件的安卓文件夹“/data”,在 Windows 命令行中,输入命令“cd /data”。 

 

在安卓安卓文件夹“/data”中,查看到上传的“helloworld”。在 Windows 命令行中,输入命令“ls”。 

 

 

如下图,修改文件“helloworld”的权限,在 Windows 命令行中,输入命令“chmod 777 helloworld”。 

 

如下图,运行“helloworld”程序。在 Windows 命令行中,输入命令“./helloworld”。 

 

如下图,执行退出安卓 shell 的命令。在 Windows 命令行中,输入命令“exit”。 

 

4.4 安装Source Insight

Source Inisght是一款在Windows下运行的功能强大的代码查看,编辑的工具,我们可以在该软件下进行代码编写和查看,编写完成以后通过ssh拷贝到Ubuntu系统下去编译。Source Inisght的下载地址:https://www.sourceinsight.com/download/,如图4.4.1所示:

 

我们已经下载了该软件,放在光盘资料的“iTOP4412 开发板资料汇总(不含光盘内容)\iTOP-4412 开发板所需 PC 软件(工具)\10-Source Insight” 目录下,双击“sourceinsight40107-setup.exe”开始安装,首先是安装首界面,然后点击“Next”按钮,如图4.4.2所示: 

 

然后是“License协议许可”界面,选择“I accept the  terms in the license adreement”选项,然后点击“Next”按钮,如图4.4.3所示: 

 

然后是安装路径选择,我们选择好安装到的路径,然后点击“Next”按钮继续下一步,如图4.4.4所示: 

 

然后是安装确认界面,如果前面的设置确认没有问题,点击“Install”按钮,开始安装,如图4.4.5所示: 

 

安装过程的界面如图4.4.6所示: 

 

最后会显示安装完成界面,点击“Finish”按钮,完成安装,如图4.4.7所示: 

 

安装成功以后会在桌面生成“Source  Insight 4.0”的快捷图标,如图4.4.8所示: 

 

然后双击图4.4.8的快捷图标,启动Source Inisght 4.0,首先会出现License许可对话框,因为Source Inisght是收费软件,所以需要购买License,如果购买了License,输入License,如果没有购买License可以免费试用30天,然后点击“Next”按钮,继续下一步,如图4.4.9所示: 

 

然后进入信息填写界面,填写完信息,然后点击“Next”按钮就可以了,如图4.4.10所示,在后面弹出窗口一路点击“Next”按钮就可以了。 

 

最后进入到Source Inisght,由于这是我们第一次打开,所以会出现如图4.4.11所示界面,然后点击界面中的“Cancel”按钮。 

 

然后会弹出对话框,我们点击“确定”按钮,如图4.4.12所示: 

 

然后会出现“创建工程的对话框”,我们点击“否”按钮,不创建工程,如图4.4.13所示: 

 

现在我们进入到Source Inisght界面,如图4.4.14所示: 

 

下面我们讲解一下Source Inisght下创建工程。

使用Source Inisght查看代码,我们需要创建一个工程,首先我们创建文件夹“hello”用来保存工程的所有文件(Source Inisght的工程文件、程序源码)注意:Source Inisght的工程路径不能有中文路径!在刚才创建的“hello”文件夹下建立source_insight文件夹用来保存Source Insight 的工程文件,如图4.4.15所示:

 

然后点击Source Insight界面的的“Project->New Project”,开始创建工程,如图4.4.16所示: 

 

然后打开新建工程对话框,分别输入工程名称,工程保存的目录(图4.6.15建立的文件夹),然后点击“OK”按钮,如图4.4.17所示: 

 

然后进入工程设置界面,我们检查确认下工程保存的目录是否正确(图4.4.15建立的文件夹),确认没有问题以后,点击“OK”按钮,如图4.4.18所示: 

 

然后进入向工程添加文件的界面,我们首先选中工程的根目录,然后点击“Add All”按钮,添加工程根目录下的所有源文件到工程中,在该窗口的下部分会显示添加的所有源文件,添加完成后,点击“Close”按钮,如图4.4.19所示: 

 

然后弹出添加文件确认对话框,我们选中“包含子目录下的所有源文件”,然后点击“OK”按钮,如图4.4.20所示: 

 

然后会弹出没有源文件的提示窗口(因为我们这里新建的文件夹里面还没有存放任何源文件,所以会有这个提示),我们点击“确定”按钮,如图4.4.21所示: 

然后返回图4.4.19所示的界面,我们点击该图中的“Close”按钮,至此完成新建工程。新建工程完毕以后Source  Insight界面如图4.4.22所示: 

 

我们发现图4.4.22界面都是空的,看着和没有创建工程时候的界面没有区别,这是因为我们新建的工程默认没有源文件,所以看起来是这样的。

下面我们开始在工程里面新建三个源文件:main.c、calc.h、calc.c,首先新建main.c,点击“File->New”,如图4.4.23所示:

 

然后打开新建文件窗口,我们输入新建文件的名称main.c,然后点击“OK”按钮,如图4.6.24所示: 

 

main.c文件创建完成,我们点击“File->Save”保存文件(可以按键盘的Ctrl+s组合键来保存),我们保存在图4.4.15这个目录下(hello文件夹下),如图4.4.25所示: 

 

点击了“4.4.25”的“保存”按钮以后,会弹出“是否要将刚才创建的main.c加入到工程”的对话框,我们点击“是”按钮,添加main.c到“hello”工程里面,如图4.4.26示: 

 

然后Source Insight界面如图4.4.27示: 

 

我们需要打开软件的项目文件管理窗口,我们点击“View->Panels->Project File List”,如图4.4.28示: 

 

打开项目文件的窗口如图4.4.29示: 

 

在图4.4.30文件列表里面,我们可以看到目前我们的工程有一个文件了(main.c)。我们用同样的方法分别创建calc.h、calc.c并添加到我们的hello工程里面,最终工程里面的所有文件如图4.4.31: 

然后我们开始编辑main.c(在项目文件列表里面,鼠标双击main.c即可打开main.c文件),如图4.4.32示: 

 

打开main.c文件以后,我们在编辑区输入如下代码: 

#include <stdio.h>                                                                    
#include "calc.h"                                                                     
                                                                                
int main(int argc, char *argv[])                                                      
{                                                                                     
        int a = 3, b = 7, sum;                                                                                                                                   
        sum = calc(a, b);                                                                                                                                     
        printf("%d + %d = %d\n", a, b, sum);                                                                                                           
        return 0;                                                                     
} 

 编辑完以后保存后的界面如图4.4.33所示:

 

我们看到图4.4.33中字体显示大小和格式显示有点不美观,我们可以点击“Options->File Type Options...”打开文件类型设置窗口,然后找到“Screen Font”按钮,如图4.4.34所示: 

 

然后打开字体设置窗口,我们在字体里面设置成“Verdana”,字形选择“常规”,大小选择“四号”,如图4.4.35所示: 

 

然后会弹出修改确认对话框,我们输入“yes”,然后点击“Yes”按钮,如图4.4.36所示: 

 

然后回到文件类型设置界面,点击关闭图标,完成字体的修改,如图4.4.37所示: 

 

现在我们看到程序源码显示美观很多了,如图4.4.38所示: 

同样的方式我们打开calc.h,输入如下代码: 

#ifndef _CALC_H                                                                         
#define _CALC_H                                                                         
                                                                                        
int calc(int a, int b);                                                                 
#endif  

 编辑完保存后,如图4.4.39所示

 

然后打开calc.c,输入下面的代码: 

#include "calc.h"                                                                       
                                                                                        
int calc(int a, int b)                                                                  
{                                                                                       
        return (a+b);                                                                   
}  

 编辑完保存后,如图4.4.40所示:

 

至此,工程中的三个文件已经全部编辑完毕,下面我们需要对整个工程做一下同步,同步的目的是把文件中发的函数做下关联,比如函数之间的调用关系通过同步Source Insight会自动的追踪出来然后保存到工程文件里面,首先点击“Project->Synchronize Files”,如图4.4.41所示: 

 

然后会打开同步对话框,我们选中“强制同步所有的工程文件”,然后点击“Start”按钮开始同步,如图4.4.42所示: 

 

由于我们的工程只有三个文件,所以同步很快。

同步完成以后我们来看下Source Insight如何查看代码,首先打开main.c,鼠标光标我们定位到main函数的地方,我们可以看到Source Insight的下部分窗口会显示main函数的定义,如图4.4.43所示:

 

然后我们看到main函数里面调用了函数“calc”,如果要查看calc函数的定义以及所在的文件,我们可以把当前光标定位到calc这个函数上(鼠标在这个函数上点击一下),然后在Source Insight的下部分窗口会显示calc函数的定义以及所在的文件,如图4.4.44所示: 

 

我们可以在函数定义的窗口鼠标双击,就会跳转到定义函数的文件,如图4.4.45所示: 

 

如果我们查看完calc函数的定义,想要返回到之前的main函数处,我们可以点击菜单栏的“返回”快捷图标,可以返回到main函数的定义处,如图4.4.46所示: 

 

返回到main函数后,鼠标会自动定位到调用calc函数的位置,如图4.4.47所示: 

 

通过上面的步骤我们可以对Source Insight有了初步的了解,用这个软件查看编辑源码会大大提高我们的工作效率。

初次安装好Source Insight,如果打开有中文的文件,中文字符可能会显示乱码,如图4.4.48所示:

 

这是因为Source Insight默认的编码方式没有设置正确,我们需要修改下编码方式,点击“Options->Preferences…”,如图4.4.49所示: 

 

打开以后选择“Files”,然后在“Default encoding”列表选择“Chinese Simplified(GB2312) CP:936”,最后点击“确定”按钮,如图4.4.50所示: 

 

然后我们先关闭main.c文件,在重新打开main.c文件,可以看到中文显示正常了,如图4.4.51所示: 

 

至此关于Source Insight软件的安装使用我们就介绍到这里,更多详细的更深入的使用大家可以去网上找下相关的资料来学习。

4.5 安装和使用二进制编辑器Hex Editor 

“Hex Editor II 软件”是一个简单、易用的工具,可通过文本、十六进制、十进制或二进制形式编辑任意文件,也可查看某一应用程序的二进制信息。其一系列的编辑特性能可有效提高您的工作效率。这里推荐大家使用“Hex Editor II 软件“。

这个软件应用很广泛,很多程序员用它来写程序,编辑各种文档等操作,是个很好的工具,在教程中我们也常用这个软件来给大家讲解示例。

软件压缩包“Hex_Editor_II_2.1.0.zip”在网盘目录“iTOP4412 开发板资料汇总(不含光盘内容)\iTOP-4412 开发板所需 PC 软件(工具)\07-二进制编辑器”下。解压“Hex_Editor_II_2.1.0.zip”,如下图。

 

双击“HexEditor2.exe”进入软件,界面如下图。 

 

例如我们新建一个文本 hello 如下图。 

 

单击 HexEditor2.exe 软件的“File->Open”可以打开 hello 文件,如下图。 

 

点击软件菜单栏 View 可选择查看二进、十六进制、文本等信息如下图。 

 

例如点击 Bin 查看该文本的二进制信息,如下图。 

 

4.6 安装USB 转串口驱动YH-340

在网盘目录“iTOP4412 开发板资料汇总(不含光盘内容)\iTOP-4412 开发板所需 PC 软件(工具)\01-USB 转串口(PL2302 驱动)\win10 串口驱动”下,可以找到压缩包“YH-340 USB 转串口驱动.zip”。

解压“YH-340 USB 转串口驱动.zip”,打开“HL-340.EXE”如下图,点击 INSTALL。

 

然后重新安装“windows 7_10_ _32_64 USB-prolific-pl2303”驱动。可多次调试直到右键属性“prolific USB-to-Serial Commn Port(COM3)”出现如下图。

 上图驱动程序日期 2015/9/4,点击回退驱动程序操作步骤如下图

 

驱动程序日期变为 2008.9.24,如下图,USB 转串口驱动安装完成。 

 

4.7 关闭win10自动更新

由于 win10 系统会自动更新驱动程序,如果驱动自行更新会导致驱动不可用,这里给出一种方法禁止系统自动更新驱动,win+R 键打开运行如下图。

 

输入“gpedit.msc”打开组策略如下图。 

 

依次找到计算机配置-管理模版-系统-设备安装--设备安装限制如下图。 

接着在右侧找到“阻止使用与下列设备安装程序类相匹配的驱动程序安装设备”,双击右键“编辑”或者双击,打开设置对话框。勾选“已启用”后点击“显示”输入设备的类 GUID(这里有一点要注意的:不要勾选“也适用于匹配已安装的设备”),如下图。 

 

下面教大家如何找到类 GUID,右键计此电脑-设备管理器如下图。 

 

在打开的设备管理器中找到你要禁止更新的设备右键属性,例如 USB 串口设备如下图。 

 

选择详细信息选项卡,即可在“属性”下拉列表中找到对应的数据,如下图。在组策略中输入该值即可。 

 

回到原来已经打开的组策略对话框,输入该设备的类 GUID 值后点击确定即可。现在我们可以测试一下驱动更新,效果如图,驱动不再自动更新。 

 

4.8 离线安装ADB驱动

在 win10 下安装“驱动精灵”软件,OTG 连接开发板时会自动安装 ADB 驱动。如果安装驱动失败或没有网络连接,迅为电子为大家提供 win10 系统 32 和 64 位 ADB 驱动。

在网盘目录“iTOP4412 开发板资料汇总(不含光盘内容)\iTOP-4412 开发板所需 PC 软件(工具)\03-ADB 驱动\win10adb 驱动”下可以找到压缩包“android_win10_32.zip” 和“android_win10_64.zip”,分别为 win10-32 位和 win10-64 操作系统的驱动。

压缩包解压之后可以的到“android_win10_32.exe”,和“android_win10_64.exe”如下图。

 

双击安装,剩余步骤按照提示即可安装。过程中可能会安装失败,可以到网络上下载ADb安装包。

4.9 win10下cmd.exe不兼容问题

OTG 烧写系统时打开“cmd.exe”可能会出现版本不兼容的问题。打开路径:C:\Windows\System32 在右上角搜索“cmd.exe”可以找到 WIN10 下的“cmd.exe”,将“cmd.exe” 拷贝到“USB_fastboot_tool”文件夹中,将原“cmd.exe”覆盖即可

4.10 vscode的安装和使用

Visual Studio Code 是微软推出的跨平台编辑器,是一款开源的,可扩展性非常高的,拥有丰富的插件现代编辑器。因为其丰富的插件功能,Visual Studio Code可以作为C语言开发,Web开发,JAVA开发,Python等各种语言的开发工具。

官网:https://code.visualstudio.com

文档:https://code.visualstudio.com/docs

源码:https://github.com/Microsoft/Visual Studio Code

特点:

  1. 开源,支持多语言开发
  2. 轻量级
  3. 插件丰富,可扩展性强
  4. 人性化,宇宙级

我们将提供好的安装包放在了“iTOP4412开发板资料汇总 (不含光盘内容)\iTOP-4412开发板所需PC软件(工具)\11-vscode”路径下。

 

4.10.1 windows安装Visual Studio Code

首先进入官网下载,*(Download Visual Studio Code - Mac, Linux, Windows)*进入如下页面,选择window下System Install版本下载,根据自己电脑的配置选择相应的版本,如下图所示。

 

会进行安装包的下载(也可以使用我们提供好的安装包)。下载完成后双击打开,进入下图所示界面: 

 

选择我同意此协议,然后点击下一步,如下图所示: 

进入安装位置选择界面,然后选择相应的路径,点击下一步,如下图所示: 

 

进入选择开始菜单文件夹页面,默认即可,点击下一步,如下图所示: 

 

根据自身的需求选择附加任务,然后点击下一步如下图所示: 

 

进入准备安装界面,在这里显示要安装的信息,然后点击安装,如下图所示: 

 等待安装完成即可,如下所示:

 

安装完成如下图所示: 

 

至此我们在windows环境下的Visual Studio Code就安装成功了,打开软件之后会显示如下界面: 

 

4.10.2 ubuntu环境下安装Visual Studio Code

首先进入官网下载,*(Download Visual Studio Code - Mac, Linux, Windows)*进入如下页面,选择适合自身版本的Linux的.deb版本下载,也可以直接使用我们提供好的安装包。

 

下载完成之后,拷贝到ubuntu上,如下图所示: 

然后使用以下命令进行安装:

sudo dpkg -i code_1.59.1-1629375198_amd64.deb

如下图所示:

 

安装完以后就可以通过搜索找到,如下图所示: 

 

双击打开即可。打开之后如下图所示: 

 

至此我们在ubuntu环境下的visual studio code就安装完成了

4.10.3 Visual Studio Code插件安装

我们在此以ubuntu环境为例,讲解Visual Studio Code插件安装。

VSCode 支持多种语言,比如 C/C++、Python、C#等等,对于嵌入式开发的我们主要用来编写 C/C++程序的,所以需要安装 C/C++的扩展包,扩展包安装很简单,点击菜单栏最下面的Extensions如下图所示:

 

然后在搜索栏搜索安装以下插件

我们需要按照的插件有下面几个:

(1)、C/C++,C和C++的编译环境 
(2)、C/C++ Snippets,即 C/C++重用代码块。 
(3)、C/C++ Advanced Lint,即 C/C++静态检测 。 
(4)、Code Runner,即代码运行。 
(5)、Include AutoComplete,即自动头文件包含。 
(6)、Rainbow Brackets,彩虹花括号,有助于阅读代码。 
(7)、One Dark Pro,VSCode 的主题。 
(8)、GBKtoUTF8,将 GBK 转换为 UTF8。 
(9)、ARM,即支持 ARM 汇编语法高亮显示。 
(10)、Chinese(Simplified),即中文环境。 
(11)、vscode-icons,VSCode 图标插件,主要是资源管理器下各个文件夹的图标。 
(12)、compareit,比较插件,可以用于比较两个文件的差异。 
(13)、DeviceTree,设备树语法插件。 
(14)、TabNine, AI 自动补全插件

安装完成之后,重启软件就会发现界面已经由中文显示,如下图所示:

 

4.10.4 Visual Studio Code快捷键的使用

在Visual Studio Code软件中使用快捷键可以增加自身的效率,一些常用的快捷键如下所示:

F1 打开可以输入命令
F2 重命名变量,方便重构
F5 运行和调试代码
F12 去到定义的地方
shift+F12 查找所有引用
ctrl+g 会让你输入数字,快速定位到指定行
ctrl+enter 在下方另起一行
crtl+f 查找
ctrl+shift+n 多开一个 vscode 编辑器
ctrl+b 开关侧边栏
ctrl+h 替换
ctrl+r 打开最近文件
ctrl+` 终端
ctrl+tab 切换文件
ctrl+shift+e 切到资源管理器
ctrl+p 快速打开文件
ctrl+[ 左移代码
ctrl+] 右移代码
ctrl+/ 行注释
ctrl+t 匹配文本来打开文件
ctrl+shift+t 重新打开关闭的文件
ctrl+shift+home/end 选择光标左侧/右侧全部内容
ctrl+backspace 删除上一个词
ctrl+delete 删除光标右侧的词
ctrl+左/右 跳到上/下一个词
ctrl+shift+左/右 逐个选词
鼠标滚轮或者shift+alt+鼠标拖拽 批量选中,方块选择
ctrl+shift+pageup/pagedown 切换文件
ctrl+d 选中当前词语
ctrl+enter 下方插入一行
alt+左/右箭头 跳回来/过去
alt+shift+上/下箭头 向上/下复制行
ctrl++可以放大字体
ctrl+-可以减小字体。

下面将演示几个最常用的快捷键。

ctrl+p  快速你需要查看的文件,并且能快速跳转到,如下图所示:

 

crtl+f 查找关键字,如下图所示: 

 

鼠标滚轮或者shift+alt+鼠标拖拽 批量选中,方块选择,如下图所示: 

 

ctrl+/ 行注释,如下图所示: 

其余的快捷键就不一一演示了,可以自行学习。 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值