ying_seven
码龄14年
求更新 关注
提问 私信
  • 博客:85,473
    社区:3,912
    89,385
    总访问量
  • 9
    原创
  • 15
    粉丝
  • 19
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:辽宁省
加入CSDN时间: 2011-03-21
博客简介:

ying_seven的专栏

查看详细资料
个人成就
  • 获得7次点赞
  • 内容获得2次评论
  • 获得21次收藏
  • 博客总排名1,786,839名
创作历程
  • 2篇
    2012年
  • 25篇
    2011年
TA的专栏
  • ARM
    6篇
  • C
    2篇
  • linux
    15篇
  • 算法
    3篇
  • bootloader
    2篇
  • Android
    1篇

TA关注的专栏 0

TA关注的收藏夹 0

TA关注的社区 2

TA参与的活动 0

创作活动更多

新星杯·14天创作挑战营·第13期

这是一个以写作博客为目的的创作活动,旨在鼓励大学生博主们挖掘自己的创作潜能,展现自己的写作才华。如果你是一位热爱写作的、想要展现自己创作才华的小伙伴,那么,快来参加吧!我们一起发掘写作的魅力,书写出属于我们的故事。我们诚挚邀请你们参加为期14天的创作挑战赛!注: 1、参赛者可以进入活动群进行交流、互相鼓励与支持(开卷),虚竹哥会分享创作心得和涨粉心得,答疑及活动群请见:https://bbs.csdn.net/topics/619781944 【进活动群,得奖概率会更大,因为有辅导】 2、文章质量分查询:https://www.csdn.net/qc

90人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

ARM926EJ-S/ARM920T 协处理器 CP14, CP15详解

ARM 微处理器可支持多达 16 个协处理器,用于各种协处理操作,在程序执行的过程中,每个协处理器只执行针对自身的协处理指令,忽略 ARM 处理器和其他协处理器的指令。ARM 的协处理器指令主要用于 ARM 处理器初始化 ARM 协处理器的数据处理操作,以及在ARM 处理器的寄存
转载
博文更新于 2011.10.06 ·
1023 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

USB2.0官方协议

发布资源 2012.02.21 ·
pdf

MD5加密算法(java)

发布资源 2012.02.21 ·
rar

nfs服务器的搭建

宿主机:ubuntu9.04目标:fl2440在安装之前 先打开DNW或者超级终端,PC机和FL2440连好网线.确保 ubuntu下的 IP地址与开发板的 IP地址在同一网段。二者皆可以通过 ifconfig查询,以及通过它设置 IP地址。如果不在同一网段,请手动设置为同一网段。先ping一下如果成功则OK如果不行,则有可能是很多问题,特别是虚拟机.
原创
博文更新于 2012.07.23 ·
1471 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

C语言段错误

当我在linux下写c语言的时候经常会遇到段错误.所以就来细究一下. 段错误或段违规(segmentation violation)查看Expert C Programming(Peter Van Der Linden) Pg.156解释到段错误是由于内存管理单元(MMU)的异常所致,而该异常则通常是由于解除引用一个未初始化或非法的指针引起. 就是指针正在引用一个并
原创
博文更新于 2012.03.02 ·
1572 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

android基础学习笔记1

数据存储l  创建数据库的步骤Ø  通过Helper建立数据库表结构 à onCreate,onuØ  调用helper实例,通过get***Database()得到DB对象Ø  通过DB对象实例调用增删改查方法进行操作l  SQLiteOpenHelper使用方法 Ø  getReadableDatabase()        得到一个可读的dbØ  getWri
原创
博文更新于 2012.02.25 ·
1047 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

copy_from_user 详解

copy_from_user函数的目的是从用户空间拷贝数据到内核空间,失败返回没有被拷贝的字节数,成功返回0.这么简单的一个函数却含盖了许多关于内核方面的知识,比如内核关于异常出错的处理.从用户空间拷贝数据到内核中时必须很小心,假如用户空间的数据地址是个非法的地址,或是超出用户空间的范围,或是那些地址还没有被映射到,都可能对内核产生很大的影响,如oops,或被造成系统安全的影响.所以
转载
博文更新于 2011.11.11 ·
51143 阅读 ·
4 点赞 ·
0 评论 ·
39 收藏

ARM11 Peripheral port setup

今天在UBOOT代码前面加了个点灯程序但是却点不起来,很诧异.后来发现原来要在这部分代码之后才能点灯     ldr r0, =CONFIG_PERIPORT_BASE orr r0, r0, #CONFIG_PERIPORT_SIZE mcr p15,0,r0,c15,c2,4 在网上查了查,就是下面这个博客http://blog.csdn.net/a
原创
博文更新于 2011.10.26 ·
1508 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

uboot 的nand驱动

s3c2410移植nand支持到uboot, 使用nand.c ,linux mtd 架构 【2】u-boot-1.1.6与1.1.4相比,两者有较大的不同,1.1.6 更像是复制了 kernel 的方法来实现。下面对nand flash的初始化代码nand_init()进行分析:1.如果定义(CONFIG_COMMANDS & CFG_CMD_NAND)没定义(C
转载
博文更新于 2011.10.19 ·
5470 阅读 ·
0 点赞 ·
0 评论 ·
5 收藏

Arm 系统中常用的段分类说明

.text段是代码段。它用来放程序代码(code)。它通常是只读的。 .data段是数据段。它用来存放初始化了的(initailized)全局变量(global)和初始化了的静态变量(static)。它是可读可写的。.bss段是全局变量数据段。它用来存放未初始化的(u
转载
博文更新于 2011.10.14 ·
649 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

S3C6410启动模式介绍

目前的ARM处理器都支持多种启动模式,S3C6410和以前的Samsung的ARM处理器一样,通过外部管脚OM[4:0]的拉高拉低来决定是从哪个存储设备上启动。我认为S3C6410的User Manual并没有说的很清楚,所以我在最开始使用的时候,也对其启动模式有一些误解,下面就
转载
博文更新于 2011.10.13 ·
545 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

S3C6410系统控制

S3C6410系统控制器包括两部分:系统时钟控制和电源管理。 一、系统时钟将产生系统所需的时钟信号。共有三个PLL(锁相环)。其中第一个(ARM PLL)为ARMCLK专用,第二个(MAIN PLL)用于HCLK和PCLK,第三个(EXTRA PLL)用于外围设备,特别是
转载
博文更新于 2011.10.13 ·
1616 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

cdev_alloc和cdev_add

转自:http://blog.chinaunix.net/u3/101356/showart_2050054.html内核中每个字符设备都对应一个 cdev 结构的变量,下面是它的定义:linux-2.6.22/include/linux/cdev.hstruct
转载
博文更新于 2011.09.29 ·
3101 阅读 ·
0 点赞 ·
0 评论 ·
4 收藏

TASK_KILLABLE:Linux 中的新进程状态

来源:ibm  作者:Avinesh Kumar     Linux® kernel 2.6.25 引入了一种新的进程状态,名为 TASK_KILLABLE,用于将进程置为睡眠状态,它可以替代有效但可能无法终止的 TASK_UNINTERRUPTIBLE 进程状态,以及易
转载
博文更新于 2011.09.24 ·
1449 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

linux-2.6.26内核中ARM中断实现详解(3)


四、中断处理模型
要想弄清楚desc->handle_irq(irq, desc)和我们注册的中断有什么关联,就要了解中断处理模型了。
4.1 中断处理模型结构
中断处理模型如下图所示,
 
其中NR_IRQS表示最大的中断号,在include/asm/arch/irq.h中定义。
irq_desc[]是一个指向irq_desc_t结构的数组, irq_desc_t结构是各个设备中断服务例程的描述符。Irq_desc_t结构体中
转载
博文更新于 2011.05.14 ·
478 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

linux-2.6.26内核中ARM中断实现详解(2)


三、中断处理过程
这一节将以S3C2410为例,描述linux-2.6.26内核中,从中断开始,中断是如何一步一步执行到我们注册函数的。
3.1 中断向量表 arch/arm/kernel/entry-armv.S
__vectors_start:
             swi SYS_ERROR0
             b    vector_und + stubs_offset
             ldr pc,
转载
博文更新于 2011.05.14 ·
539 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

linux-2.6.26内核中ARM中断实现详解(1)


看了一些网络上关于linux中断实现的文章,感觉有一些写的非常好,在这里首先感谢他们的无私付出,然后也想再补充自己对一些问题的理解。先从函数注册引出问题吧。
一、中断注册方法
在linux内核中用于申请中断的函数是request_irq(),函数原型在Kernel/irq/manage.c中定义:
int request_irq(unsigned int irq, irq_handler_t handler,
                       
转载
博文更新于 2011.05.14 ·
612 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

linux2.6.28和linux2.6.3xx内核 的struct device 中,bus_id的改变

按照国嵌的代码(LDD那本书上的代码也一样):struct device my_bus = {    .bus_id = "my_bus0",    .release = my_bus_release,};
static int my_match(struct device *dev, struct device_driver *driver){return !strncmp(dev->bus_id, driver->name, strlen(driver->name));}
编译时
转载
博文更新于 2011.05.12 ·
1085 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

kobject&kset

简介:关于kobject和kset的介绍 kobjectTable of Contents1 Kobject 1.1 简介 1.2 定义 1.3 相关函数 2 Kobj type 3 kset 3.1 简介 3.2 定义 3.3 相关函数 1 Kobject1.1 简介Kobject 是Linux 2.6 引入的新的设备管理机制,在内核中由struct kobject数据结构 进行描述通过这个数据结构使所有设备在底层都具有统一的接口,kobject提供基本的对象管 理,是构成Linux2.6设备模型的核心结
转载
博文更新于 2011.05.12 ·
626 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

往寄存器的相应位写值的函数


/*s3c2410_gpio_cfgpin()函数*/
/*在寄存器的相应位添加功能值的函数*/
/*这个函数非常重要*/
/*比如,在寄存器GPH的[13:12]位添加10,就要用到此函数*/
/*[13:12]两位共有4种状态,10是S3C2410_GPH6_TXD2,00是S3C2410_GPH6_INP,
01是S3C2410_GPH6_OUTP,11是S3C2410_GPH6_nRTS1*/
/*
#define S
转载
博文更新于 2011.05.11 ·
2186 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏
加载更多