千锋教育-做有情怀、有良心、有品质的职业教育机构

手机站
千锋教育

千锋学习站 | 随时随地免费学

千锋教育

扫一扫进入千锋手机站

领取全套视频
千锋教育

关注千锋学习站小程序
随时随地免费学习课程

当前位置:首页  >  技术干货  > 开发板使用(一)

开发板使用(一)

来源:千锋教育
发布人:wjy
时间: 2022-12-27 17:17:31 1672132651

  前言:适用于小白。此篇文章主要介绍Cortex A53开发板的使用,其他型号开发板使用都差不多,可以参考着举一反三。

  一、基本知识

  1、 Cortex A53底板核心板

  s5p6818核心板(cortex-a53)+底板+7寸液晶屏

开发板使用1

  2、常用配件

  网线一根、USB转串口线、USB线1根(micro USB)、电源一个(5V/2A)

  3、 S5P6818 CPU处理器

  samsung S5P6818,基于Cortex-A53,运行主频8核1.4GHz, 内置Mali-400高性能图形引擎、支持流畅的2D/3D图形加速 DDR3 RAM内存 size: 1GB空间、运行频率: 800MHz FLASH存储 EMMC: 8GB 有线网络芯片 10/100/1000Mbps,RTL8211E AC97音频编解码芯片 WM8960 电源转换芯片 为核心板器件提供所需要的各种电压转换。

  二、通过USB接口或串口调试开发板

  步骤1:开发板上电,串口线或者usb转串口线链接开发板和电脑,如下图

开发板使用2

  步骤2:安装USB转串口驱动程序

开发板使用3

  如果没有以下文件,可使用驱动精灵或驱动人生安装。

  步骤3:打开windows的设备管理器 查看串口情况

开发板使用4

  步骤4:串口调试工具Xshell 进行串口调试

开发板使用5

开发板使用6

开发板使用7

开发板使用8

开发板使用9

开发板使用10

  三、应用程序编写与交叉编译

  3.1c语言程序的编译过程

开发板使用11

  3.2 gcc和arm-linux-gcc区别

  gcc:本地编译,在当前平台编译,得到的程序在本地执行 arm-linux-gcc:交叉编译,在一种平台上编译出能运行在体系结构不同的另一种平台上的程序如在X86平台上编译出能运行于ARM平台上的程序,所使用的编译器称为交叉编译器

  注意:开发板一般只执行程序,编译在其他系统,由于嵌入式设备没有足够的内存及存储资源来完成其编译过程,所以必须使用交叉编译的方式。

  3.3如何能在开发板上跑一个c程序

  步骤1:虚拟机安装交叉编译器

  拷贝交叉编译器到虚拟机,并解压到/usr/local/arm

  sudo mkdir /usr/local/arm/

  sudo tar jxvf arm-linux-gcc-4.3.2.tar.bz2 -C /usr/local/arm

  修改环境变量文件:

  sudo vi /etc/profile 或 sudo vi $HOME/.bashrc

  //在本文件的最后增加以下语句,注销生效

  export PATH=/usr/local/arm/4.3.2/bin:$PATH

  测试:

  arm-linux-gcc -v

  步骤2:编辑、编译、运行

  在虚拟机上使用vi建立一个hello.c程序,并使用交叉编译器进行编译

  虚拟机编辑:

  #include <stdio.h>

  int main(void)

  {

  printf(“hello world\n”);

  }

  虚拟机编译:

  arm-linux-gcc hello.c -o hello

  开发板运行:

  ./hello

  四、怎么将pc的程序给到开发板呢?

  方式一、PC与嵌入式系统Zmodem方式通信

  1、在串口调试工具Xshell中,输入rz 2、在弹出窗口中选中要发送到开发板的程序,点打开按钮

开发板使用12

  点击打开按钮之后开始传输文件

开发板使用13

  3、传输完毕后点击close按钮 4、ls 查看文件是否传输成功

开发板使用14

  5、给可执行程序hello加可执行权限

开发板使用15

  6、执行可执行程序

开发板使用16

tags:
声明:本站稿件版权均属千锋教育所有,未经许可不得擅自转载。
10年以上业内强师集结,手把手带你蜕变精英
请您保持通讯畅通,专属学习老师24小时内将与您1V1沟通
免费领取
今日已有369人领取成功
刘同学 138****2860 刚刚成功领取
王同学 131****2015 刚刚成功领取
张同学 133****4652 刚刚成功领取
李同学 135****8607 刚刚成功领取
杨同学 132****5667 刚刚成功领取
岳同学 134****6652 刚刚成功领取
梁同学 157****2950 刚刚成功领取
刘同学 189****1015 刚刚成功领取
张同学 155****4678 刚刚成功领取
邹同学 139****2907 刚刚成功领取
董同学 138****2867 刚刚成功领取
周同学 136****3602 刚刚成功领取
相关推荐HOT