完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
前一段时间由于开发板串口邮寄错误不匹配的问题一直没法对开发板进行试用,现在问题解决了可以实现串口调试。一般情况下我们拿到开发板首先是对其各项功能进行测试以确保功能正常,按照EVB-T335 linux快速操作和功能测试手册很容易就的可以对开发板的一些基本功能进行测试例如:Hello world测试,蜂鸣器测试,LED及按键测试,网络测试,看门狗测试等,在此经过测试本开发板的各项功能均正常;接着就是搭建各种开发环境,按照使用手册细致耐性的操作即可,在此也不赘述了。学习开发板的驱动程序一般我们都是先从点亮LED开始的,其目的就是为了让我们学会对操作GPIO引脚,本文将从对GPIO的操作开始学习LInux驱动程序的编写。我们知道要想实现对GPIO的操作无非就是要实现对相应寄存器的的读写,一般情况下我们编写驱动对内部寄存器进行操作时ARM芯片生产厂商都为我们封装好了相应的函数,我们可以利用这些封装函数来操作对应的寄存器。 由AM3354芯片手册可知每个GPIO有8种工作模式,分别为MODE0-MODE7,不同的工作模式GPIO具有不同的功能。通常情况下,默认的工作模式为MODE7,但不是所有的GPIO都设置为MODE7。 1. 选定具体的GPIO口 2. 设定GPIO的工作模式 3. 编写控制程序 具体的AM3354的GPIO的操作方法参考博客:http://blog.csdn.net/juebanrui1988/article/details/50704570 和官方手册:http://processors.wiki.ti.com/in ... &tisearch=Search-EN 下篇帖子将给出代码。GPIO操作是嵌入式开发中最常见的操作,本文将从硬件、驱动层、应用层去剖析am335x soc 的GPIO操作。 官方文档 ti官方关于gpio的支持,点击以下链接进入 官方文档1 官方文档2 应用层使用 GPIO编号
GPIO操作实例
# echo "in" > /sys/class/gpio/gpio67/direction
内核配置 要使能linux下的GPIO功能,需要对内核进行配置,笔者使用的sdk是 sdk-am335x-evm-05.06.00.00 的官方发布包,主机系统为ubuntu-14.04。假设sdk的配置已经做过。
# sudo apt-get install libncurses5 libncurses5-dev
驱动使用GPIO
|
|
相关推荐
|
|
只有小组成员才能发言,加入小组>>
【盈鹏飞RK3399安卓主板 XPC-3399Pro免费试用】+烧写出厂固件
10319 浏览 0 评论
【盈鹏飞EVB-T335开发板试用体验】debian系统烧写
3347 浏览 1 评论
【盈鹏飞I.MX6UL工控开发板试用体验】linux can 测试
3226 浏览 0 评论
301浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-18 09:58 , Processed in 0.795880 second(s), Total 65, Slave 48 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号