【Linux系统开发】Study210利用SD运行流水灯程序

简介: 【Linux系统开发】Study210利用SD运行流水灯程序

裸机开发环境的搭建

1.安装ecilpse

(1)确认自己的PC机开发环境。开发板光盘中有如下四个eclipse包:

eclipse-kepler-for-arm-windows-x86_32.7z 
eclipse-kepler-for-arm-windows-x86_64.7z 
eclipse-kepler-for-arm-gtk-linux-x86_64.7z 
eclipse-kepler-for-arm-gtk-linux-x86_32.7z

选择自己需求对应的安装包下载解压即可(此处可点击下载

(2)配置好eclipse的环境变量

借鉴Eclipse环境变量配置-超详细

2.开始工程的创建

(1)首先双击eclipse.exe文件进入,初次进入需要选择一个存储位置作为工程存放处(workplace)

(2)建一个流水灯工程

首先在Project Explorer的空白栏右键单击->New->C Project

项目名称填写LED_test

点击next,finish

找到我们的项目工程示例,将全部文件复制到剪贴板

工程右键选择paste,选择粘贴全部

这是粘贴好的文件项目

工程右键Build Project或直接CTRL+B编译

此时回到我们存放工程的workplace文件目录下,可以发现生成了output文件目录

进入该目录下,可以发现生成了led.bin映像文件

3.下载源码到SD卡

打开SD卡烧写工具,将上面生成的映像文件下载到SD卡


4.实例演示

(1)清除开发板中的bootloader

由于S5PV210芯片无法直接从SD2通道启动,首先会从SD0通道启动,而SD0通道接了emmc芯片,因此我们务必将emmc中已存在的bootloader破坏掉!(关于Windows下破坏板载BootLoader方法可借鉴【Linux系统开发】Study210开发板刷安卓系统)

(2)通过SD卡运行裸机程序

将烧有裸机程序的SD卡插到Study210开发板上,长按POWER键,约3秒后即可松手,这时可以发现,四盏LED灯已经在来回闪烁了。

目录
相关文章
|
2月前
|
安全 Linux Shell
Linux上执行内存中的脚本和程序
【9月更文挑战第3天】在 Linux 系统中,可以通过多种方式执行内存中的脚本和程序:一是使用 `eval` 命令直接执行内存中的脚本内容;二是利用管道将脚本内容传递给 `bash` 解释器执行;三是将编译好的程序复制到 `/dev/shm` 并执行。这些方法虽便捷,但也需谨慎操作以避免安全风险。
154 6
|
3月前
|
网络协议 Linux
Linux查看端口监听情况,以及Linux查看某个端口对应的进程号和程序
Linux查看端口监听情况,以及Linux查看某个端口对应的进程号和程序
530 2
|
3月前
|
Linux Python
linux上根据运行程序的进程号,查看程序所在的绝对路径。linux查看进程启动的时间
linux上根据运行程序的进程号,查看程序所在的绝对路径。linux查看进程启动的时间
63 2
|
15天前
|
机器学习/深度学习 人工智能 Ubuntu
|
27天前
|
存储 数据可视化 Java
震惊!如何在linux下部署项目,部署/运行jar包 超详细保姆级教程!
如何在Linux系统下部署和运行Java项目jar包,包括传输文件到Linux、使用nohup命令运行jar包、查看端口状态、杀死进程和查看项目运行状态,以及如何解决“没有主清单属性”的错误。
197 1
震惊!如何在linux下部署项目,部署/运行jar包 超详细保姆级教程!
|
17天前
|
运维 Java Linux
【运维基础知识】Linux服务器下手写启停Java程序脚本start.sh stop.sh及详细说明
### 启动Java程序脚本 `start.sh` 此脚本用于启动一个Java程序,设置JVM字符集为GBK,最大堆内存为3000M,并将程序的日志输出到`output.log`文件中,同时在后台运行。 ### 停止Java程序脚本 `stop.sh` 此脚本用于停止指定名称的服务(如`QuoteServer`),通过查找并终止该服务的Java进程,输出操作结果以确认是否成功。
24 1
|
2月前
|
消息中间件 分布式计算 Java
Linux环境下 java程序提交spark任务到Yarn报错
Linux环境下 java程序提交spark任务到Yarn报错
36 5
|
2月前
|
Linux Shell
6-9|linux查询现在运行的进程
6-9|linux查询现在运行的进程
|
2月前
|
存储 Linux Windows
制作Linux系统SD启动卡
【9月更文挑战第2天】这段内容介绍了一种制作 Linux 系统 SD 启动卡的方法,包括准备工作、安装写入软件、插入与识别 SD 卡、使用写入软件、写入后检查及设置启动设备等步骤。需选择高质量 SD 卡和可靠来源的镜像文件,避免误操作导致数据丢失。
|
3月前
|
NoSQL Linux C语言
嵌入式GDB调试Linux C程序或交叉编译(开发板)
【8月更文挑战第24天】本文档介绍了如何在嵌入式环境下使用GDB调试Linux C程序及进行交叉编译。调试步骤包括:编译程序时加入`-g`选项以生成调试信息;启动GDB并加载程序;设置断点;运行程序至断点;单步执行代码;查看变量值;继续执行或退出GDB。对于交叉编译,需安装对应架构的交叉编译工具链,配置编译环境,使用工具链编译程序,并将程序传输到开发板进行调试。过程中可能遇到工具链不匹配等问题,需针对性解决。