树莓派如何安装程序

树莓派如何安装程序,第1张

树莓派又称卡片式电脑,外形只有xyk大小,却具有电脑的所有基本功能,这就是Raspberry Pi电脑板,中文译名"树莓派"!这一基金会以提升学校计算机科学及相关学科的教育,让计算机变得有趣为宗旨。

安装树莓派:

1.先将安装好系统的SD卡插入树莓派

2.再将usb接口的键盘和鼠标接上树莓派3.接上HDMI线

4.接上电源线,并打开电源

键盘输入"startx"启动图形界面,到此为止你的树莓派就正常启动。

1.NOOBS (New Out Of Box Software) 是树莓派一个全新的安装系统,允许用户更轻松的在树莓派设备上体验不同的 Linux 系统。该软件安装到一个 4GB 或者更大的 SD 卡,首次启动时提供 *** 作系统的安装选择。所选择的 *** 作系统已经存在卡中,因此 NOOBS 无需联网下载 OS 映像。当前版本包含 Raspbian, Pidora 和两个版本的 XBMC 媒体中心软件。一旦选择,NOOBS 将安装所选系统到卡中剩余空间然后重启开始全新安装。

1.简介wiringPi

wiringPi , 安装好这个库后可以直接 调用函数配置和控制GPIO功能

下图中左边是wiringPi封装好后的引脚,右边是树莓派本身的引脚(bcm2835库也使用它)

还有一张图可以参考:

2.树莓派中安装wiringPi方法:

mkdir temp

cd temp

wget http://project-downloads.drogon.net/files/wiringPi.tgz

tar xf wiringPi.tgz

cd wiringPi/wiringPi/

make

make install

测试LED的程序:#include <wiringPi.h>

#include <stdio.h>

#include <stdlib.h>

int main (int argc,char* argv[])

{

if (argc <2) {

printf("Usage example: ./led 4 \n")

return 1

}

int pinNumber = atoi(argv[1])

if (-1 == wiringPiSetup()) {

printf("Setup wiringPi failed!")

return 1

}

pinMode(pinNumber, OUTPUT)// set mode to output

while(1) {

digitalWrite(pinNumber, 1)// output a high level

delay(800)

digitalWrite(pinNumber, 0)// output a low level

delay(800)

}

return 0

}

3.相关问题

使用wiringPi的程序进行测试编译时出现了如下问题:

/usr/lib/gcc/arm-linux-gnueabi/4.6/../../../ libwiringPi.so: undefined reference to `i2c_smbus_write_byte'

/usr/lib/gcc/arm-linux-gnueabi/4.6/../../../ libwiringPi.so: undefined reference to `i2c_smbus_read_byte'

/usr/lib/gcc/arm-linux-gnueabi/4.6/../../../ libwiringPi.so: undefined reference to `i2c_smbus_write_byte_data'

/usr/lib/gcc/arm-linux-gnueabi/4.6/../../../ libwiringPi.so: undefined reference to `i2c_smbus_write_word_data'

/usr/lib/gcc/arm-linux-gnueabi/4.6/../../../ libwiringPi.so: undefined reference to `i2c_smbus_read_word_data'

/usr/lib/gcc/arm-linux-gnueabi/4.6/../../../ libwiringPi.so: undefined reference to `i2c_smbus_read_byte_data'

collect2: ld returned 1 exit status

网上少个相关资料,发现 是少装了库的原因:

需要安装这几个库: i2c-tools, libi2c-dev ,python-smbus

执行命令 sudo apt-get install libi2c-dev ,会自动安装这三个。

然后重新编译就可以了。

make clean

sudo make uninstall

make

sudo make install

之后就能正常编译了,别忘了最后要加连接动态库的选项 -l wiringPi 。

Raspberry Pi(中文名为“树莓派”,简写为RPi,或者RasPi/RPi)是为学生计算机编程教育而设计,只有xyk大小的卡片式电脑,其系统基于Linux。自问世以来,受众多计算机发烧友和创客的追捧,曾经一“派”难求。别看其外表“娇小”,内“心”却很强大,视频、音频等功能通通皆有,可谓是“麻雀虽小,五脏俱全”。

树莓派定位于学习。可以学 *** 作系统,编程,也可以学习嵌入编程,工业控制,人工智能等等。它比其它的几款比如arduio要全面些。当然在某些方面也弱些。国外把树莓派的功能发挥差不多到极致。几乎所有的领域都有树莓派的身影。从并行计算,到机器人,到3D打印,探索太空,家庭防盗,路由器,PAD都有。国内与国外的用法基本相同。只是国人更在于家庭用途。都是些动手能力强的人玩的小玩具。

“树莓派”的系统是基于Linux。因此树莓派里的编程完全和Linux相同,使用Linux下的编译器编译程序并运行。树莓派不能进行windows下的编程。

例程:

//在home/pi/文件夹下建立一个hello.c文件,输入以下内容

#include <stdio.h>

void main(void)

{

    printf("Hello! This is my first C program.\r\n")

}

//在终端输入gcc hello.c -o hello 实现对hello.c的编译和连接

//./hello 执行生成的可执行文件hello


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8043614.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-12
下一篇 2023-04-12

发表评论

登录后才能评论

评论列表(0条)

保存