自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (55)
  • 收藏
  • 关注

转载 并发世界的阻塞

在一个群体并发往前行的世界中,一件事的暂停或者是不得已,或者是等待补充营养,或者是等待其他事物唤醒自己,没有谁想永远停滞不前。因此,并发世界中的阻塞是暂时,而被唤醒继续向前才是常态。  在操作系统中,阻塞是进程运行过程中的一个暂停状态,尤其是当进程因为等待慢速的外设进行输入输出时,应该放下自己所占有的CPU而自觉自愿地进入阻塞状态,这一听起来简单的行为,真正实现起来会涉及到方方面面细致而周到的

2011-12-15 11:41:17 661

原创 展讯平台消息传递之键盘消息 (二)

今天看了一点资料,回想起昨天写的 展讯平台消息传递之键盘消息,心中又多了点开阔,一鼓作气搞完它吧!    先说一下对前面的修改:           昨天说的大致流程确实不错,但是有些细节没有把握住(呵呵,我也是自己记录一些想法,如果大侠们有意见一定要提出来),如THREAD_ENTRY(KPDSVR)入口处就有SCI_CreateClientList(KEYPAD_SERVICE,(KP

2011-10-25 22:51:24 1268

原创 展讯平台之 MMI

一个应用程序是由一个或多个窗口构成的。窗口创建过程(hello sprd):(1)创建窗口TABLE()宏 WINDOW_TABLE定义了窗口数据信息表,在window_parse.hWINDOW_TABLE(MMI_HELLO_SPRD_WIN_TAB)={ WIN_ID(MMI_HELLO_SPRD_WIN_ID),//窗口ID WIN_FUNC((uint32)H

2011-10-25 14:52:40 1985 1

原创 展讯平台消息传递之键盘消息

工作已经马上四个月了!该动动笔祭奠祭奠这些时光了~    这两天有个新案子,在以前的手机基础上增加了三个侧键,要做成音乐手机的上一曲,下一曲,暂停键。我的工作倒是很简单,找几个意思差不多的虚拟键盘对应到相应的文件就OK了,但是上层是怎么把消息对应到正确的按键呢?    在KEYPAD.C中有一个专为键盘而建立的进程KPDSVR,并规定了THREAD_ENTRY(KPDSVR)入口,在进程的

2011-10-24 18:27:44 1785

转载 机制 策略

Unix/Linux的接口设计有一句通用的格言“提供机制而不是策略”。区别对待机制(mechanism)和策略(policy)是Unix设计中的一大亮点。大部分的编程问题都可以被切割成两个部分:“需要提供什么功能”(机制)和“怎样实现这些功能”(策略)。如果由程序中的独立部分分别

2011-08-29 23:43:02 881

转载 va_list

(一)写一个简单的可变参数的C函数 下面我们来探讨如何写一个简单的可变参数的C函数.写可变参数的 C函数要在程序中用到以下这些宏: void va_start( va_list arg_ptr, prev_param ); type va_arg( va_

2011-08-25 14:32:36 4404

转载 Linux内存:内存管理的实质

1. 内核初始化:     * 内核建立好内核页目录页表数据库,假设物理内存大小为len,则建立了[3G--3G+len]::[0--len]这样的虚地址vaddr和物理地址paddr的线性对应关系;    * 内核建立一个page数组,page数组和物理页面系列

2011-08-23 22:33:17 593

转载 诺依曼 哈弗

中央处理器的体系架构可以分为:冯·诺依曼结构和哈佛结构       冯·诺依曼结构也称普林斯顿结构,是一种将程序指令存储器和数据存储器合并在一起的存储器结构。程序指令存储地址和数据存储地址指向同一个存储器的不同物理位置,因此程序指令和数据的宽度相同,如英特尔公司的8086中央

2011-08-23 20:54:33 1239

转载 container_of(ptr, type, member)

指针ptr指向结构体type中的成员member;通过指针ptr,返回结构体type的起始地址#define container_of(ptr, type, member) ({                  \    const typeof( ((type

2011-08-23 18:03:33 1403

转载 ucos 任务优先级解析

μC/OS-Ⅱ是一种免费公开源代码、结构小巧、具有可剥夺实时内核的实时操作系统。其 内核提供任务调度与管理、时间管理、任务间同步与通信、内存管理和中断服务等功能。适合小型控制系统,具有执行效率高、占用空间小、实时性能优良和可扩展 性强等特点,最小内核可编译至2KB。μC/OS-Ⅱ为何如此高效呢?我们从它的核心算法——任务调度算法开始分析。2.1任务调度算法分析 操作系统的实时性主要体现在:当优先级

2011-06-01 15:45:00 2657 2

原创 mini2440 iis 程序分析

<br />1,驱动架构: <br />驱动分两个层次,上层是平台设备驱动,底层是audio驱动与mixer驱动。<br />(1)标准的平台设备驱动结构,probe与remove两个函数。<br />probe:<br />获得平台资源->申请内存区域-io内存重映射->获得并使能时钟->设置gpio口->初始化iis总线-> 初始化uda1341->audio dma初始化->注册dsp和mixer->释放内存区域。<br />代码及注释:<br />static int s3c2410iis_prob

2011-05-27 10:35:00 1581

原创 ARM启动及工作模式切换

<br />一、原理<br />S3C2410 是三星公司基于ARM920T 设计的一款处理器,在开发基于S3C2410 的系统的过程中,如何让系统快速稳定地启动是一个重要问题。嵌入式系统的资源有限,程序通常都是固化在ROM 中运行。但在实际应用中,为提高系统的实时性,加快代码的执行速度,系统启动后程序往往要被搬移到RAM 中,因为RAM 的存取速度要比ROM 快得多,这样大大提升系统的性能。启动程序要完成的任务包括:硬件初始化,系统存储系统的配置,复制二级中断向量表。<br /><br />二、启动程序过

2011-05-26 01:18:00 1328 1

原创 S3C2440时钟描述

S3C2440 CPU默认的工作主频为12MHz或16.9344MHz,这里使用最多的是12M。使用PLL电路可以产生更高的主频供CPU及外围器件使用。S3C2440有两个PLL:MPLL和UPLL,UPLL专用与USB设备。MPLL用于CPU及其他外围器件。通过MPLL会产生三个部分的时钟频率:FCLK、HCLK、PLCK。FCLK用于CPU核,HCLK用于AHB总线的设备(比如SDRAM),PCLK用于APB总线的设备(比如UART)。1、上电几毫秒后,晶振输出稳定,FCLK=晶振频率,nRESET信号

2011-05-26 00:25:00 1413

点阵液晶12864显控原理

史上最牛逼(我所见过)的介绍12864液晶的资料,不多说分享给大家。画点,画图,GUI,等等都由涉及!

2011-05-21

STC12C5A60S2!(未加密)

宏晶单片机的12系列都有包括,只要你在用宏晶的单片机这个文件你一定用的到奥!

2011-05-21

FFT在单片机C8051中的实现

分析了FFT在单片机C8051中实现的可行性!!! 值得珍藏,品味!

2011-05-20

MSP430 DATASHEET 数据手册

你在学习MSP430吗? 这是249的数据手册,你一定能用得到的!

2011-05-20

用PROTEUS仿真MSP430的12864液晶显示

没错,这就是用PROTEUS仿真的MSP430环境下的12864液晶显示,值得珍藏!! 要支持7.0以上版本奥!

2011-05-20

用PROTEUS仿真MSP430的18b20

私家珍藏,不过好像要PROTEUS 7.0以上版本才能支持,满足你用PROTEUS学习MSP430的美梦!

2011-05-20

MSP430 用户手册

你也在学习MSP430吗? 那你一定需要一份他的DATASHEET了! 拿去吧,呵呵~

2011-05-20

ARM嵌入式系统基础教程+周立功

YOU KNOW! 周工的经典力作! 相信搜索到这本书的童鞋们都知道他的价值!

2011-05-20

《ARM体系结构与编程》杜春雷

怎一个经典了得! 入门ARM各路大神推荐之作! 不多解释,上资源!!

2011-05-20

SnakeGame(贪吃蛇游戏)

经典的贪吃蛇C程序,怎么能够错过呢? 你可以得到更多的灵感奥~~~

2011-05-20

makefole 经典

你还在查找神马是MAKEFILE吗? 你真的了解了神马是MAKEFILE吗? 不,在看完这篇文章之前千万不要下定义!

2011-05-20

Linux培训系列(经典珍藏)

这是我迄今为止见过最好的LINUX培训教程,从哥们那弄的,经典珍藏! 奉献给大家!

2011-05-19

C程序设计经典教程(第四版)课后练习答案

你看过经典的C程序设计吗?你做过课后题吗?? 哈哈,答案,好不容易找到的奥!!

2011-05-19

数据结构C语言版部分习题及答案

你在用 严蔚敏 编写的数据结构这本书吗?哈哈,来看看课后答案吧,好不容易找到的奥!

2011-05-19

驻极体话筒放大电路(经典)

你有做过驻极体的电路吗?这个电路可使用十分强,实属经典中的经典!

2011-05-19

郭天祥51单片机原理图

你在看天翔哥的十天学会单片机吗?你再找他的那块板子的原理图吗?这儿,就是他!!!

2011-05-19

C语言实现FFT(快速傅里叶变换)

想验证学过的C知识和数字信号处理的知识吗?何不来一个实现FFT的c程序设计呢?

2011-05-19

windows API 一日一练

你在学习windows api函数的调用实现图形设计吗?这本类学习笔记的书能快速带你上路,是和windows 程序设计一样经典的书!

2011-05-19

VC++ 6.0快捷键大全

在用VC++6.0调试程序时你是不是还在不断的点击鼠标,这样不但影响速度、效率,还会显得不专业奥,这本快捷键大全能帮助你快速了解VC++6.0的各种快捷键,成为伪高手的必经之路!

2011-05-19

SC8800G Device Specification_external1(1)

很多人在学习ARM,这款芯片是展讯做的针对3G手机平台的,对正在学习展讯平台的童鞋们来说是必备资料!

2011-05-19

opencv_contrib_python-4.1.0.25-cp36-cp36m-win_amd64.whl

如果你使用命令 “pip install opencv-contrib-python”失败,可以使用这个文件。 安装方法,下载后文件的同目录下执行命令“pip install opencv_contrib_python-4.1.0.25-cp36-cp36m-win_amd64.whl”

2019-07-02

opencv-4.1.0-vc14_vc15.rar

opencv-4.1.0-vc14_vc15.exe OpenCV最新Windows安装包,解压即可获得源码和lib库。

2019-05-29

《Python标准库》中文版.rar

《Python标准库》中文版 学习python的工具书,必备教程。

2019-05-29

[Building.Machine.Learning.Systems.with.Pytho.rar

Building.Machine.Learning.Systems.with.Python 英文原版,学习机器学习和Python的必读图书。

2019-05-29

计算机视觉-算法与应用-computer vision algorithm and application.rar

计算机视觉-算法与应用-中英大全 是入门OpenCV、计算机视觉、图像处理,人工智能的物体检测方向的必看书籍。 不要10+币,我找了好多,选取了最清晰的,只要2C。

2019-05-29

数字图像处理_第三版_中_冈萨雷斯_高清.rar

数字图像处理_第三版_中_冈萨雷斯 经典教程,入门OpenCV、数字图像分析、人工智能的自动识别方向的必看书籍。 不要别人的10+币,我挑选了好几个,选了个号的,只需要2个C。

2019-05-29

Mini2440 Linux移植开发实战指南.pdf

Mini2440 Linux移植开发实战指南.pdf 官方文档,详细到不能再详细!

2011-08-02

linux_mini2440移植.pdf

linux_mini2440移植.pdf you konw 我就是参考这这东东把LINUX移植上去的奥。分享给他家~

2011-08-02

[自己动手写操作系统].于渊.无水印影印版.part2.rar

[自己动手写操作系统].于渊.无水印影印版.part2.rar nothing to say 相信搜到此的人都明白奥~ 分了两部传

2011-08-02

[自己动手写操作系统].于渊.无水印影印版.part1.rar

[自己动手写操作系统].于渊.无水印影印版.part1.rar nothing to say 相信搜到他的人都明白!何止经典只有?

2011-08-02

linux程序设计(中文) part 2

linux程序设计(中文)不解释,内行明白!

2011-07-25

mini2440原理图

mini2440原理图mini2440原理图mini2440原理图mini2440原理图mini2440原理图mini2440原理图mini2440原理图mini2440原理图mini2440原理图

2011-05-24

S3C2440Adatasheet

S3C2440AdatasheetS3C2440AdatasheetS3C2440AdatasheetS3C2440AdatasheetS3C2440AdatasheetS3C2440AdatasheetS3C2440AdatasheetS3C2440Adatasheet

2011-05-24

S3C2440用户手册(中文翻译)

S3C2440用户手册(中文翻译)学习ARM9的用的最多的芯片,中文的奥!!! 最强中文!

2011-05-24

Linux设备驱动开发详解.part3

哈哈,终于分开了! 由于本书太大,我分了三部分上传! 经典!!! 一定要下载完三部才能解压奥

2011-05-24

Linux设备驱动开发详解.part2

哈哈,终于分开了! 由于本书太大,我分了三部分上传! 经典!!! 一定要下载完三部才能解压奥

2011-05-24

Linux设备驱动开发详解.part1

哈哈,终于分开了! 由于本书太大,我分了三部分上传! 经典!!! 一定要下载完三部才能解压奥

2011-05-24

本科毕业论文模板(珍藏)

本科毕业论文模板本科毕业论文模板本科毕业论文模板本科毕业论文模板本科毕业论文模板本科毕业论文模板本科毕业论文模板

2011-05-24

mfc帮助(官方珍藏)

学习MFC 的 API必备的东东! 官方珍藏,值得拥有。

2011-05-22

MFC深入浅出(经典版)

你也在学习MFC吗? 来看看高手们用通俗的语言讲述的MFC吧!

2011-05-22

空空如也

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

TA关注的人

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