当前位置:网站首页>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]所创,转载请带上原文链接,感谢
边栏推荐
- [interview experience] bat programmers interviewed 200 people and analyzed the most frequently asked interview questions
- SQL Server附加数据库拒绝访问解决方法汇总
- C console calls ffmpeg to push MP4 video file to stream media open source service platform easydarwin process
- 海外仓见证中欧跨境电商蓬勃发展
- DCL单例模式中的缺陷及单例模式的其他实现
- Container technology (3) mirror summary [16]
- Super low price cloud server is coming
- PHP - curl copy paste access SMS verification code example
- 百亿级数据分表后怎么分页查询?
- How to use binary search algorithm
猜你喜欢

Almost finished all the list titles, I found these things...

【科创人】Rancher江鹏:从清华工程物理学硕士到云计算开源创业者

又一道比较运算符相关的面试题让我明白基础很重要

dat.GUI Creating visualization tools (1)

Nine kinds of distributed primary key ID generation schemes of sub database and sub table are quite comprehensive

How to edit summation formula in MathType

关于生活,可能有用的40条建议

openocd+jlink_picture

From master of Engineering Physics of Tsinghua University to open source entrepreneur of cloud computing
![[stm32h7] Chapter 6: stm32h7 dma2d acceleration of ThreadX guix](/img/95/e252a8df878a3b9f6b2d6c9badbb94.jpg)
[stm32h7] Chapter 6: stm32h7 dma2d acceleration of ThreadX guix
随机推荐
手势切换背景,让直播带货更加身临其境
2020中国电信终端技术与标准论坛上专家解读四大热门产业
Git + -- Code hosting in the history of version management
Hand in hand to teach you to use container service tke cluster audit troubleshooting
容器技术(三)镜像小结【16】
C#控制台调用FFMPEG推MP4视频文件至流媒体开源服务平台EasyDarwin过程
[最佳实践]了解 Eolinker 如何助力远程办公
The applet calls the native onshareappmessage to share. What if the imageurl parameter is in MP4 format
CIM平台可视化建设
骚操作!嵌套 JSON 秒变 Dataframe!
双十一大秒杀,云服务器低至 0.7 折
dat.GUI Creating visualization tools (1)
OpenOCD-JTAG调试
60 余位技术高管齐聚松山湖,华为云第一期核心伙伴开发者训练营圆满落幕
JT-day10
[interview experience] bat programmers interviewed 200 people and analyzed the most frequently asked interview questions
手把手教你使用容器服务 TKE 集群审计排查问题
Overseas warehouses witness the vigorous development of cross border e-commerce between China and Europe
RabbitMQ安装
【涂鸦物联网足迹】涂鸦云平台接口说明