随笔分类 - 【嵌入式基础】
摘要:转自:http://blog.chinaunix.net/xmlrpc.php?r=blog/article&uid=21977330&id=3755609在linux里,中断处理分为顶半(top half),底半(bottom half),在顶半里处理优先级比较高的事情,要求占用中断时间尽量的短,...
阅读全文
摘要:转自:http://demo.netfoucs.com/lights_joy/article/details/44106589VELT的全称是Visual EmbedLinuxTools,它是一个与visual gdb类似的visual studio插件,用以辅助完成Linux开发。利用这个插件,将...
阅读全文
摘要:转自:http://www.cnblogs.com/whiteyun/archive/2011/05/27/2059670.html为了实现Windows主机与Linux服务器之间的资源共享,Linux操作系统提供了Samba服务,Samba服务为两种不同的操作系统架起了一座桥梁,使Linux系统和...
阅读全文
摘要:转自:http://blog.csdn.net/laoliu_lcl/article/details/39967225英文文档地址:myandroid/kernel_imx/Documentation/serialg/driver。译文如下:底层串口API本文件介绍新串口驱动某些方面的简要概述。介绍...
阅读全文
摘要:转自:http://blog.csdn.net/laoliu_lcl/article/details/39972459进程上下文和中断上下文是操作系统中很重要的两个概念,这两个概念在操作系统课程中不断被提及,是最经常接触、看上去很懂但又说不清楚到底怎么回事。造成这种局面的原因,可能是原来接触到的操作...
阅读全文
摘要:转自:http://blog.csdn.net/shengnan_wu/article/details/8309417版权声明:本文为博主原创文章,未经博主允许不得转载。1.相关原理图2.相关寄存器介绍与配置 1)与管脚相关①GPHCON注:配置成UART0功能:GPHCON |= 10 10 10...
阅读全文
摘要:转自:http://blog.csdn.net/shengnan_wu/article/details/8298869一、概述S3C2440通用异步接收和发送(UART)提供了三路的不同异步串行I/O端口,每一个端口可以被配置为中断模式或者DMA模式 。也就是说UART可以产生中断或者DMA请求来在...
阅读全文
摘要:转自:http://www.ibm.com/developerworks/cn/linux/l-cn-linuxkernelint/本文对中断系统进行了全面的分析与探讨,主要包括中断控制器、中断分类、中断亲和力、中断线程化与 SMP 中的中断迁徙等。首先对中断工作原理进行了简要分析,接着详细探讨了中...
阅读全文
摘要:转自:http://name5566.com/4535.html参考文献列表:http://en.wikipedia.org/wiki/Memory_barrierhttp://en.wikipedia.org/wiki/Out-of-order_executionhttps://www.kerne...
阅读全文
摘要:转自:http://blog.chinaunix.net/uid-27717694-id-4074219.html以Grub2为例:1. 修改文件/etc/default/grub #显示启动菜单 #GRUB_HIDDEN_TIMEOUT=0 修改相应的变量如下: GRUB_CMDLINE_LINU...
阅读全文
摘要:转自:http://blog.chinaunix.net/uid-27717694-id-3495825.html三、串口的打开在用户空间执行open操作的时候,就会执行uart_ops->open. Uart_ops的定义如下:tty_open=>init_dev=>initialize_tty_...
阅读全文
摘要:转自:http://blog.chinaunix.net/uid-27717694-id-3493611.html8250串口的初始化:(1)定义uart_driver、uart_ops、uart_port等结构体的实例并在适当的地方更具具体的硬件驱动情况初始化他们,当然具体设备xxx的驱动可以将这...
阅读全文
摘要:转自:http://blog.chinaunix.net/uid-27717694-id-3898354.html一、串口通讯我用串口调试助手(windows下)向linux下的串口1发送数据(串口线我跟其他机器互测过,没问题),在linux下cat/dev/ttyS0接收.但奇怪的是cat/dev...
阅读全文
摘要:转自:http://www.cnblogs.com/codingmylife/archive/2010/04/18/1714954.htmlC语言中有几个基本输入函数://获取字符系列int fgetc(FILE *stream);int getc(FILE *stream);int getchar...
阅读全文
摘要:转自:http://www.blogjava.net/killme2008/archive/2009/06/28/284459.html在多进程、多线程并发的环境里,从概念上看,有多个进程或者多个线程在同时执行,具体到单个CPU级别,实际上任何时刻只能有一个进程或者线程处于执行状态;因此OS需要决定...
阅读全文
摘要:转自:http://blog.csdn.net/sharecode/article/details/9197567版权声明:本文为博主原创文章,未经博主允许不得转载。接上一节:Linux TTY驱动--Uart_driver底层一. 为了给USB-Serial类型的串口打基础(USB-Serial和...
阅读全文
摘要:转自:http://blog.csdn.net/sharecode/article/details/9196591版权声明:本文为博主原创文章,未经博主允许不得转载。Linux 中将串口驱动进行了分层,如图:本节讲解与底层硬件密切相关的层,以S3C2440为例剖析: 实现文件有:/drivers/s...
阅读全文
摘要:转自:http://wjf88223.blog.163.com/blog/static/3516800120104179327286/^^……协议栈中UART有两种模式:1、中断2、DMA对于这两种模式具体运用在哪一步,纠结了很久.通过UART配置结构:typedef struct{ uint8 *...
阅读全文
摘要:find cygnus/firmware_cygnus/target/linux/brcm5830/files/arch/arm/mach-iproc/pm_iproc/ -name "*.c" -print | xargs grep "USB"原文地址:find中的-print0和xargs中-0...
阅读全文
摘要:转自:http://www.cnblogs.com/mfryf/p/4654110.html1. 取消Add/Delete取消文件svn revert 文件名取消目录svn revert --depth=infinity 目录名2. 回退版本方法1: 用svn merge1) 先 svn up,保证...
阅读全文