免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2936 | 回复: 3
打印 上一主题 下一主题

求助如何为新的开发板开发串口驱动 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-07-23 08:34 |只看该作者 |倒序浏览
我想问的是 如果想为一块开发板开发一个串口驱动 其中哪些部分可以直接引用内核源码中的 哪些需要自己完成呢 看了半天 很晕 希望大侠指教

论坛徽章:
3
金牛座
日期:2014-06-14 22:04:062015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:49:45
2 [报告]
发表于 2008-07-23 09:01 |只看该作者
原帖由 xiaoyao183 于 2008-7-23 08:34 发表
我想问的是 如果想为一块开发板开发一个串口驱动 其中哪些部分可以直接引用内核源码中的 哪些需要自己完成呢 看了半天 很晕 希望大侠指教


不知道你一个问题要发多少个贴
给你讲了半天,不见效果。你能不能静下心来好好想一下几个问题自己弄明白没有:
1、怎样让你板子的串口工作起来?在没有操作系统的情况下。
2、Linux的驱动程序的结构是怎样的?是如何工作的?
3、如何为linux系统增加一个驱动?
4、怎么在linux下实现你的串口驱动?

搞明白这几个问题,你就成功了,如果你闷着头去弄,我估计你还是弄不明白。
一个问题发了这么多个贴,实在是很晕!

论坛徽章:
3
金牛座
日期:2014-06-14 22:04:062015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:49:45
3 [报告]
发表于 2008-07-23 10:30 |只看该作者

回复 #1 xiaoyao183 的帖子

我把你的问题贴这里,可能会有一些启示,希望lz不介意:
1、怎样让你板子的串口工作起来?在没有操作系统的情况下。
2、Linux的驱动程序的结构是怎样的?是如何工作的?
3、如何为linux系统增加一个驱动?
4、怎么在linux下实现你的串口驱动?
首先我现在仍对于有些问题不是很明白 就象你所说的 我希望在同你的交流中能够清楚
1在没有操作系统的情况下 应用程序直接调用驱动中提供的接口 直接对话硬件层 实现工作
2linux驱动程序的结构我不知道怎样回答 不知道如下回答是否正确:tty_core tty_line tty_driver 三层 驱动程序中 为三个部分 数据结构 核心数据的初始化释放 控制 还有就是底层函数的实现 也可以分为如下几个模块驱动程序的注册和注销 设备的打开和释放 设备的读写操作 设备的控制操作 设备的中断处理和查询处理
3动态加载驱动模块的方式
4怎样实现?我不知道你的意思
本人刚刚接触驱动半个月 也知道有很多东西需要学习 希望能得到你这位高人的指点 能使自己尽快成长起来 谢谢[/quote]

首先,我不说你这几个问题回答的如何,你从实践去做了没有?
1、没有操作系统时写的驱动,让串口正常工作起来?
2、要从整体把握,驱动程序承上启下,在linux操作系统中,怎么让应用层来操作,又怎样去操作底层硬件?这是一个整体的脉络,而不是你简单的几个数据结构去focus局部就可以解决问题了。这是个提纲挈领的问题。
3、通过2就很好解决了,要完成那些操作步骤来实现一个linux下的驱动程序;你的回答只是写好了驱动程序,编译成功了,然后加载的方式,具体的实现过程更重要。
4、照猫画虎,在linux下实现你的串口驱动。

论坛徽章:
0
4 [报告]
发表于 2008-07-25 13:13 |只看该作者
LZ静下心来学习……每天进步一点……
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP