SecureCRT使用技巧
摘要:1、日志文件记录 Session Options -->Terminal --> Log File 2、linux模式显示,设置Scrollback缓存大小
阅读全文
posted @
2017-05-31 21:55
amanlikethis
阅读(576)
推荐(0) 编辑
linux驱动之中断处理过程汇编部分
摘要:linux系统下驱动中,中断异常的处理过程,与裸机开发中断处理过程非常类似。通过简单的回顾裸机开发中断处理部分,来参考学习linux系统下中断处理流程。 一、ARM裸机开发中断处理过程 以S3C2440的裸机开发启动文件中,有关irq中断部分代码为例进行说明: 当irq中断发生时,一些列的处理流程如
阅读全文
posted @
2017-05-30 23:24
amanlikethis
阅读(1333)
推荐(0) 编辑
linux驱动编写之poll机制
摘要:一、概念 1、poll情景描述 以按键驱动为例进行说明,用阻塞的方式打开按键驱动文件/dev/buttons,应用程序使用read()函数来读取按键的键值。这样做的效果是:如果有按键按下了,调用该read()函数的进程,就成功读取到数据,应用程序得到继续执行;倘若没有按键按下,则要一直处于休眠状态,
阅读全文
posted @
2017-05-28 12:45
amanlikethis
阅读(17017)
推荐(1) 编辑
linux编程头文件所在路径的问题
摘要:一、问题引入 1、头文件与库 当我们在PC主机linux环境下(如ubuntu),编写linux应用程序,然后利用gcc来编译。在源代码的开始位置会写入头文件,那是因为我们使用了系统提供的库函数,例如printf、open、read、write等等。我们会写入类似的内容: 我们的应用程序代码编译过程
阅读全文
posted @
2017-05-27 19:45
amanlikethis
阅读(11411)
推荐(0) 编辑
linux驱动编写之阻塞与非阻塞
摘要:一、概念 应用程序使用API接口,如open、read等来最终操作驱动,有两种结果--成功和失败。成功,很好处理,直接返回想要的结果;但是,失败,是继续等待,还是返回失败类型呢? 如果继续等待,将进程休眠,那么这类驱动设计就是阻塞式的;如果不等待,返回失败的类型(原因),那么这类驱动的设计就是非阻塞
阅读全文
posted @
2017-05-27 16:15
amanlikethis
阅读(1050)
推荐(0) 编辑
linux编程之信号量
摘要:一、概念 linux信号量: 允许多个线程同时进入临界区,可以用于进程间的同步。 和互斥锁(mutex)的区别: 互斥锁只允许一个线程进入临界区。 所在头文件: semaphore.h 二、主要函数 初始化函数 int sem_init(sem_t *sem, int pshared, unsign
阅读全文
posted @
2017-05-26 17:20
amanlikethis
阅读(1111)
推荐(0) 编辑
linux系统原子操作
摘要:一、概念 原子操作提供了指令原子执行,中间没有中断。就像原子被认为是不可分割颗粒一样,原子操作(atomic operation)是不可分割的操作。 c语言中一个变量的自加1操作,看起来很简单,好像只需要一条指令而不被打断。但这个操作实现起来,CPU的执行是有一个过程的,分为读取到寄存器,寄存器数学
阅读全文
posted @
2017-05-26 16:20
amanlikethis
阅读(5295)
推荐(0) 编辑
linux驱动编写之进程独占驱动
摘要:一、描述 嵌入式开发系统中,有各种硬件资源,而有些硬件资源使用时候是需要进程独占的。也就是说,同一时刻只有一个进程允许使用这个硬件资源,其他的进程只能放弃执行或者挂起等待。在设计其对应驱动的时候,就需要做独占处理。 example: led灯驱动,4盏LED灯,在open的时候调用驱动,对其引脚进行
阅读全文
posted @
2017-05-26 15:58
amanlikethis
阅读(1695)
推荐(0) 编辑
批处理文件配置网络
摘要:一、手动配置 二、自动配置 三、批处理文件 注意事项:无论是在dos命令行模式,还是在bat文件模式配置网络,都需要用管理员权限来运行,才能配置成功。
阅读全文
posted @
2017-05-21 15:17
amanlikethis
阅读(400)
推荐(0) 编辑
linux驱动编写之中断处理
摘要:一、中断 1、概念 学过单片机的应该非常清楚中断的概念,也就是CPU在正常执行程序过程中,出现了突发事件(中断事件),于是CPU暂停当前程序的执行,转去处理突发事件。处理完毕后,CPU又返回被中断的程序位置继续执行。 2、处理流程 单片机的中断处理程序相对简单,包含中断源的配置和中断服务程序的编写。
阅读全文
posted @
2017-05-20 18:57
amanlikethis
阅读(1019)
推荐(0) 编辑
BusyBox下tftp命令的使用
摘要:一、简介 BusyBox下的tftp是一款应用于嵌入式开发系统上的一款小巧tftp工具,为开发者提供一个tftp服务的使用平台。 通常是,PC开发主机作为服务器(Server),开发系统(板)作为客户端(Client),可以实现从Server下载文件到Client,或者从Client上传文件到Ser
阅读全文
posted @
2017-05-10 17:40
amanlikethis
阅读(4268)
推荐(0) 编辑