自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

窗外云天的专栏

追求卓越,成功便会不期而至!

  • 博客(4)
  • 资源 (19)
  • 收藏
  • 关注

原创 Linux内核学习笔记:内核同步

linux内核中运行的程序,时刻都要防止并发引起的竞态。这将会导致数据结构被破话,严重的时候会引起内核崩溃。所以内核同步技术对内核开发的驱动程序来说非常重要。不懂内核同步技术的人,是写不出安全健壮的内核驱动程序来的。在学习内核同步技术之前需要掌握一下几个概念。        1 并行,并发与竞态:在SMP运行的linux内核是真正的并行运行程序,多个CPU可以同时访问同一数据结构,而在单处理器

2011-12-31 11:42:04 2084

原创 Linux内核学习笔记:前言

Linux内核学习笔记:前言        虽然学了很多驱动方面的知识,也看过了《linux内核设计与实现》,对linux内核有了一个大体的了解。但总觉得有些概念还是很模糊,比如内存管理中的地址空间问题,还有自旋锁的问题。我想毕竟《linux内核设计与实现》只是对linux内核做了一个大概的介绍,具体的知识没有细讲,如果想了解大概那么书中的内容就足够了,如果想深入下去那么还得找其他的书来读。《

2011-12-28 15:20:24 1836

原创 岁末回首,义无反顾!

岁末回首,义无反顾                2011岁末总结         时间总是不给你一点喘息的时间,匆匆忙忙一刻也不停息。转眼间2011年马上就要过去了,新的一年即将开始。按照惯例,每年岁末我都要总结一下。品味一下过去一年的心酸苦辣,憧憬一下新一年的美好生活。今年也不例外,一样的总结,一样的憧憬。这一年有悲欢有离合,有欢笑有泪水,有失去也有所得。无论怎样这一年已经过去,成为了

2011-12-20 21:18:32 5261 18

原创 基于mini2440的USB视频采集

基于mini2440的USB视频采集        在嵌入式系统中,视频采集主要采用两种接口:一种是标准摄像头接口,一种是USB接口(USB1.1)。标准的摄像头接口,接口复杂,但传输速度快,适合高质量视频采集,而USB接口,接口简单,但有性能瓶颈,只能用于低质量的视频采集。mini2440开发板采用的是S3C2440芯片,S3C2440自带了一个OHCI的USB1.1主机接口和一个CMOS摄

2011-12-15 16:59:59 9336 13

s3c440 usbslave 裸机程序

这是操作s3c2440 usb设备控制器的程序,可以接收从主机dmw下载的文件。是从Uboot上面移植到裸机上的,对于学习USB设备控制器很有好处。

2012-03-29

ov9650 mini2440裸机测试代码

mini2440 T35型lcd 摄像头模块cam130裸机测试代码,实现最简单的视频显示。编译环境arm-linux-gcc

2012-01-05

基于mini2440的USB视频采集

这时基于mini2440的USB视频采集程序,包括采集与显示程序,显示直接操作frambuffer,显示在lcd上

2011-12-15

ucosii mini2440 arm-linux-gcc 编译

这是用arm-linux-gcc编译的ucosii的mini2440版本,正确的现象就是串口终端交叉的输出hello world 和my friend,同时led闪烁。

2011-11-26

arm-linux-gcc 裸机编程之中断

这是一个用arm-linux-gcc编译的裸机程序,运行在mini2440上,可以验证中断的正确执行。下载到内存中和下载到nandflash中运行都可以的,因为开启了muu,来映射正确的中断向量表

2011-11-26

基于GTK的USB视频采集测试程序

这个在ubuntu10.10 开发的USB视频采集程序,基于GKT2.0图形库,采用V4L2接口 实现功能比较简单,就是采集视频并显示。编译通过前提必须安装相应的库文件,如gnome-core-devel 等

2011-11-21

printf实现

这是arm-linux-gcc编译下的裸机程序,解决了除法以及浮点数问题,以及c库问题。并且自己实现了printf,通过串口打印调试信息。

2011-11-09

arm-linux-gcc 裸机程序(Nandflash启动)

这是用arm-linux-gcc的mini2440裸机程序,可以从nandflash启动运行,实现功能流水灯。

2011-11-03

arm-linux-gcc 裸机程序

这个一个简单的用arm-linux-gcc编译的运行在mini2440上的裸机程序,移植了u-boot的启动代码。但目前只能用supervivi的D功能下载到内存中运行。程序功能:流水灯

2011-11-03

minigui 1.6.10

这个是minigui 1.6.10 GPL开源版本的官方文档。自从1.6.10版本后minigui就变成非开源软件了。在其官方网站上也下不到相关文档了。这是我从网上收集的比较全的1.6.10的文档。

2011-09-18

u-boot 2010.03 干净源代码

这是u-boot-2010.03 的干净源码。

2011-09-10

uCOSII V2.51 源代码

这个uCOSII V2.51 操作系统 的源代码,干净的源代码,因为官网下载好像要注册,这个也不好找,所以放到这里方便大家下载

2011-09-09

uCOSII mini2440 移植(3)

uCOSII 友善之臂mini2440 移植第三个版本,将网络上一个贪吃蛇游戏移植并修改到了ucosii上,有触摸屏功能,玩起来感觉还不错。

2011-09-09

uC/OSII mini2440 移植(2)

uC/OSII友善之臂mini2440移植的第二个版本,增加了很多驱动,像lcd,触摸屏,rtc等,可以实现移屏,有时间显示任务,有任务统计,有堆栈统计。

2011-09-09

mtd-utils jffs2文件系统制作工具

mtd-utils 嵌入式nandflash文件系统jffs2制作工具,编译方法见我的csdn博客 构建根文件系统

2011-09-09

dnw2 ubuntu10.10 usb 下载工具

DNW2 ubuntu下usb下载软件,相当与windows下的dnw,适用与友善之臂mini2440的supervivi, 下载为安装文件,直接在ubuntu下双击就可以安装了。最后使用的时候必须加上 sudo,否则没有权限的。ubuntu10.10本人验证可以使用,其他版本未知。

2011-09-08

U-BOOT友善之臂mini2440(256M Nandflash)

这是我移植的友善之臂mini2440 256M nandflash 的u-boot,创新之处在于判断启动方式上,以及lcd驱动的修改。其他功能是参考网上牛人移植的。u-boot版本是2010.03。所用编译器为板子光盘里带的arm-linux-gcc 4.4.3。

2011-09-08

UC/OSII MINI2440移植

这是移植UC/OSII到友善之臂mini2440的第一个版本,功能很简单,只有串口打印和LED闪烁任务。主要验证UC/OSII的多任务能力和移植成功与否。

2011-05-31

开关电源设计

最新电路板设计软件。

2008-08-08

空空如也

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

TA关注的人

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