GEC6818开发板(教学板)

GEC6818开发板(教学板)

arm公司:主要业务芯片的设计

A系列: (高端)这类芯片是运行在很高的时钟频率,可以支持完整的操作系统(Linux、Windows)

M系列:(中端)主要应用于硬盘控制器,网络设备、打印机、汽车用:安全气囊、辅助驾驶、一键泊车、仪表盘,M系列是A系列的阉割,只能完成部分的功能

R系列:最低端的处理器,主要应用于工业生产,基础消费型电子设备(MP3、MP4),主要是偏向于控制方面(处理性能很弱),简单理解:高级的单片机。

三星公司根据arm设计的芯片:cortex-A53设计了一款CPU:S5P6818

粤嵌根据这款CPU设计了一款教学板:GEC6818开发板

核心板:

 CPU:S5P6818

 运行内存(RAM):512MB*2 =  1GB

 存储(ROM): 8GB

6818的使用  

 6818的链接

 接线:电源线和串口线
 安装串口驱动:

PL2303_Prolific_DriverInstaller_v1210.exe

Hl-340.exe(可以不装)

检查串口是否被识别:

COM3,而是随机的,以电脑自己读取到的为主
 右键开始菜单–》设备管理器

 通信

 打开SecureCRT.exe程序

图片[1] - GEC6818开发板(教学板) - 宋马
配置信息

检查配置是否成功

开机:如果能正常弹数据,并且没有乱码,就代表没问题

注意:不用管屏幕上显示了什么,只要屏幕可以正常亮就行了 

如果屏幕上显示的是物联网试验箱的。

两种方法取消:

1. Ctrl+C取消(建立在能正常链接的基础上)

2. 点击屏幕上面右下角那个红色的X

 6818开发板传输文件

终极目标:

在Windows下写代码

在Linux下编译代码生成程序

在开发板上运行程序

使用rx命令进行传输文件

                传输文件:其实就是把电脑中的某个文件复制到开发板中

 rx + 需要传输的文件的名字(把文件的后缀名加上) + 回车

例如: rx  1.txt

方法2:菜单栏 –》 传输 –》 发送xmodem –》 文件所在的位置 –》确定

 要求:在开发板上的操作

开发板上运行程序

电脑上:gcc main.c -o main

gcc:   编译工具包, 编译生成的程序是x86-64架构

main.c:需要被编译的对象

-o:output输出二进制文件(程序)

main:二进制文件的名字

流程:

 创建.c文件
 写代码
 保存
 gcc编译
 ./运行

为什么使用arm-linux-gcc:

        我们现在手上的设备是ARM的芯片,由于芯片的指令集有所不同,所以arm芯片只能运行arm架构的程序,而我们使用的gcc编译出来的是x86-64架构的,所以不能直接拿来用。

解决方法: 换一个编译工具包来编译代码:arm-linux-gcc

编译命令:arm-linux-gcc main.c -o main

总结:

        如果要在电脑上运行程序,我们要是有gcc编译代码;

        如果要在开发板上运行程序,我们要是有arm-linux-gcc编译代码

拓展:

        芯片的指令集是一组可以由处理器执行的指令。这些指令可以包括算术运算、逻辑运算、数据传输、控制流程等操作。不同的芯片可能具有不同的指令集,例如x86架构的处理器和ARM架构的处理器具有不同的指令集。指令集的设计可以影响处理器的性能、功耗和功能。常见的指令集包括x86、ARM、MIPS等。

步骤:(注意: 不要传代码,而是传程序)

 写代码(记得保存)main.c
 编译: 用arm-linux-gcc来编译代码(在Ubuntu子系统中)

                                arm-linux-gcc main.c -o main

 把编译生成的程序发送到开发板上

                                        rx  main

 首次传输到开发板上的程序都是没有执行权限的,所以需要:

                                chmod 777 main

 运行: ./main

出现中文乱码解决

 原因: 编码格式不对

 修改编码格式为UTF-8

网线传输文件(拓展):

流程:

先查看电脑的IP地址(1-3步)

修改开发板的IP地址(前三段要一致,最后一段不一样)(5步)

测试开发板跟电脑是否能正常通信(6步)

打开并设置tftp32.exe(7-8步)

传输文件(9步)

  断开WiFi,接入网线,用网线链接电脑和开发板
  电脑操作:win + R –》 输入cmd,呼出windows的命令窗口
  电脑操作: 在命令窗口内,输入ipconfig查询当前电脑的ip地址

 用网线连接电脑和开发板,开发板会显示:

修改开发板的ip地址: ifconfig eth0 169.254.41.188

 测试电脑是否可以和开发板ping通:

 打开tftpd32.exe

tftp32.exe

tftp -g -r +要传输的文件名 + 电脑的ip地址

tftp -g -r 1.bmp 169.254.41.187

注意: 传输期间tftp32.exe程序不要关闭

使用U盘进行传输(最快)

注意:如果是exFat文件系统的U盘,是读不出来的

如果U盘是FAT32文件系统,它是直接可以使用的,不需要挂载

命令:

 cd  /mnt/udisk  

 ls// 就可以直接查看U盘的内容

如果U盘是NTFS文件系统,它是需要挂载才能使用

命令:

 mount   /dev/sda1    /mnt// 挂载U盘

 cd    /mnt// 切换

 ls// 查看U盘内

 umount   /dev/sda1// 不用记得卸载

注意:

先把文件拷贝到U盘里,把U盘插入开发板,最后使用cp命令把文件拷贝到开发板中

作者项目地址:(github.com)

© 版权声明
THE END
如果内容对您有所帮助,就支持一下吧!
点赞0 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容