H618-开发板运行第一个Hello World
一、前言
KICKPI开发板是ARM架构,而PC机是X86架构,如果程序要在开发板中运行,需要程序在开发板中编译、运行,或者程序在PC机上采用交叉编译器进行编译,再将可执行文件发送给开发板,在开发板中运行。
二、编译运行
开发板运行第一个Hello World有3种方式。
方式1:在PC端写好hello_world.c文件,然后FTP等其它方式发送至开发板,再在开发板中编译、运行。
开发板运行的是ubuntu系统,开发板上安装FTP服务:
sudo apt-get install vsftpd
修改vsftpd.conf文件:
sudo vi /etc/vsftpd.conf
具体修改如下所示:
修改保存vsftpd.conf,重启FTP服务:
sudo /etc/init.d/vsftpd restart
Windows 下 FTP 客户端我们使用 FileZilla,用FileZilla连接开发板:
连接成功,并将hello_world.c拖进开发板中:
然后在开发板中编译、运行:
这种方式虽然也能编译运行hello world,但当功能复杂,代码较多时,我们每次都要在windows修改代码,再拖到开发板中编译、运行,这种方式比较繁琐,效率又低。
方式2:VS-Code通过ssh与开发板连接,在VS-Code编写代码,并编译运行。
开发板开启SSH服务:
sudo apt-get install openssh-server
PC端的Ubuntu先通过SSH连接开发板:
连接成功,再用VS-Code通过SSH连接开发板:
这样我们可以直接在VS-Code中编写代码并编译运行,极大的提高了编程效率。
方式2为效率最高,最适用。