摘要: 转自:http://blog.chinaunix.net/uid-27717694-id-4074219.html以Grub2为例:1. 修改文件/etc/default/grub #显示启动菜单 #GRUB_HIDDEN_TIMEOUT=0 修改相应的变量如下: GRUB_CMDLINE_LINU... 阅读全文
posted @ 2015-12-03 15:37 Sky&Zhang 阅读(2177) 评论(0) 推荐(0)
摘要: 转自:http://blog.chinaunix.net/uid-27717694-id-3495825.html三、串口的打开在用户空间执行open操作的时候,就会执行uart_ops->open. Uart_ops的定义如下:tty_open=>init_dev=>initialize_tty_... 阅读全文
posted @ 2015-12-03 15:36 Sky&Zhang 阅读(814) 评论(0) 推荐(0)
摘要: 转自:http://blog.chinaunix.net/uid-27717694-id-3493611.html8250串口的初始化:(1)定义uart_driver、uart_ops、uart_port等结构体的实例并在适当的地方更具具体的硬件驱动情况初始化他们,当然具体设备xxx的驱动可以将这... 阅读全文
posted @ 2015-12-03 15:35 Sky&Zhang 阅读(2399) 评论(0) 推荐(0)
摘要: 转自:http://blog.chinaunix.net/uid-27717694-id-3898354.html一、串口通讯我用串口调试助手(windows下)向linux下的串口1发送数据(串口线我跟其他机器互测过,没问题),在linux下cat/dev/ttyS0接收.但奇怪的是cat/dev... 阅读全文
posted @ 2015-12-03 15:33 Sky&Zhang 阅读(1058) 评论(0) 推荐(0)
摘要: 转自:http://www.cnblogs.com/codingmylife/archive/2010/04/18/1714954.htmlC语言中有几个基本输入函数://获取字符系列int fgetc(FILE *stream);int getc(FILE *stream);int getchar... 阅读全文
posted @ 2015-12-03 15:30 Sky&Zhang 阅读(6165) 评论(0) 推荐(0)
摘要: 转自:http://www.blogjava.net/killme2008/archive/2009/06/28/284459.html在多进程、多线程并发的环境里,从概念上看,有多个进程或者多个线程在同时执行,具体到单个CPU级别,实际上任何时刻只能有一个进程或者线程处于执行状态;因此OS需要决定... 阅读全文
posted @ 2015-12-03 14:49 Sky&Zhang 阅读(1425) 评论(0) 推荐(0)
摘要: 转自:http://blog.csdn.net/sharecode/article/details/9197567版权声明:本文为博主原创文章,未经博主允许不得转载。接上一节:Linux TTY驱动--Uart_driver底层一. 为了给USB-Serial类型的串口打基础(USB-Serial和... 阅读全文
posted @ 2015-12-03 14:45 Sky&Zhang 阅读(1327) 评论(0) 推荐(0)
摘要: 转自:http://blog.csdn.net/sharecode/article/details/9196591版权声明:本文为博主原创文章,未经博主允许不得转载。Linux 中将串口驱动进行了分层,如图:本节讲解与底层硬件密切相关的层,以S3C2440为例剖析: 实现文件有:/drivers/s... 阅读全文
posted @ 2015-12-03 14:44 Sky&Zhang 阅读(983) 评论(0) 推荐(0)
摘要: 转自:http://wjf88223.blog.163.com/blog/static/3516800120104179327286/^^……协议栈中UART有两种模式:1、中断2、DMA对于这两种模式具体运用在哪一步,纠结了很久.通过UART配置结构:typedef struct{ uint8 *... 阅读全文
posted @ 2015-12-03 10:14 Sky&Zhang 阅读(3163) 评论(0) 推荐(0)