![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
转载
cyhong826
精通C,熟练C++/汇编,从事人工智能、图形图像、音视频的研究和开发工作,我来这儿是为充电,请这方面的高人多多指教...
展开
-
Java开源Bug跟踪系统
ITracker ITracker基于J2EE的issue/bug跟踪系统,支持多用户、多项目、邮件通知等.更多ITracker信息 Scarab Scarab是一个非常灵活的issue管理系统.它具有以下特点:1.其它系统一样都具有的特点:数据的输入,查询,报告,通知到相关的当事人,注释的协作积累,依赖追踪等.2.Scar转载 2009-09-23 15:44:00 · 1806 阅读 · 0 评论 -
UNIX/LINUX 平台可执行文件格式分析
本文讨论了 UNIX/LINUX平台下三种主要的可执行文件格式:a.out(assembler and link editor output汇编器和链接编辑器的输出)、COFF(Common Object File Format 通用对象文件格式)、ELF(Executableand Linking Format 可执行和链接格式)。首先是对可执行文件格式的一个综述,并通过描述 EL转载 2009-10-09 09:32:00 · 413 阅读 · 0 评论 -
Viusal Studio 2005各版本的简要说明
Visual Studio 2005版本纵览 Visual Studio 2005 Express Edition在Visual Studio 2005中,Express系列版本是最低一级的版本,这些版本针对具体的语言,如Visual C+转载 2009-10-16 16:48:00 · 360 阅读 · 0 评论 -
使用 /sys 文件系统访问 Linux 内核
sysfs 是 Linux 内核中设计较新的一种虚拟的基于内存的文件系统,它的作用与 proc 有些类似,但除了与proc 相同的具有查看和设定内核参数功能之外,还有为 Linux 统一设备模型作为管理之用。相比于 proc 文件系统,使用 sysfs导出内核数据的方式更为统一,并且组织的方式更好,它的设计从 proc 中吸取了很多教训。本文就 sysfs 的挂载点 /sys 目录结构、其转载 2009-10-20 10:19:00 · 5416 阅读 · 1 评论 -
inux 系统内核空间与用户空间通信的实现与分析
数的 Linux 内核态程序都需要和用户空间的进程交换数据,但 Linux 内核态无法对传统的 Linux进程间同步和通信的方法提供足够的支持。本文总结并比较了几种内核态与用户态进程通信的实现方法,并推荐使用 netlink套接字实现中断环境与用户态进程通信。 1 引言Linux是一个源码开放的操作系统,无论是普通用户还是企业用户都可以编写转载 2009-10-20 12:22:00 · 558 阅读 · 0 评论 -
udev文件系统的使用和基本工作原理分析
Udev相关的文章很多,本文的主要目的不是提供一个完整的教学文档,对其使用,只是给出网上现有的主要资源。着重分析其基本工作原理以及在使用中遇到的一些README文档没有明确说明的问题。 1 基本概念udev文件系统是针对2.6内核,提供一个基于用户空间的动态设备节点管理和命名的解决方案,网上关于为什么要使用udev文件系统,udev文件系统转载 2009-10-20 11:29:00 · 479 阅读 · 0 评论 -
MTK平台发展及各芯片功能介绍
MT6205、MT6217、MT6218、MT6219、MT6226、MT6227、MT6228 均为基带芯片,所以芯片均采用ARM7的核。 MT6305、MT6305B为电源管理芯片。 MT6129为RF芯片 RF3146转载 2009-10-22 15:31:00 · 998 阅读 · 0 评论 -
MTK平台发展及各芯片功能介绍2
近几年MTK手机大行其道,从网络上摘抄了一份介绍MTK芯片的资料,现分享给大家。目前联发科技已开发出MT6205、MT6217、MT6218、MT6219、MT6226、MT6227、MT6228等系列平台,其中MT6205、MT6217、MT6218、MT6219、MT6226、MT6227、MT6228均为基带芯片,所有芯片均采用ARM7的核。 MT6305、MT6305B为电转载 2009-10-22 15:36:00 · 1079 阅读 · 0 评论 -
MTK平台搭建
最近公司的项目差不多都做完了,趁新项目还没来的时候学学东西。从朋友那里搞来一套mtk的源代码学学mtk的开发。选择mtk是因为,它跟我的工作所用的平台相似,学起来方便一点,另外一点是它可以在PC上跑,不用自己去买硬件,成本不高。呵呵,从朋友那里搞来的源代码,不用硬件,成本就只有时间了。我的那个朋友还真绝,丢给我一个源代码就什么都不管了。我问他一些问题一律不答转载 2009-10-22 15:38:00 · 815 阅读 · 0 评论 -
国内著名的实时操作系统
国内著名的实时操作系统 国内的实时操作系统研究开发有两种类型。 一类是中国自主开发的实时操作系统,如电子科技大学嵌入式实时教研室和科银公司联合研制开发的实时操作系统Delta OS (道系统) 、凯思公司的Hopen OS (女娲计划)、中科院北京软件工程研制中心开发的CASSPDA以及浙江大学自行研制开发的嵌入式操作系统HBOS等; 另一类是基于转载 2009-10-22 15:55:00 · 5545 阅读 · 0 评论 -
嵌入式操作系统的新动向
核心提示:北京科银京成的“道系统”(DeltaSystem)是国内著名的RTOS(嵌入式实时操作系统),在海军、航空等我国国防领域有一定的影响。6月17日,科银京成在京举行了其新一代嵌入式基础软件平台技术-LambdaPRO3的发布会。 Lamb... 北京科银京成的“道系统”(deltasystem)是国内著名的rtos(嵌入式实时操作系统),在海军、航空转载 2009-10-22 15:58:00 · 1258 阅读 · 1 评论 -
理解devfs、sysfs、udev
linux下有专门的文件系统用来对设备进行管理,devfs和sysfs就是其中两种。 一、devfs devfs是在2.4内核就出现了,它是用来解决linux中设备管理混乱的问题,你查看一下/dev下的设备文件就知道其中有许多是空的(也就是没有对应的硬件的),但是它们却必须存在,所以这给linux设备管理带来了很多麻烦,为了解决这个问题,linux内核开发人员开发了devf转载 2009-10-20 10:14:00 · 1037 阅读 · 0 评论 -
Linux热插拔
Linux热插拔将可移动设备连入系统时,系统的后台中会依次发生如下事件:l 内核检测到新硬件插入,然后分别通知hotplug和udev。前者用来装入相应的内核模块(如usb-storage),而后者用来在/dev中创建相应的设备节点转载 2009-10-20 11:19:00 · 1599 阅读 · 0 评论 -
在 Linux 下用户空间与内核空间数据交换的方式,第 1 部分: 内核启动参数、模块参数与sysfs、sysctl、系统调用和netlink
本系列文章包括两篇,它们文详细地介绍了 Linux系统下用户空间与内核空间数据交换的九种方式,包括内核启动参数、模块参数与sysfs、sysctl、系统调用、netlink、procfs、seq_file、debugfs和relayfs,并给出具体的例子帮助读者掌握这些技术的使用。本文是该系列文章的第一篇,它介绍了内核启动参数、模块参数与sysfs、sysctl、系统调用和netl转载 2009-10-20 12:32:00 · 604 阅读 · 0 评论 -
嵌入式实时操作系统的现状和未来
内容摘要:从RTOS(嵌入式实时操作系统)发展的历史、RTOS市场和技术发展的变化、RTOS的未来及RTOS在中国几个方面,给出RTOS的现状、未来发展方向及RTOS的应用领域:系统级、板级、SOC级。 随着互联网应用的迅速发展,嵌入式微处理器的应用日益广泛,无处不在,从波音飞机到移动电话,都有嵌入式微处理器的存在。在嵌入式微处理器的应用开发中,嵌入式实时操作系统(简称RTOS转载 2009-10-22 16:02:00 · 1736 阅读 · 0 评论 -
Linux系统的可执行文件格式详细解析
可执行文件可以是具有不同格式的二进制文件,也可以是一个文本的脚本。可执行文件映像中包含了进程执行的代码和数据,同时也包含了操作系统用来将映像正确装入内存并执行的信息。在Linux中,当前的“本地转载 2009-10-09 09:13:00 · 1033 阅读 · 0 评论 -
miscdevice、platform_device区别?
miscdevice、platform_device区别?最近研究Linux设备驱动程序遇到混乱,请大侠过来理理头绪。Linux设备模型中:bus_type、device、device_driver《Linux设备驱动程序》的linux设备模型章中说到设备模型中,所有设备都通过总线相连。添加设备devA,必须指定其device结构体的bus_type域,初始化其他域,然后调用转载 2009-09-28 16:44:00 · 968 阅读 · 0 评论 -
Linux设备驱动框架、配置文件及加载
.Wub131 { display:none; }本讲主要概述Linux设备驱动框架、驱动程序的配置文件及常用的加载驱动程序的方法;并且介绍Red Hat Linux安装程序是如何加载驱动的,通过了解这个过程, 我们可以自己将驱动程序放到引导盘中;安装完系统后,使用kudzu自动配置硬件程序。 54com.cnLinux设备驱动概述 中国网管联盟www.bitscn.co转载 2009-09-28 16:48:00 · 1677 阅读 · 0 评论 -
VC入门之一: 实现远程调试的最佳硬件途径
<!-- document.body.oncopy = function() { if (window.clipboardData) { setTimeout(function() { var text = clipboardData.getData("text"); if (text && te转载 2009-09-23 16:43:00 · 507 阅读 · 0 评论 -
基于WinCE模拟器的应用程序调试
作者:ARM-WinCE 我在以前的blog中介绍过WinCE模拟器的使用,应该说在WinCE模拟器上面调试应用程序还是比较方便的。今天就在这里介绍一下如何在WinCE模拟器上面调试应用程序。 在这里我假设你的PC上面什么工具都没有,也没钱买。那么你就去微软的网站上面注册,然后就可以下载WinCE6.0和转载 2009-09-23 16:47:00 · 97 阅读 · 0 评论 -
使用winAPI 串口通信(一)
串口和其他通信设备是作为文件处理的.简单的可以采用查询方式(定时方式),复杂些的可以采用事件驱动的方式. 所谓驱动方式,即当有串行数据进入输入缓冲区时,自动执行接受程序. 使用winAPI来编写 串口通信程序时,读写操作可以有同步方式与重叠的异步方式. 所谓同步方式,就是当命令发出后,直到数据确实写入到缓冲区后,写函数才返回.这种方式操作简单,但当数据写入时转载 2009-09-23 16:50:00 · 2376 阅读 · 0 评论 -
使用winAPI串口通信(二)
采用同步方式的查询方式读取串口数据时,若由于串口操作耗费较长的时间,则程序会被挂起.为解决这种问题,可以在读取数据时采用重叠I/O操作.此时,读写数据的操作在单独的线程中进行,发出读写要求的主线程可以继续运行.当读写数据成功后,读写数据线程可以通过某种方式通知主线程.两个线程协调工作,可以明显提高程序的效率. 为了实现重叠I/O操作,主要有如下几个编程步骤:转载 2009-09-23 16:51:00 · 3139 阅读 · 0 评论 -
WinCE Emulator使用介绍
作者:ARM-WinCE 最近用了一下WinCE的模拟器,我做WinCE有几年了,从来没有用过WinCE的模拟器,第一次接触WinCE的时候就是一块S3C2410的板子和PB4.2的开发平台,然后就开始折腾,后来各种开发板都用过,WinCE也从4.2版本用到了6.0R2版本,就是没用过模拟器。前段时间要验证点东西,手头又没板子,所以这次也用了一下。我看到网上很多人转载 2009-09-23 16:54:00 · 1034 阅读 · 1 评论 -
Windows CE 系统中的同步机制
Windows® CE 系统中的同步机制 田海立2006-1-17 摘要Windows® CE 是微软系列嵌入式平台所采用的操作系统内核。本文讨论了 WinCE 进程/线程之间的同步机制,给出了它们的典型应用场景。这些同步机制包括临界区、互斥体、信号转载 2009-09-23 16:56:00 · 410 阅读 · 0 评论 -
BootLoader的基本概念
板级支持包(BSP)BSP是板级支持包(Board SupportPackage)的缩写,是通常用在嵌入行业中的一个术语,用来代表在一个特殊硬件平台上快速构建一个嵌入操作系统所需的原始资料或者二进制软件包。BSP的作用是支持操作系统,使之能够更好的运行于硬件平台。BSP是相对于操作系统而言的,不同的操作系统对应于不同定义形式的BSP,包括WindowsCE、Li转载 2009-09-23 16:58:00 · 761 阅读 · 0 评论 -
Linux设备驱动之I2C架构分析
一:前言I2c是philips提出的外设总线.I2C只有两条线,一条串行数据线:SDA,一条是时钟线SCL.正因为这样,它方便了工程人员的布线.另外,I2C是一种多主机控制总线.它和USB总线不同,USB是基于master-slave机制,任何设备的通信必须由主机发起才可以.而I2C 是基于multi master机制.一同总线上可允许多个master.关于I2C协议的知识,这里不再赘转载 2009-09-23 17:00:00 · 702 阅读 · 0 评论 -
版本控制系统(RCS)的选择与比较
为啥考虑选择一个版本控制系统呢?由来已久。其实说到版本控制系统,工作的时候顺从公司的安排,一直用的是VSS,家里面以前常常使用VS,顺面也用上了VSS,但是到了后来,VSS明显不行了,当做Linux的工程,Python工程,或者Eclipse中的工程时,VSS都不太胜任工作,早就想换一个到处能使的版本控转载 2009-09-23 17:34:00 · 679 阅读 · 0 评论 -
视频与图像RGB/YUV格式详解
作者:中华视频网 计算机彩色显示器显示色彩的原理与彩色电视机一样,都是采用R(Red)、G(Green)、B(Blue)相加混色的原理:通过发射出三种不同强度的电子束,使屏幕内侧覆盖的红、绿、蓝磷光材料发光而产生色彩。这种色彩的表示方法称为RGB色彩空间表示(它也是多媒体计算机技术中用得最多的一种色彩空间表示方法)。 根据三基色原理,任意一种色光F都可以用不同分量的R、G转载 2009-09-24 10:13:00 · 472 阅读 · 0 评论 -
V4L2 - Linux下视频驱动模型
在DM6446平台,我们在GPP端一般使用MontaVista操作系统来进行程序控制。MontaVista作为一种嵌入式的Linux,和桌面Linux类似,同样使用视频驱动V4L2(Video For Linux Two)来进行视频采集、输出。本文就V4L2的使用方式做简易说明。视频采集的基本流程一般的,视频采集都有如下流程: 打开视频设备在V4L2中,视频设备被看转载 2009-09-24 10:45:00 · 1022 阅读 · 0 评论 -
收藏
http://www.opensourceproject.org.cn/中国开源项目 U-BOOTU-BOOT源代码目录文件解释_晨钟暮鼓[转]U-BOOT readme文件(1) - ququ - 网易博客AT91RM9200开发调试手记 - 曹立松2008一年又一年步步高 - 博客园U-Boot启动过程转载 2009-09-24 12:48:00 · 764 阅读 · 0 评论 -
2.6内核设备模型
本文从四个方面来总结一些内容:1.底层数据结构:kobject,kset.2.linux设备模型层次关系:bus_type,device,device_driver.3.集成:PCI设备驱动模型实例及设备,设备驱动注册源码的简单分析.4.面向对象的思想在linux设备模型中的应用分析. 一、底层数据结构:kobject,kset先说说模型的意义:总体来说是转载 2009-09-28 16:20:00 · 570 阅读 · 0 评论 -
Linux 可加载内核模块剖析
Linux® 可加载内核模块(从内核的 1.2 版本开始引入)是 Linux 内核的最重要创新之一。它们提供了可伸缩的、动态的内核。探索隐藏在可加载模块后面的原理,并学习这些独立的对象如何动态地转换成 Linux 内核的一部分。Linux 就是通常所说的单内核(monolithic kernel),即操作系统的大部分功能都被称为内核,并在特权模式下运行。它与微型内核不转载 2009-09-28 16:23:00 · 447 阅读 · 0 评论 -
Nucleus PLUS
产品说明:Nucleus PLUS 是为实时嵌入系统设计的可扩展的多任务小,约95%的Nucleus PLUS代码用C语言编写, 因此它能很方便移植. 同时可提供Web支持, 网络, 图形包, 文件系统等模块. Nucleus最大的特点是全部提供源代码,免去用户购买license和付Royalties。用户只需通过DLL动态连接库便可进行任务级调试,无需编写BSP。 Nuc转载 2009-10-22 16:21:00 · 857 阅读 · 0 评论