历史上的今天

今天是:2024年10月16日(星期三)

正在发生

2019年10月16日 | iTOP-开发板-MiniLinux-C程序调用shell命令

发布者:时光如梦 来源: 51hei关键字:iTOP-开发板  MiniLinux-C  程序调用  shell命令 手机看文章 扫描二维码
随时随地手机看文章

本文档介绍的是在 linux 系统环境下 linux-C 调用 shell 命令实验步骤,和文档压缩包一
起的“iTOP-开发板-MiniLinux-SHELL_V1.0.zip”是 c 程序源码。
Linux 系统的 shell 作为操作系统的外壳,为用户提供使用操作系统的接口。它是命令语
言、命令解释程序及程序设计语言的统称,它解释由用户输入的命令并且把它们送到内核。
如下图所示,解压“iTOP-开发板-MiniLinux-SHELL_V1.0.zip”,将解压后文件内的
shellls.c 使用 SSH 软件拷贝到 Ubuntu 下,然后打开该目录。

01.png

如下图所示,使用命令“vi shellls.c”打开“shellls.c”文件。

02.png

如下图所示,我们可以将命令修改到第 17 行“popen”函数中,这里以“ls”命令为
例,保存退出。

03.png

如下图所示,使用命令“arm-none-linux-gnueabi-gcc-4.4.1 -o shellls shellls.c -
static”编译 shellls.c,如下图所示,使用命令“ls”可以看到生成了 shellls 可执行文件。

04.png

将“shellls”拷贝到 U 盘目录下,然后启动开发板,插入 U 盘,参考 i-MX6 开发板使用
手册第十一章 11.3.3.1 ,使用命令“mount /dev/udisk /mnu/disk”挂载 U 盘,如下图所
示:

05.png

如下图所示,我们在任意目录下(以根目录为例)使用命令“./mnt/disk/shellls”即可
查看到当前目录所包含的文件。

06.png


关键字:iTOP-开发板  MiniLinux-C  程序调用  shell命令 引用地址:iTOP-开发板-MiniLinux-C程序调用shell命令

上一篇:开源ARM7驱动拼接1024X1024LCD屏Proteus仿真源码
下一篇:iTOP-4412开发板-Android5.1- 移植教程

推荐阅读

可能刚开始接触nRF24L01的童鞋都会注意到例程函数中有两个定义的地址const u8 TX_ADDRESS[TX_ADR_WIDTH]={0x34,0x43,0x10,0x10,0x01}; //发送地址const u8 RX_ADDRESS[RX_ADR_WIDTH]={0x34,0x43,0x10,0x10,0x01}; 这个非常让人疑惑,为什么地址还是数组,而且网上一搜,几乎所有的例程地址都是这一个,为什么呢,换一个不行吗?下面我们从数...
探测技术对於高品质的示波器测量来说,是非常重要的。而探棒通常是示波器测量链中的第一环。如果探棒的性能不足,就会在示波器上看到失真讯号或误导讯号。为测试应用选择恰当的探棒是执行可靠测量的第一步。而如何使用探棒,也会影响执行精确测量的能力,以至於影响获得有用的测量结果。本文将透过8个重要秘诀,帮助工程师为自己的应用选择适当探棒,提高...
1 引 言MSP430系列单片机是美国TI公司生产的新一代16位单片。开关Boost稳压电源利用开关器件控制、无源磁性元件及电容元件的能量存储特性,从输入电压源获取分离的能量,暂时把能量以磁场的形式存储在电感器中,或以电场的形式存储在电容器中,然后将能量转换到负载。对DC—DC主回路采用Boost升压斩波电路。2 系统结构和总设计方案本开关稳压电源是以MS...
今日,魅族和索尼共同宣布,Flyme将与索尼Xperia达成战略合作,双方将共同聚焦于Flyme在索尼 Xperia 1 III及后续机型上的应用程序适配和本地化体验的提升。魅族表示,Flyme 将通过对用户需求的细致洞察及扎实的功能调教,为索尼 Xperia 用户提供更好用、更懂你、更为智能化的软件生态场景服务。 未来,魅族与索尼将在不同产品上进一步探索更多 Fly...

史海拾趣

问答坊 | AI 解惑

有源电力滤波器的主电路参数设计

有源电力滤波器一般设计成电压源型PWM逆变器,通过控制各桥臂的全控型开关器件(如IGBT),使滤波器的输出很好地跟踪检测的谐波电流,对电网实现滤波。其主电路结构如图1所示,有源滤波器的工作实际通过LC充、放电实现,故LC参数的选择对滤波器的性 ...…

查看全部问答∨

wince下2416(2450)对串口芯片16550的驱动项目-----求助!

各位仁兄:     小弟有项目如下:     基于S3C2416的串口驱动程序,串口芯片16550,     现在有MDD+PDD(中间层)缺少最低层对16550的初始化代码     由于时间关系,现将项目外包     有意 ...…

查看全部问答∨

在nios里,怎样写串口的程序啊!

最近做了一块板子因要许多I/O口,但我开始所选的芯片I/O口不多,所以想在FPGA里做一个NIOS的核,通过串口给nios发送数据,因nios需要很多的资源,想通过nios进行外部的运算后再给FPGA,但现在不知道怎样去设计一个nios,怎样经行串口的进行发送数据 ...…

查看全部问答∨

关于Hook ZwReadFile问题。

NTSTATUS NewNtReadFile( IN HANDLE  FileHandle,     IN HANDLE  Event  OPTIONAL,     IN PIO_APC_ROUTINE  ApcRoutine  OPTIONAL,     IN PVOID &nb ...…

查看全部问答∨

stm32uart通讯遇到的问题。

用的是stm32f103,UART11 57600,8,1,N 使用时偶尔发现通讯停止现象,复位后又工作正常。由于设计中速度比较慢,所以用万利的开发板连PC机跑程序。单片机持续发送数据,PC机也持续发送数据。出现以下现象。 单片机在主程序中持续发送数据。程 ...…

查看全部问答∨

关于MC52i

在用MSP430控制GPRS时,通过什么方式得到它的返回值如OK或者Error?…

查看全部问答∨

收到铁电了,第二批

刚刚收到铁电了 我是第二批…

查看全部问答∨

关于单片机和继电器

请问,stm32的I/0口出来的信号,中间应该接一些什么,然后接到继电器上(比如24v的继电器) …

查看全部问答∨

用NE555DIY一个应急灯,,,,

这里介绍一个简单、实用的应急灯的制作。它可以在停电时自动实现切换供电。正常供电时,自动对后备蓄电池充电,并有充电保护功能。其电路见图1。下面介绍其工作原理。   在供电正常时,J2得电吸合,其动触点与“N/O(常开点)”接通,后备蓄电池 ...…

查看全部问答∨

动态显示六块数码管

ORG 0000H LJMP 0100H ORG 0100H MAIN:MOV DPTR,#0FE00H      MOV A,#03H   MOVX @DPTR,A   MOV R0,#00000001B   MOV DPTR,#TAB   MOV A,#0   MOV R2,A  &n ...…

查看全部问答∨
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved