Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器 软件资源

软件开发小程序制作系统集成与运维空间租用硬件开发视频监控技术咨询与支持——联系电话:0311-88999002/88999003

首页 / 操作系统 / Linux

Linux串口驱动(8250)的编写与调试

Linux串口驱动(8250)的编写与调试

串口控制器都是大同小异,用3条地址线就可以完全对串口控制器进行控制。针对ST554芯片来说,控制寄存器主要有THR(发送保持寄存器),RHR(接收保持寄存器),IER(中断使能寄存器),FCR(缓冲控制寄存器),LCR(控制寄存器),LSR(状态寄存器),MCR(模式控制寄存器),MSR(模式状态寄存器),DLL,DLM和测试寄存器等。代码演示为linux-2.6.18。一般情况下,我们只要修改结构体uart_8250_port的赋值和中断处理函数。在ua...
Qt-embedded-linux-opensource-src-4.5.1移植到mini2440开发板技术说明

Qt-embedded-linux-opensource-src-4.5.1移植到mini2440开发板技术说明

用过友善之臂的朋友都知道,友善之臂mini2440内置的是qt2的界面设计,但是现在q4逐渐成为主流。如何把qt4成功移植到mini2440非常不容易,本人也费了很到的功夫才完成了这样的工程。现在我把自己的经验拿出来与大家分享,希望有兴趣的朋友少走弯路。1.我的环境及所需资源: PC机操作系统:Ubuntu 交叉编译工具:arm-linux-gcc-4.3.2.tar.gz 所需资源: tslib-1.4.tar.gz qt-embedded-linux-...
Linux脚本编程:Bash shell脚本的大括号

Linux脚本编程:Bash shell脚本的大括号

${name:-default}使用一个默认值(一般是空值)来代替那些空的或者没有赋值的变量name;例子unset nameecho ${name:-111}结果111name=222echo ${name:-111}结果222${name:=default}使用指定值来代替空的或者没有赋值的变量name;貌似和上一个一样${name:?message}如果变量为空或者未赋值,那么就会显示出错误信息并中止脚本的执行同时返回退出码1。${#name} 给出...
嵌入式Linux之我行——Linux-2.6.30.4在2440上的移植之内核

嵌入式Linux之我行——Linux-2.6.30.4在2440上的移植之内核

嵌入式Linux之我行,主要讲述和总结了本人在学习嵌入式linux中的每个步骤。一为总结经验,二希望能给想入门嵌入式Linux的朋友提供方便。如有错误之处,谢请指正。一、移植环境主 机:VMWare--Fedora 9 开发板:Mini2440--64MB Nand 编译器:arm-linux-gcc-4.3.2二、移植步骤相关阅读: 嵌入式Linux之我行——嵌入式数据库SQLite在2440上的移植1. 准备工作目录和解压内核源码#mkdir my24...
使用SDCC中的sdas8051写单片机汇编程序

使用SDCC中的sdas8051写单片机汇编程序

最近在学51单片机,我用的是Linux系统。是个坚定的Linuxer。所以不打算换系统。只好自己找在Linux下能够写51单片机程序的编译器。不负苦心人,终于找到了,SDCC,在Fedora的自带的软件包中也有。^_^,OK。工具搞定了,可以开始学习了。我是学电气的,专业也是要学单片机的,但等老师教要等到猴年马月。自学是我一向崇尚的,而且大学里最重要的就是学会怎样学习。好了,废话不多说了。还是讲点靠谱的。学校图书馆单片机的书还不少,但编译器都用的 Keil...
一个Linux下C线程池的实现

一个Linux下C线程池的实现

什么时候需要创建线程池呢?简单的说,如果一个应用需要频繁的创建和销毁线程,而任务执行的时间又非常短,这样线程创建和销毁的带来的开销就不容忽视,这时也是线程池该出场的机会了。如果线程创建和销毁时间相比任务执行时间可以忽略不计,则没有必要使用线程池了。 下面是Linux系统下用C语言创建的一个线程池。线程池会维护一个任务链表(每个CThread_worker结构就是一个任务)。 pool_init()函数预先创建好max_thread_num个线程,每个线程执...
Unix环境高级编程 源代码地址

Unix环境高级编程 源代码地址

学习Linux编程,收获真的很多。以前看都是别人或man告诉你某个命令怎么使用,但现在我才领悟到,是程序的源代码决定了全部。Linux要编程,首先需要安装gcc与其它编程工具与库文件。最简单的方法是进入图形界面的添加删除程序,选上开发工具就可以了。1.APUE2源代码下载下载在Linux公社的1号FTP服务器里,下载地址: FTP地址:ftp://www.linuxidc.com用户名:www.linuxidc.com密码:www.muu.cc在 2011...
<< 1261 1262 1263 1264 1265 1266 1267 1268 1269 1270 >>