亚博智能论坛  
  
查看: 534|回复: 0

如何拷贝代码到指定目录,编译运行

[复制链接]
  • TA的每日心情
    慵懒
    2017-7-29 14:25
  • 121

    主题

    161

    帖子

    576

    积分

    超级版主

    Rank: 9Rank: 9Rank: 9

    积分
    576
    发表于 2018-4-25 14:29:24 | 显示全部楼层 |阅读模式
    拷贝代码到指定目录,编译运行
    (此处以TrikeBot小车为例)
    进入树莓派系统传输程序
    有时候我们需要在windows和树莓派两个不同的系统之间传输文件,由于这是两个不同的文件系统,就需要用到了所谓的ssh服务来跨系统的传输文件。
    该工具在资料的【2.开发环境搭建】---【搭建开发环境所需的工具】---【SSH软件】目录下:
    图片20.png
    只需点击安装即可使用。
    接下来输入:(如果是使用我们小车的镜像系统的话,用户名是:pi,密码是Yahboom,端口号:22,IP地址是我们默认的:192.168.0.1或者自行给树莓派连接网线搜索到的IP地址,以及设置的用户名和密码)
    图片21.png
    点击Connect即可以进入系统。
    出现如下界面就证明已经正常进入树莓派系统了。
    一、新建存放小车程序的文件夹
    图片22.png
    点击上图所示的按钮,即会出现如下方所示的两种界面。
    图片23.png
    在树莓派系统里面新建一个名为TrkieBotCar文件(作为存放小车程序的文件的文件夹)
    新建方式1:
    图片24.png
    图片25.png
    新建方式2:
    在系统命令行中输入:mkdir TrikeBotCar
    然后便可看到系统中多出了TrikeBotCar文件夹,如下图所示。
    图片26.png
    二、远程传输所需要运行的小车的程序
    进入到Windows电脑存放小车程序源码的文件夹下面,以及树莓派系统中的TrikeBotCar文件夹下面。开始准备传输程序。
    图片27.png
    将所需要的程序直接拖到树莓派系统中即可。如下图所示
    图片28.png
    出现如下界面即表示已经成功的将所需程序传输到树莓派系统中相应的文件夹下面了。
    图片29.png
    三、编译并运行程序
    在命令行输入cd TrikeBotCar进入到该文件夹下面,然后输入ls即可看到我们刚才传输进去的程序文件。如下图所示。
    图片30.png
    然后跳转到ROOT权限下面,以方便我们进行后续的操作。
    我们先在树莓派系统中输入: su
    然后输入ROOT权限的密码,我们小车的镜像系统密码是yahboom,树莓派官方镜像密码是raspberry.如果自己修改过了就另当别论。(密码是看不到的却极不要输入错误)
    然后编译程序gcc ColorLED.c -o ColorLED -lwiringPi
    编译该文件。注意需要加上-lwiringPi 连接到库文件。
    编译之后没有错误出现就输入./ColorLED运行该程序,即可看到我们小车的七彩灯在闪烁。
    需要停止时我们通过ctrl+c,表示向linux内核发送一个终止当前进程的信号,但是此时相关的引脚的状态是不确定的,我们还需要运行一个初始化引脚的脚本对所有引脚初始化。该脚本文件在资料的【7.树莓派软件与文档】----【initpin.sh】远程传输到TrikeBotCar目录下面即可。
    直接运行TrikeBotCar目录下的initpin.sh脚本完成引脚初始化。输入./initpin.sh如果报错-bash: ./initpin.sh: Permission denied
    我们可输入chmod 777 initpin.sh改变initpin.sh的文件权限,然后输入./initpin.sh
    即可初始化管脚。停止整个程序。
    如下图所示:
    图片31.png

    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    快速回复 返回顶部 返回列表