|
韦东山鸿蒙系统移植课程:安装软件及开发示例,
5.1 安装Windows软件 在“开发板配套资料\01_Tools (工具)\01_Tools.zip”中,解压可以得到一系列的安装软件,建议全部安装。有如下软件:
软件名 | 说明 | vmware | 虚拟机软件,安装时需要用到管理员权限,详细的安装过程见后文 | Source insight | 阅读、编写源码的工具,即装即用;推荐初学者使用 | Visual Studio Code | 阅读、编写源码的工具,需要进行很多配置;不推荐初学者使用 | MobaXterm | 串口工具、远程登录工具 | Filezilla | 文件传输工具,在Windows和Ubuntu之间传输文件 | Notepad++ | 文本编辑工具,比记事本好用 | Visual Studio Code的配置比较麻烦,建议初学者使用Source insight来阅读、编写源码。
5.2 安装Ubuntu软件 确保Ubuntu能上网之后,使用下面命令一键配置/初始化开发环境(其实就是安装tftp,nfs,vim等软件,此脚本只支持Ubuntu-16.04 /Ubuntu-18.04)。
注意:为了方便大家复制,这些命令写成了多行,你要把它们复制到记事本,合并成一行,注意空格: book@100ask: ~ $ wget --no-check-certificate -O Configuring_ubuntu.sh https://weidongshan.coding.net/p/DevelopmentEnvConf/d/DevelopmentEnvConf/git/raw/master/Configuring_ubuntu.sh && sudo chmod +x Configuring_ubuntu.sh && sudo ./Configuring_ubuntu.sh 上述命令中,wget是下载脚本,chmod是给它添加可执行权限,最后运行它。 按提示输入book密码123456和选择对应的系统,如下图所示:
19.png (140.77 KB, 下载次数: 0)
下载附件 保存到相册
14 分钟前 上传 如果命令执行到最后,出现类似这样的错误,就重新执行命令:
20.png (60.67 KB, 下载次数: 0)
下载附件 保存到相册
13 分钟前 上传
21.png (48.97 KB, 下载次数: 0)
下载附件 保存到相册
13 分钟前 上传 如果执行该命令出现如下错误:
22.png (125.01 KB, 下载次数: 0)
下载附件 保存到相册
12 分钟前 上传 可以先执行“sudo apt-get update”,再重新执行前面的命令。
5.3 使用MobaXterm远程登录Ubuntu 安装、运行MobaXterm,如下建立Session:
23.png (62.27 KB, 下载次数: 0)
下载附件 保存到相册
12 分钟前 上传 按上图操作后,在MobaXterm左侧就可以看到这项,双击它就可以登录Ubuntu,然后就可以执行各种Linux命令了(第一次登陆时,需要输入密码:123456):
24.png (123.8 KB, 下载次数: 0)
下载附件 保存到相册
11 分钟前 上传
5.4 使用FileZilla在Windows和Ubuntu之间传文件 使用MobaXterm及可以ssh登录又可以传输文件,不过Mobaxterm在传输文件时使用效率上没有 FileZilla高,所以我们推荐Windows和Ubuntu互相传输文件用FileZilla。 双击打开FileZilla后,按下图操作:
25.png (131.68 KB, 下载次数: 0)
下载附件 保存到相册
11 分钟前 上传 在Filezilla中,左边是Windows文件,右边是Ubuntu的文件,如下图:
26.png (106.23 KB, 下载次数: 0)
下载附件 保存到相册
10 分钟前 上传
5.4 编程示例:Ubuntu上的Hello程序 本节演示如何在Windows编写程序、上传到Ubuntu,在Ubuntu中编译、执行。只涉及一个简单的Hello程序,使用命令行编译,不涉及Makefile等知识,这些知识在后面的应用基础中讲解。
5.4.1用Source Insight编写hello.c 启动Source Insight,点击“File”->“New”,新建文件:
27.png (88.36 KB, 下载次数: 0)
下载附件 保存到相册
9 分钟前 上传 接下来编写代码,保存文件,如下图所示:
28.png (76.63 KB, 下载次数: 0)
下载附件 保存到相册
9 分钟前 上传 hello.c的源码如下: #include <stdio.h> int main(int argc, char **argv) { printf(“hello, world!\n“); return 0; }
5.4.2 使用FileZilla上传源码 如下图操作:
29.png (168.06 KB, 下载次数: 0)
下载附件 保存到相册
7 分钟前 上传
5.4.3 使用MobaXterm远程登录Ubuntu 你当然可以直接在Ubuntu桌面启动终端,但是日常工作中使用MobaXterm会更方便。请参考前面《5.3 使用MobaXterm远程登录Ubuntu》。
5.4.4 编译、运行程序 如下图操作,对于gcc命令的用法在后面讲到应用开发基础时再细讲,这里只是体验一下:
30.png (92.43 KB, 下载次数: 0)
下载附件 保存到相册
7 分钟前 上传 |
|