- 博客(12)
- 资源 (20)
- 收藏
- 关注
转载 内核使用硬件ip的dma,dma_alloc_coherent 与 dma_alloc_writecombine
内核的dma一般在平台初始化的时候已经分配好了。但是对于一些有内部dma的硬件ip,比如usb ip、video加速ip,他们可能由ip厂商封装好的,没办法绑定到cpu端,这时候在内核使用dma就要注意了,因为dma只认识物理地址哦。当然,办法还是有的,look:以下来自:http://blog.csdn.net/zjujoe/archive/2009/05/15/4189612.
2014-01-18 15:19:38 681
转载 TI OMAPL处理器介绍
曾经,会单片机的工程师牛得一塌糊涂。想十年前一个会单片机的工程师几乎就是嵌入式工程师的代名词。若干年前,ARM开始暂露头角,看到单片机工程师的牛气,ARM工程师笑了。而从包括合众达在内的中国DSP三巨头开始在中国推广DSP时,所有开始使用DSP的工程师笑了。他们有理由笑,他们有资格笑。因为在那时,DSP就代表着高高在上,收入高、职位高、声誉高,典型的三高。而经过若干年的推广,DSP已经
2014-01-18 11:50:50 1437
转载 基于TI Davinci架构的双核嵌入式应用处理器OMAPL138开发入门
一、简介TI的达芬奇架构嵌入式应用处理器使用DSP与ARM结合的非对称多核结构,当然现在也有管脚全兼容的单核。本文要介绍的就是其中的一款低功耗处理器OMAP L138。OMAP L138包括一个主频300M的ARM9处理器内核和一个300M的C6748DSP内核(均是32位处理器)。此外还有大量外设在此不做说明,与通用的ARM与DSP内核相比有如下一些不同点:1.内存映射,该处理器
2014-01-18 11:46:36 1618
转载 面向对象的设计原则
在经历了几个项目之后,对设计的重要性体会更加深刻,并且当项目稍大时,面向对象的感觉就越差,在搭建了框架之后,常常不能严格的面向对象,在某个地方需要一些额外的功能时,不是加函数就是加辅助类,设计完全被打破,使得耦合度增加,后期难以理解和维护。面向对象简单的讲就是将数据和行为捆绑在一起。因此,一个对象首先拥有数据(属性),然后才有行为(用来访问活修改对象的属性),因此,编码中常常出现的一个困扰
2014-01-17 15:00:01 608
转载 一致性hash算法 - consistent hashing
consistent hashing 算法早在 1997 年就在论文 Consistent hashing and random trees 中被提出,目前在 cache 系统中应用越来越广泛;1 基本场景比如你有 N 个 cache 服务器(后面简称 cache ),那么如何将一个对象 object 映射到 N 个 cache 上呢,你很可能会采用类似下面的通用方法计算 object 的
2014-01-17 14:45:29 547
转载 系统调用
[cpp] view plaincopy#define SYSCALL_DEFINE0(name) asmlinkage long sys_##name(void) #define SYSCALL_DEFINE1(name, ...) SYSCALL_DEFINEx(1, _##name, __VA_ARGS__) #define SYSCAL
2014-01-17 09:08:21 779
转载 linux系统下各文件夹的结构说明及用途介绍
转自:http://hi.baidu.com/elsand/blog/item/83fa8cdd076eddadcc116627.htmllinux下各文件夹的结构说明及用途介绍:/bin:二进制可执行命令。 /dev:设备特殊文件。 /etc:系统管理和配置文件。 /etc/rc.d:启动的配置文件和脚本。 /home:用户主目录的基点,比如用户user的
2014-01-14 10:32:29 1033
转载 程序调试信息的输出__FILE__,__LINE__,不定参数的宏定义
前言:我们在写程序的时候,总是或多或少会加入一些printf之类的语句用于输出调试信息,但是printf语句有个很不方便的地方就是当我们需要发布程序的时候要一条一条的把这些语句删除,而一旦需要再次调试的时候,这些语句又不得不一条条的加上,这给我们带来了很大的不便,浪费了我们很多的时间,也造成了调试的效率低下。所以,很多人会选择使用宏定义的方式来输出调试语句。比如,定义一个宏开关:
2014-01-14 09:51:31 1020
转载 linux u盘不识别解决办法
1.未作移植,插入U盘后提示如下[root@Emux/]#usb 1-1: new full speed USB device using s3c2410-ohci and address 2usb 1-1: device descriptor read/64, error -62usb 1-1: device descriptor read/64, error -62usb
2014-01-08 17:11:20 10153
转载 linux USB流程分析
1.首先我们先从理论上浅谈一下USB驱动的框架app: ------------------------------------------- USB设备驱动程序 // 知道数据含义内核 -------------------------------------- USB总线驱动程序 /
2014-01-08 17:03:05 863
转载 ARM 指令集版本和ARM 版本
常常能看到ARM7,ARM9,ARM11,以及armv6k等不同的表达。且在GCC编译中,常常要用到 -march, -mcpu等。他们分别表达什么涵义呢?Sam自己也不很清楚,只是大概有个模糊的概念。今天就仔细研究一下。ARM(Advanced RISC Machines)是微处理器行业的一家知名企业。设计了大量高性能、廉价、耗能低的RISC处理器、相关技术及软件。1985年,第一个AR
2014-01-08 10:15:10 666
原创 自动登录OA脚本
公司采用的OA办公系统每次开机都要登录感觉挺麻烦的,于是想着写一个批处理去实现自动登录一般OA登录都是用户名、密码然后登录,所以实现的思路就是先打开网址,发送tab、用户名,enter等消息start iexplore http://192.168.1.245@echo off>t.vbs echo set ws=createObject("WScript.Shell")>>
2014-01-02 09:46:37 2418
NI-CAN8473_Develop_Driver.rar
2020-01-13
阿里巴巴 Java编程规范手册
2018-01-24
vc stdlib.h inttypes.h
2014-08-15
《Java面试宝典 2014版》(带书签) 高清完整PDF版
2014-01-09
赶年兽赢红包辅助工具最新版(天猫)
2014-01-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人