当前位置:网站首页>Quick for imx6ull development board c program call shell
Quick for imx6ull development board c program call shell
2020-11-09 19:13:00 【Book white】
This chapter is about linux Under system environment linux-C call shell Command control GPIO Input and output steps .shell As Linux The shell of the operating system , Provide users with an interface to use the operating system . It's a command language 、 Command interpreter and programming language , It interprets commands entered by the user and sends them to the kernel .
Use shell The command operates directly /sys/ Under the gpio node , First, in the imx6ull-14x14-evk.dts Comment out the device tree LED And button function ,LED Pin for GPIO0_3,key Pin for GPIO1_18.
Pass in the program shell Command to read key values and control LED The lamp .
1. adopt popen perform shell command
popen and pclose The function is to create a pipeline , Used to connect to another process , Then read the output of that process or send input to it , The specific operation is fork A subprocess ,exec One shell Carry out orders .
2. Fill in shell command , Set pin status
3. control Led
Cross compilation arm-linux-gnueabihf-gcc -o led shellGpio.c , take led Copy the file to the development board .
Test can see that the light of the development board is flashing , The terminal has print information :
4. Read the key value
Post compile testing :
Good product recommendation - Fast for quality IMX6ULL Development board
Terminator information is open source , If you don't buy it, you can download software and hardware resources freely
You just need to focus on VX official account : XunWei Electronics , reply : The terminator , Free access to product information
i.MX6ULL Terminator manual download link
https://pan.baidu.com/s/171NHz6_sVMGIQ3g7GcCqOQ Extraction code :n3og
B Station search ‘ Beijing Xunwei ’, Get started with free video tutorials , Continuous updating .
https://space.bilibili.com/33785640
i.MX6ULL Terminator development board Introduction
https://www.bilibili.com/video/BV1aE411F7S9
i.MX6ULL Terminator development board out of the box experience
https://www.bilibili.com/video/BV1M7411m7wT
Linux-QT The tutorial is free to watch here , Xunwei is the first to provide 6ULL Of QT Video actual combat course , Try the fresh version :
In this issue QT What knowledge will the video harvest ?
https://www.bilibili.com/video/BV1tp4y1i7EJ?p=1
P10 QT Serial port assistant for PC development ( On )
https://www.bilibili.com/video/BV1tp4y1i7EJ?p=10
QT Network programming UDP signal communication
https://www.bilibili.com/video/BV1tp4y1i7EJ?p=14
QT Cross compilation of system transplantation QT Source code and touch source code
https://www.bilibili.com/video/BV1tp4y1i7EJ?p=17
QT Cross platform operation QT Program cross compiled to ARM Development board
https://www.bilibili.com/video/BV1tp4y1i7EJ?p=19
QT The use of cross platform operation QT Control the buzzer
https://www.bilibili.com/video/BV1tp4y1i7EJ?p=20
QT Cross platform operation QT Program compiled into mobile phone APP
https://www.bilibili.com/video/BV1tp4y1i7EJ?p=21
Copy a smart home interface ( On )
https://www.bilibili.com/video/BV1tp4y1i7EJ?p=7
Copy a smart home interface ( Next )
https://www.bilibili.com/video/BV1tp4y1i7EJ?p=9
版权声明
本文为[Book white]所创,转载请带上原文链接,感谢
边栏推荐
- Rabbitmq installation
- RBAC of kubernetes authority management (1)
- Flink的安装部署
- 【邀你投票】谁是2020年这些开源大事件背后的关键推动者?
- 解析:C++如何实现简单的学生管理系统(源码分享)
- andorid实例-简单登录布局
- Container technology (3) mirror summary [16]
- 手势切换背景,让直播带货更加身临其境
- 都要2021年了,现代C++有什么值得我们学习的?
- What is the Ethernet module? What are the functions and characteristics of the Ethernet module
猜你喜欢
How to edit summation formula in MathType
手把手教你使用容器服务 TKE 集群审计排查问题
How to implement a simple student management system with C + +
Android软键盘遮挡的四种解决方案
Rookie gospel, 28 books step by step to make you a big bull! (a copy of learning syllabus attached)
浅谈API网关(API Gateway)如何承载API经济生态链
C#控制台调用FFMPEG推MP4视频文件至流媒体开源服务平台EasyDarwin过程
High performance library dpdk concise understanding
DCL单例模式中的缺陷及单例模式的其他实现
配置ng-zerro的nz-date-picker时间选择组件
随机推荐
RabbitMQ安装
SQL Server附加数据库拒绝访问解决方法汇总
报错 Type interface *** is not known to the MapperRegistry. 的解决方案
你了解你的服务器吗、你知道服务器的有哪些内幕吗
第三阶段 Day20 购物车模块实现 添加拦截器 添加用户权限校检 实现订单模块
Another comparison operator related interview question let me understand that the foundation is very important
Hot update scheme of Chrome extension program: 2. Based on double cache update function module
如何用代码上传头像,并添加自己的版权信息?
Git old bird search manual
Markdown plug-in of vscode
R8 编译器: 为 Kotlin 库和应用 '瘦身'
Using powerful powerbi Sangji diagram to express complex operation business flow
JT-day10
【涂鸦物联网足迹】涂鸦云平台接口说明
[最佳实践]了解 Eolinker 如何助力远程办公
DCL单例模式中的缺陷及单例模式的其他实现
【STM32H7】第6章 ThreadX GUIX上手之STM32H7 DMA2D加速
Old system refactoring skills, easy to handle legacy code
C#控制台调用FFMPEG推MP4视频文件至流媒体开源服务平台EasyDarwin过程
ABBYY FineReader 15 新增编辑表格单元格功能