单片机/MCU论坛
直播中

jf_15811252

3年用户 249经验值
擅长:嵌入式技术
私信 关注
[文章]

【HD-G2UL-EVM开发板体验】+ 开发板点灯

前言

拿到一个板子后,点灯可以作为熟悉板子开发环境以及开发方式的一个过程。拿到板子中间阳了一段时间,现在继续开始测评。

环境搭建

安装官方资料包给的编译工具,但是装不上,在windows下载的,将文件直接拖到虚拟机导致文件损坏,可以通过其他方式传到虚拟机。

image.png
我这里安装的是gcc-aarch64-linux-gnu,直接使用sudo apt-get install命令安装即可。

硬件设计

在设计板子时,LED连接的是RZ_ET0_LINKSTA,并没有直接注明。

image.png
继续查看手册,发现是和核心板连接,没有说明连接的I/O口。
image.png
在核心板引脚列表中查到,LED连接的是P4_5引脚
image.png

软件设计

GPIO的使用,根据下图即可得到P4_5的引脚号为397
image.png

虚拟机下新建Helloworld.c文件,编写点灯程序

#include <fcntl.h>      /* File control definitions */
#include <stdio.h>      /* Standard input/output */
#include <string.h>
#include <stdlib.h>
#include <termio.h>     /* POSIX terminal control definitions */
#include <sys/time.h>   /* Time structures for select() */
#include <unistd.h>     /* POSIX Symbolic Constants */
#include <assert.h>
#include <errno.h>      /* Error definitions */
#include <sys/mman.h>
#include <math.h>

int main(void)

{

        __uint16_t i=0;
        printf("Hello World\r\n");

        system("echo 397 > /sys/class/gpio/export");

        system("echo out > /sys/class/gpio/P4_5/direction");

        for(;i<1000;i++)

        {

                system("echo 1 > /sys/class/gpio/P4_5/value");

                sleep(1);

                system("echo 0 > /sys/class/gpio/P4_5/value");

                sleep(1);

        }

}

编译
image.png
生成可执行文件

image.png

SSH连接开发板

通过串口终端查看板子的IP
image.png
使用MobaXterm终端建立SSH连接。
image.png
将刚才编译的可执行文件直接拖过来,将文件赋权限,chmod u+x helloworld
image.png

结果

LED

更多回帖

发帖
×
20
完善资料,
赚取积分