自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (1)
  • 收藏
  • 关注

原创 Linux字符设备驱动程序的编写框架

作者:游老师,华清远见嵌入式学院讲师。在华清远见的嵌入式培训课程中,linux自负设备驱动程序的编写是嵌入式学院嵌入式工程师职业培训班>三期课程中嵌入式linux驱动开发方面的重要内容,这里我们先对QT做一下简单介绍。一、Linux device driver 的概念 系统调用是操作系统内核和应用程序之间的接口,设备驱动程序是操作系统内核和机器硬件之间的接口。设备驱动程序为应用程序屏蔽

2010-11-30 17:48:00 455 1

原创 基于linux-2.6.35的网络视频服务器移植

作者:曹忠明,华清远见嵌入式学院讲师。一、环境主机环境 :ubuntu 10.10        目标机 :FS2410(S3C2410)        主机工具链 :gcc-4.4.5        交叉工具链 :arm-none-linux-gnueabi-gcc-4.3.2        摄像头 :ZC301二、移植过程1、配置内核是内核支持芯片为ZC301的

2010-11-29 17:49:00 780 3

原创 嵌入式linux应用开发之:初识Qt

作者:刘洪涛,华清远见嵌入式学院高级讲师。随着linux系统及基于linux系统的嵌入式产品的蓬勃发展,Qt、Qt/Embedded、Qtopia的字样越来频繁的出现在我们面前。在华清远见的嵌入式培训课程中,Qt是嵌入式学院嵌入式工程师职业培训班>二期课程中嵌入式linux应用开发方面的重要内容。不少学员对QT方面的内容比较关注,所以在这里我们先对QT做一下简单介绍。QT Qt是一个多

2010-11-26 17:11:00 984 4

原创 LinuxThread的线程机制简介

作者:李智敏,华清远见嵌入式学院讲师。LinuxThreads是目前Linux平台上使用最为广泛的线程库,并已绑定在GLIBC中发行。它所实现的就是基于核心轻量级进程的"一对一"线程模型,一个线程实体对应一个核心轻量级进程,而线程之间的管理在核外函数库中实现。LinuxThreads遵循POSIX1003.1c标准,其中对线程库的实现进行了一些范围限制,比如进程最大线程数,线程私有数据区大

2010-11-25 19:42:00 66

原创 关于用户空间和内核空间

作者:冯利美,华清远见嵌入式学院讲师。当一个任务(进程)执行系统调用而陷入内核代码中执行时,我们就称进程处于内核运行态(内核态)。在内核态下,CPU可执行任何指令。当进程在执行用户自己的代码时,则称其处于用户运行态(用户态)。用户态不能访问内核空间,包括代码和数据。进程处于用户态时能访问的是用户空间,处于内核态时能访问的称为内核空间。CPU执行程序所访问的地址都是虚拟地址,MMU 必须

2010-11-24 18:44:00 476

原创 linux设备模型中ktype的用法

作者:刘洪涛,华清远见嵌入式学院高级讲师,ARM公司授权ATC讲师。在上篇《利用udev、sys动态创建设备结点》的记录中,设备驱动中主要依靠下面两个功能完成的:1、在/sys/class下创建farsight_class类my_class =class_create(THIS_MODULE, "farsight_class"); 2、在farsight_class中创建新的cla

2010-11-23 18:59:00 338 1

原创 NandFlash系列之二:S3C2410读写Nand Flash分析

作者:刘洪涛,华清远见嵌入式学院高级讲师。一、结构分析S3C2410处理器集成了8位NandFlash控制器。目前市场上常见的8位NandFlash有三星公司的k9f1208、k9f1g08、k9f2g08等。k9f1208、k9f1g08、k9f2g08的数据页大小分别为512Byte、2kByte、2kByte。它们在寻址方式上有一定差异,所以程序代码并不通用。本文以S3C2410处理

2010-11-18 15:02:00 440

原创 NandFlash系列之一:NorFlash与NandFlash对比

作者:刘洪涛,华清远见嵌入式学院高级讲师。FLASH存储器又称闪存,主要有两种:NorFlash和NandFlash,下面我们从多个角度来对比介绍一下。在实际开发中,设计者可以根据产品需求来进行闪存的合理选择。1、接口对比NorFlash带有通用的SRAM接口,可以轻松地挂接在CPU的地址、数据总线上,对CPU的接口要求低。NorFlash的特点是芯片内执行(XIP,eXecute I

2010-11-17 17:01:00 501 2

原创 嵌入式Linux文件系统及其存储机制分析

作者: 华清远见嵌入式学院嵌入式系统与通用PC机不同,一般没有硬盘这样的存储设备而是使用Flash闪存芯片、小型闪存卡等专为嵌入式系统设计的存储装置,本文分析了嵌入式系统中常用的存储设备及其管理机制,介绍了常用的基于FLASH的文件系统类型。1.嵌入式系统存储设备及其管理机制分析 构建适用于嵌入式系统的Linux文件系统,必然会涉及到两个关键点,一是文件系统类型的选择,它关系到文件系统

2010-11-16 17:23:00 421 3

原创 Linux下C语言编程概述

 作者:孙琼,华清远见嵌入式学院高级讲师。Linux下的C语言程序设计与在其他环境中的C程序设计一样,主要涉及到编辑器、编译链接器、调试器及项目管理工具。本篇内容属于嵌入式学院嵌入式工程师职业培训班>一期课程中linux操作系统中的部分内容,这里我们先对这4种工具进行一下简单介绍。(1)编辑器 Linux下的编辑器就如Windows下的word、记事本等一样,完成对所录入文字的编辑

2010-11-15 18:30:00 673 1

原创 计算机系统总线基础

作者:杨硕,华清远见嵌入式学院讲师。一. 总线的概念在计算机系统中,不同的子系统必须具有连接彼此的接口,比如,内存和处理器需要通信,处理器和I/O设备也需要通信。这些工作都是由总线来完成的。总线就是一条共享的通信链路,它用一套线路来连接多个子系统。下图是一个典型的计算机总线示意图:总线结构的两个主要优点是功能多和成本低。通过定义一种连接方案,就能够方便的添加新设备,比如我们可以轻松

2010-11-11 23:53:00 405 2

原创 RTLinux的介绍

作者:王珊珊,华清远见嵌入式学院讲师。  RTLinux  RTLinux是由美国新墨西哥州的fsmlabs(finite state machine labs, 有限状态机实验室)公司开发的、利用linux开发的面向实时和嵌入式应用的操作系统。在rtlinux宣言中,这样描述rtlinux : rtlinux is the hard realtime variant o

2010-11-10 23:45:00 1645

原创 s3c2410实时时钟模块要点分析

 作者:杨硕,华清远见嵌入式学院讲师。1. 概述RTC的功能:通常采用RTC来提供可靠地系统时间,包括年月日时分秒等信息。        RTC在系统处于关机状态下也能够正常工作,因为有后备电池供电        RTC的外围不需要太多的辅助电路,典型的只需要一个高精度的32.768KHz晶振和电容就可以了,如下图所示:以前的产品里面RTC模块是一个独立的芯片,现在随着

2010-11-08 20:20:00 769 1

原创 给linux初学者的一点小小的建议

作者:陈小波, 华清远见嵌入式学院 上海中心讲师。 我接触linux也有几年的时间了,刚开始的走了不少的弯路,曾几何时也在为一些无关痛痒的事情纠结。说说自己的情况吧,本人本科所学的专业是电子信息工程,所学的课程基本上都是偏硬件,研究生期间由于课题的需要开始接触linux。在学习linux的过程中,我要感谢这个伟大的网络,在我遇到问题的时候,总能在网络上找到答案,今天我也来墨迹几句,希望能给

2010-11-05 09:57:00 912 14

原创 Linux最多支持的磁盘数目

作者:康华, 华清远见嵌入式学院 上海中心讲师。 想这个标题我想了很久?想了如下几个标题,A:Linux最多支持的SCSI LUN是多少个?B:Linux最多支持的SAN存储盘的个数是多少?实际情况:事情本来很简单,那天朋友打电话说扩容LVM。当时想了一下环境,无非就是存储划过来的盘,通过两个HBA卡,采用了SuSE自带的多路径软件Multipath-tools实现的。

2010-11-03 17:25:00 2302

原创 Linux驱动中的platform

作者:李智敏,华清远见嵌入式学院讲师。  从Linux2.6内核起,引入一套新的驱动管理和注册机制:platform_device 和 platform_driver 。Linux 中大部分的设备驱动,都可以使用这套机制,设备用 platform_device 表示;驱动用 platform_driver 进行注册。       Linux platform driver 机制和传

2010-11-02 23:33:00 392

《Linux设备驱动开发详解》-Linux教程

本书是一本介绍linux设备驱动开发理论、框架与实例的书,本书以linux 2.6版本内核为蓝本,详细介绍自旋锁、信号量、完成量、中断顶/底半部、定时器、内存和i/o映射以及异步通知、阻塞i/o、非阻塞i/o等linux设备驱动理论;字符设备、块设备、tty设备、i2c设备、lcd设备、音频设备、usb设备、网络设备、pci设备等linux设备驱动的架构和框架中各个复杂数据架构和函数的关系,并讲解了大量linux驱动开发的大量实例,使读者能够独立开发各类linux设备驱动。本书内容全面,实例丰富,操作性强,语言通俗易懂,适合广大linux开发人员、嵌入式工程师参考使用。

2013-09-24

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除