我现在也用vscode,不过基本上都是写代码,编译运行不用这个,都是命令行,vscode里面有个插件可以允许在命令面板中调用多种类型的cmd,记得叫start any shell好像,你可以试试。
新建一个名为ledpy的程序,程序的具体内容如下:
123456789101112131415 #!/usr/bin/env python# -- coding: utf-8 -- import RPiGPIO as GPIOimport time GPIOsetmode(GPIOBOARD)# need to set up every channel which are using as an input or an outputGPIOsetup(11, GPIOOUT) while True: GPIOoutput(11, GPIOHIGH) timesleep(1) GPIOoutput(11, GPIOLOW) timesleep(1)
使用cd命令进入文件所在目录,然后输入指令
1 sudo python ledpy
使用这种方法实现LED闪烁的最容易的方法,网上的教程也非常多,是入门树莓派的好方法。
22 wiringPi
新建一个名为blinkc的程序,程序内容如下
1234567891011 #include <wiringPih>main (){ wiringPiSetup () ; pinMode (0, OUTPUT) ; for (;;) { digitalWrite (0, HIGH) ; delay (500) ; digitalWrite (0, LOW) ; delay (500) ; }}
使用cd命令进入所在文件目录,然后输入以下命令生成可执行文件blink
1 gcc -Wall -o blink blinkc -lwiringPi
说明:这里笔者使用 gobot框架
官网: >
之前在树莓派4b上点亮了OHOS30,不过内核是用tftp拉取的,根文件系统挂在了NFS上,拔了网线就无法启动。当然这么 *** 作只是为了方便调试,而最终需要的是一个可以烧录到TF卡上的img镜像文件。这就需要将所有调试好的内容添加到OHOS30的编译框架,本以为是很简单的事情,好家伙,整了这么久,感觉添加编译框架比移植本身更复杂。于是我整理了添加树莓派单板到编译框架的内容,希望对各位有所帮助,为大家避坑。
主要参考 hisilicon build组件仓,添加一个products编译组件,这个组件是在产品配置文件中指定的。比如
productdefinecommonproductsRPI4Bjson
其他部分参考Hi3516,但是其中2条,指定单板组件路径,并添加组件。如果删除这两条,将不能编译内核,只生成OHOS的文件系统。
接下来在device目录下,新建一个raspberrypi编译组件文件夹,并添加 ohosbuild 文件。和前面产品配置文件中的设置对应起来了。
deviceraspberrypibuildohosbuild
新建 deviceraspberrypibuildBUILDgn 当然每个厂家不可能只有1个板子,如果有其他单板就在这里指定,比如树莓派2B、3B等
既然前面指定了rpi4b的编译配置组件,那么就在 deviceraspberrypi 新建一个 rpi4b 的目录,可以参考 hi3516dv300 build组件
deviceraspberrypirpi4bBUILDgn
至此一个rpi4b build组件就添加到OHOS30的编译框架了,之后相关内容添加到这个文件夹下就可以了。
接下来分析下目前移植了树莓派4B的哪些内容,如何将这些内容编译进OHOS30。
关于补丁可以参考 Patch组件,可以得知内核编译由kernelmk来执行
kernellinuxbuildkernelmk
所以补丁文件需要放到正确的路径下,以正确的名字命名就可以patch到内核。
hdfpatch补丁文件,现在还没有移植HDF相关内容,所以可以先使用Hi3516的
rpi4bpatch补丁文件,使用树莓派的官方镜像,>
如果希望在树莓派开机进入界面后,自动开始一个python的gui程序,按照如下方法,以my_programpy文件为例:
1给文件设置运行权限
chmod +x my_programpy
2在这个py文件最开始,加上python编译器的地址
比如 #!/usr/bin/env python
如果不清楚python编译器的地址是什么,可以用 which python命令查看。如果是用python3,是用 which python3
3打开自启动的文件(用户为pi的时候)
nano /home/pi/config/lxsession/LXDE-pi/autostart
增加一行
@/home/pi/folder/my_programpy
注意:如果py文件中存在地址,要写绝对地址。
fortran 是一种语法规范。全球有数十种不同品牌的编译器产品,有些在 windows 平台,有些在 linux 平台,有些在 Mac 平台。有些免费提供下载安装使用,有些需要付费使用。
准备 下载系统: 在网站Raspberry Pi/ubuntu官网下载对应版本的镜像压缩文件 由于我用的是树莓派3,因此选择已经编译好的镜像文件 ubuntu-1604-preinstalled-server-armhf+raspi3imgxz 实验硬件: Raspberry Pi 3、7寸液晶触摸屏或者液晶显示
以上就是关于树莓派中怎么编译golang,求大神支招全部的内容,包括:树莓派中怎么编译golang,求大神支招、树莓派b+ gcc lwiringPi 编译错误 gpio控制led、# 手摸手教你使用 树莓派 go语言 点亮一个led等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)