本文档介绍的是在 linux 系统环境下 linux-C 调用 shell 命令实验步骤,和文档压缩包一
起的“iTOP-开发板-MiniLinux-SHELL_V1.0.zip”是 c 程序源码。
Linux 系统的 shell 作为操作系统的外壳,为用户提供使用操作系统的接口。它是命令语
言、命令解释程序及程序设计语言的统称,它解释由用户输入的命令并且把它们送到内核。
如下图所示,解压“iTOP-开发板-MiniLinux-SHELL_V1.0.zip”,将解压后文件内的
shellls.c 使用 SSH 软件拷贝到 Ubuntu 下,然后打开该目录。
如下图所示,使用命令“vi shellls.c”打开“shellls.c”文件。
如下图所示,我们可以将命令修改到第 17 行“popen”函数中,这里以“ls”命令为
例,保存退出。
如下图所示,使用命令“arm-none-linux-gnueabi-gcc-4.4.1 -o shellls shellls.c -
static”编译 shellls.c,如下图所示,使用命令“ls”可以看到生成了 shellls 可执行文件。
将“shellls”拷贝到 U 盘目录下,然后启动开发板,插入 U 盘,参考 i-MX6 开发板使用
手册第十一章 11.3.3.1 ,使用命令“mount /dev/udisk /mnu/disk”挂载 U 盘,如下图所
示:
如下图所示,我们在任意目录下(以根目录为例)使用命令“./mnt/disk/shellls”即可
查看到当前目录所包含的文件。
上一篇:开源ARM7驱动拼接1024X1024LCD屏Proteus仿真源码
下一篇:iTOP-4412开发板-Android5.1- 移植教程
推荐阅读
史海拾趣
Aavid Thermalloy公司是一家专注于热管理解决方案的公司,以下是关于该公司发展的五个相关故事:
公司成立和早期发展: Aavid Thermalloy公司成立于1964年,总部位于美国新罕布什尔州。最初,公司主要从事铝材料加工和制造业务,为电子行业提供散热器和热管理解决方案。在成立初期,公司注重产品质量和技术创新,逐渐赢得了客户的信赖和认可。
技术创新和产品扩展: 随着市场需求的变化和技术的进步,Aavid Thermalloy不断进行技术创新,并逐步扩展产品线。公司不仅提供各种类型的散热器产品,还涉足导热材料、热管、热板等领域,为客户提供全方位的热管理解决方案。
国际市场拓展: Aavid Thermalloy致力于拓展国际市场,与全球各地的客户建立了广泛的合作关系。公司产品远销美国、欧洲、亚洲等地区,销售网络覆盖了全球主要的电子市场。同时,公司在一些国家设立了分支机构和办事处,加强了对当地市场的服务和支持。
合并和收购: 为了进一步扩大业务规模和增强竞争力,Aavid Thermalloy进行了一系列的合并和收购活动。公司通过并购具有相关技术和市场资源的企业,扩大了产品线和市场份额,加强了在热管理领域的领先地位。
可持续发展和未来展望: Aavid Thermalloy公司致力于可持续发展,注重环境保护和社会责任。公司通过采取节能减排、提高资源利用率等措施,努力降低对环境的影响。未来,公司将继续致力于技术创新和产品升级,为客户提供更优质的产品和服务,推动热管理行业的发展和进步。
ETAL公司成立于XXXX年,由一群富有远见和热情的电子工程师创立。他们看到了电子技术在全球范围内的广泛应用和巨大潜力,决定投身于这一行业。起初,ETAL主要专注于电子元器件的研发和生产,通过不断的技术创新和产品优化,逐渐在市场上树立了良好的口碑。
乐鑫科技自创立之初,就致力于物联网(IoT)领域的芯片设计和技术创新。公司凭借其独特的芯片设计能力和连接技术,成功开发了一系列具有竞争力的产品,为全球开发者提供了高效、可靠的物联网解决方案。乐鑫科技始终坚持以技术创新为核心,通过自主研发和持续投入,不断提升产品的性能和竞争力。
Blue Sky Research自成立之初,便以技术创新为核心竞争力。公司不断投入研发,成功开发出一系列高性能的激光二极管模块和光纤耦合激光组件。这些产品凭借其卓越的性能和稳定性,迅速在电子行业中占据了一席之地。随着技术的不断迭代和升级,Blue Sky Research逐渐在激光技术领域树立了行业标杆,成为众多企业争相合作的对象。
在20世纪90年代初,C.K TOOLS凭借其在手工工具制造领域的技术积累,开始关注电子行业的发展趋势。随着电子产品的精密化程度不断提高,对生产工具的要求也日益严苛。C.K TOOLS针对电子组装线上的精细操作需求,研发出了一系列高精度螺丝刀和夹具,这些工具迅速在电子制造业中获得了广泛应用。通过与几家大型电子制造企业的紧密合作,C.K TOOLS逐渐在电子行业站稳了脚跟。
千志电子于1986年由董事长陈初志先生在台湾创立,起初专注于生产各类型插件式电阻。随着业务的不断发展,公司意识到拓展更广阔市场的重要性。1996年,千志电子进军中国市场,在深圳设立了千志电子(深圳)有限公司,这一举措标志着公司开始走向国际化。深圳作为中国改革开放的前沿阵地,为千志电子提供了丰富的资源和广阔的市场空间,为其后续的发展奠定了坚实基础。
有源电力滤波器一般设计成电压源型PWM逆变器,通过控制各桥臂的全控型开关器件(如IGBT),使滤波器的输出很好地跟踪检测的谐波电流,对电网实现滤波。其主电路结构如图1所示,有源滤波器的工作实际通过LC充、放电实现,故LC参数的选择对滤波器的性 ...… 查看全部问答∨ |
wince下2416(2450)对串口芯片16550的驱动项目-----求助! 各位仁兄: 小弟有项目如下: 基于S3C2416的串口驱动程序,串口芯片16550, 现在有MDD+PDD(中间层)缺少最低层对16550的初始化代码 由于时间关系,现将项目外包 有意 ...… 查看全部问答∨ |
最近做了一块板子因要许多I/O口,但我开始所选的芯片I/O口不多,所以想在FPGA里做一个NIOS的核,通过串口给nios发送数据,因nios需要很多的资源,想通过nios进行外部的运算后再给FPGA,但现在不知道怎样去设计一个nios,怎样经行串口的进行发送数据 ...… 查看全部问答∨ |
NTSTATUS NewNtReadFile( IN HANDLE FileHandle, IN HANDLE Event OPTIONAL, IN PIO_APC_ROUTINE ApcRoutine OPTIONAL, IN PVOID &nb ...… 查看全部问答∨ |
用的是stm32f103,UART11 57600,8,1,N 使用时偶尔发现通讯停止现象,复位后又工作正常。由于设计中速度比较慢,所以用万利的开发板连PC机跑程序。单片机持续发送数据,PC机也持续发送数据。出现以下现象。 单片机在主程序中持续发送数据。程 ...… 查看全部问答∨ |
|
这里介绍一个简单、实用的应急灯的制作。它可以在停电时自动实现切换供电。正常供电时,自动对后备蓄电池充电,并有充电保护功能。其电路见图1。下面介绍其工作原理。 在供电正常时,J2得电吸合,其动触点与“N/O(常开点)”接通,后备蓄电池 ...… 查看全部问答∨ |