自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

海归鱼

非生活类专栏

  • 博客(25)
  • 资源 (1)
  • 收藏
  • 关注

原创 优秀RD的checklist

自我反思---如何成为一名优秀的RD(优秀RD的checklist)       一:没有理由是不成功的借口。二:言必行,行必果。三:工作不是做到80%,而是150%。四:杜绝阿思考与大局意识。六:没有牛逼的个人,只有牛逼的团队。七:效率与白费力八:不要为了坚持而坚持,不要因为不敢坚持而不坚持。                                      

2014-05-22 01:01:14 808

原创 C语言编程笔试题(一直更新)

待入职的这段日子,生活也不能没有目标。就来做笔试题咯。、1. 删除字符串中所有给定的子串问题描述: 在给定字符串中查找所有特定子串并删除,如果没有找到相应子串,则不作任何操作。要求实现函数: int delete_sub_str(const char *str, const char *sub_str, char *result_str)【输入】 str:输入的被操作字

2013-07-16 14:00:28 1183

原创 ok6410 4.3寸lcd 时间参数的设定

慵懒的放松了好几个下午,又该继续踏上征程,虽然此刻我无比的想关掉电脑,飞快的躺到床上去。。被诱惑了。。4.3寸屏幕时序图时间参数6410手册时序图程序修改后上传。

2013-04-18 14:29:46 595

原创 ok6410 nandflash 2

/********************************************** function: ok6410 nand flash operation sdrom ic: K9XXG08UXM 2g author: lvtory date: 2013.4.13***************************

2013-04-13 13:33:44 549

原创 6410中断

cpu工作有7钟模式  sys usr svc und irq fiq abt  一上电cpu首先处于SVC模式.首先查看原理图可知/****    key gpio  KEYINT1-6 ->GPN0-5 */而这几个GPIO 可以设置为Ext. Interrupt  外部中断模式两种触发方式。高(低)电平触发:当你按下时,源源不断的发送中断信号下降(

2013-04-12 14:30:55 419

原创 s3c6410 pwm实例

通过上一篇文章,学习到了pwm的基本原理。这里。将开始实战的学习。我们将学习pwm驱动开发板的蜂鸣器。首先ok6410开发板原理图可知,使用的是GPF15口,同样,在芯片手册上面可知。GPF15口是具有PWM功能。首先,定义寄存器/* PWM Timer */#define rTCFG0 (*(volatile unsigned *

2013-04-10 22:39:58 554

原创 s3c6410 pwm 学习

第一次自学直接看数据手册而不是大端的中文资料或者示例代码讲解。。不过这是大家必须要走过的过程。开始吧!The 6410 RISC microprocessor comprises of five 32-bit  timers. These timers are used to generate internalinterrupts to the ARM subsystem.

2013-04-10 14:40:49 878

原创 OK6410 nandflash 1

从开发板原理图可知,NANDFLASH K9G8G08 从datasheer可知,2G x 8  Bit NAND Flash Memory 2g的地址线,需要31根地址线,但是从原理图可知,只有8条,所以地址是多次发出。而且地址,数据,命令复用。从资料中找到下述定义可知,地址分成5次发出。恰好31个数据。继续向下看,同样有DDR类似的命令,毕竟一共就8

2013-04-08 16:00:20 595

转载 VIM 命令大全

我决定以后就用gvim了。命令一个一个的背。操纵文件Vim命令                            动作:e filename   打开一个新文件,可以用TAB键自动补全:w filename   保存更改。如果不指定文件名,Vim会存为你正在编辑的文件。如果要存为不同的文件,需要指定文件名:q            退出Vim。如果有未保

2013-04-08 13:27:15 432

原创 DDR2 复制iram中的前8K代码到ddr中的实现方法

/* 为调用C函数准备环境 */    ldr sp, =8*1024    bl sdram_init/* 重定位代码 *//* 把程序的代码段、数据段复制到它的链接地址去 */ adr r0, _start /* 获得_start指令当前所在的地址 : 0*/ ldr r1, =_start /* _start的链接地址 0x50000000 */ ldr r2

2013-04-08 13:19:47 802

原创 DDR1

ddr  Double Data Rate双倍速率同步动态随机存储器 ,上升沿传输一次,下降沿传输一次。严格的说DDR应该叫DDR SDRAM,人们习惯称为DDR。DDR内存是在SDRAM内存基础上发展而来的,仍然沿用SDRAM生产体系。SDRAM在一个时钟周期内只传输一次数据,它是在时钟的上升期进行数据传输;而DDR内存则是一个时钟周期内传输两次数据,它能够在时钟的上升期和下降期各传输一次数

2013-04-04 22:24:40 1925

原创 常用c语言算法

都自己一个一个编写的。整理下来,面试的时候提前看。1 递归实现阶乘int result(int n){ if(n==1||n==2)return n; else return n*result(n-1);}*/2 字符串逆序char *restr(char *src){ int len=strlen(src); char* des=(char *)m

2013-03-28 09:42:12 583

转载 转:uboot源码分析(下)

18)enable_interrupts(),使能中断。由于CONFIG_USE_IRQ没有定义,空实现。    #ifdef CONFIG_USE_IRQ    /* enable IRQ interrupts */    void enable_interrupts (void)    {     unsigned long temp;     __asm__ __vo

2013-03-26 22:35:17 411

转载 转:uboot源码分析(上)

u-boot源码分析本文从以下几个方面粗浅地分析u-boot并移植到FS2410板上:1、u-boot工程的总体结构2、u-boot的流程、主要的数据结构、内存分配。3、u-boot的重要细节,主要分析流程中各函数的功能。4、基于FS2410板子的u-boot移植。实现了NOR Flash和NAND Flash启动,网络功能。 这些认识源于自己移植u-boot过程中查找的资

2013-03-26 22:24:04 438

原创 ok6410 uboot移植1

参考自http://wenku.baidu.com/view/ae78a00390c69ec3d5bb75ce.html?st=1http://zhengxianqing1986.blog.163.com/blog/static/180567261201222681150436/感谢热心网友的无私支持开始使用这个教程。然后还是出现了很多问题。最后修改。成功编译。注意:不能在共享

2013-03-24 22:31:04 591

原创 ok6410 搭建嵌入式开发环境

从昨天弄到今天,一直是环境+uboot移植。。写点总结,以后可以照着看。win7+vmware ubuntu12.041配置基本的ubuntu环境1.1替换软件源(其他版本自己百度软件源 替换)    http://www.cnblogs.com/eastson/archive/2012/08/24/2654163.html由于我是电信网,所以我替换了些电信的国内服务器,这样在

2013-03-24 22:14:27 557

原创 c语言进阶之道

1include包含头文件的语句中,双引号和尖括号的区别是什么?#include #incluce ""格式:引用非标准库的头文件,编译器从用户的工作目录开始搜索 双引号表示先在程序源文件所在目录查找,如果未找到则去系统默认目录查找,通常用于包含程序作者编写的头文件;尖括号表示只在系统默认目录或者括号内的路径查找,通常用于包含系统中自带的头文件;尖括号: 在包含

2013-03-21 16:25:22 583

转载 C/C++关键字static,const,inline,define,typedef

最近面试c++,被问到的一个问题:inline和define区别?然后在网上找了下面的一个回答,看了之后,恍然大悟,原来c++中的const和inline是为了替代c中的#define,取长补短啊。 首先#define的长处就是,其使用的是预编译器,是将变量保存在预编译的符号表中的,使用高效;缺点就是,不能做参数检测。而const和inline分别是针对变量和函数的#define的

2013-03-21 16:23:24 381

转载 c语言----#define、const、typedef的差别

转载于http://www.cnblogs.com/jcss2008/archive/2009/03/31/1426744.html#define 并不是定义变量啊#define 只是用来做文本替换的例如:#define Pi 3.1415926float angel;angel=30*Pi/180;那么,当程序进行编译的时候,编译器会首先将 “#defin

2013-03-21 16:08:35 412

转载 c++中 inline与define的区别

http://baike.baidu.com/view/1365655.htm

2013-03-21 16:02:58 324

转载 c语言 栈和堆的区别

http://wenku.baidu.com/view/ee7ec08da0116c175f0e48a1.html写的很好的一篇关于 堆和栈的区别的文章。

2013-03-21 15:58:18 354

原创 S3C6410 UART

UART:universal asynchronous receiver/transmitter通用异步发送接收装置异步:与时钟无关,因此为异步。ok6410使用RXD0 TXD0 连接GPA0 GPA11 使用时需要将GPA0-1设置为UART模式2配置UART LINE CONTROL REGISTER                   ULCON0  0x7F0

2013-03-19 22:17:23 482

原创 arm100问

总结我自学arm中遇到的问题。权当资料,方便自己和网友查阅。长期保持更新。。欢迎收藏1  对于多个汇编文件,如果在一个汇编文件中要使用另外一个文件中的代码段 ,例如要在init.s需要使用clock.s中的代码段clock_init ,必须在init.s中  IMPORT clock_init  然后可以在init.s中  bl area对于定义的clock.s中   需要

2013-03-19 15:10:59 479

原创 ok6410 定时器学习笔记

今日任务又要开始了,既然,那就!!第一部分:s3c6410定时器设置流程详解部分内容源于s3c6410datasheet第三章,官方的数据手册,是最好的学习档案。系统控制器包含的特性有以下几个方面:     三个PLL:ARM PLL, 主 PLL, 额外的PLL (这些模块用于使用特殊频率)。     五种省电模式:正常,闲置,停止,深度停止和

2013-03-18 14:15:21 713

原创 ok6410 按键测试c语言版程序

直接贴代码:/*    name:led_key    author:lvtory    硬件平台:ok6410    function:              key1:实现从0-15二进制级数点亮led              key2:实现初始化              key3-key6:按键对应点亮相应led              使用查询

2013-03-17 22:22:31 484

axure7.0原型_小楼作品_中继器手风琴菜单.rp

axure7.0原型_ 中继器手风琴菜单.rp axure的手风琴效果,

2017-12-29

空空如也

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

TA关注的人

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