自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

转载 快速理解无线通信

基站如何区分手机 根据不同频率,不同时间来区本终端手机(时分复用,频分复用) 手机如何找到基站 基站不停的广播,让附近的手机能够发现自己 GSM的基站都是用不同频率,手机需要扫描整个频段来发现基站。因为是用不同频率,所以GSM的相邻基站不会产生干扰,GSM为时分复用(TDMA) 对于CDMA,所有基站都是用同一频率,但是是用的扩频码不一样,相邻基站也不会产生干扰。 基...

2013-12-14 19:40:00 159

转载 U-Boot-2009-03移植笔记(目录:持续更新)

  大概两年前,因为个人爱好,尝试了一下嵌入式开发,当时没有任何经验,磕磕碰碰自学了一些裸机的驱动开发,在牛人的指导下,勉强接触了U-boot、Linux的移植。最近因为工作的需要,要一个产品的方案,刚好是S3C2440平台,于是两年前的技术储备算是派上了用场。但因为对于嵌入式开发来说,我是半路出家,所以难免有些曲折,写下这一系列笔记,希望能为想要了解这些知识的人,提供一些参考。 U-...

2013-05-29 15:27:00 107

转载 U-Boot-2009-03移植笔记(点亮第一展灯)

  在U-Boot-2009-03移植笔记的最后,我们找到了U-boot的启动代码在cpu/arm920t/start.S中,这是一段汇编代码,我们的移植工作从这里开始。   我们定位到reset标签 1 reset: 2 /* 3 * set the cpu to SVC32 mode 4 */ 5 mrs r0,cpsr 6...

2013-05-29 14:19:00 101

转载 U-Boot-2009-03移植笔记(移植准备)

  因为工作需要,需要在S3C2440板子上移植U-boot和Linux,虽然关于S3c2440移植的文章比较多,但是毕竟全面的不多,而且都是别人的,这次自己动手,以此系列记录全过程。   U-boot1.1.6中有支持smdk2410的代码,而2440和2410还是比较相近的,于是在2410的基础上来移植。 建立xinna2440代码   我们把自己移植的u-boot叫xinna...

2013-05-29 14:16:00 70

转载 U-Boot-2009-03移植笔记(第二阶段:时钟!)

根据U-Boot-2009-03移植笔记(第二阶段移植准备)最后的总结,需要针对S3C2440来移植时钟初始化的代码。 在lib_arm/board.c中,个init_sequence数组,定义了所有的初始化函数指针。 时钟的驱动,在函数board_init中,位于board/xinna2440/xinna2440.c,我们这里只支持S3C2440,删除文件头部的时钟参数宏定义,直接...

2013-05-29 14:14:00 84

转载 U-Boot-2009-03移植笔记(第二阶段移植准备)

在U-Boot-2009-03移植笔记(从Nandflash启动二)中,我们移植好了Nandflash的读驱动,并且将U-boot从nandflash中搬运到了sdram,接下来的工作,就是沿着u-boot的执行主线,继续往下修改代码。 测试代码是否正确执行到第二阶段 U-BOOT的启动,分为两个阶段,第一个阶段是在cpu/arm920t/start.S中的汇编代码,主要工作是设置C...

2013-05-29 12:09:00 79

转载 U-Boot-2009-03移植笔记(从Nandflash启动二)

在U-Boot-2009-03移植笔记(从Nandflash启动一)中,我们写好了nandflash的读驱动,并且试图将u-boot本身从nandflash中读到sdram中,最后同时点亮led1和led2,可惜结果并不是我们想要的结果,本文就使用openjtag的调试方法,来诊断问题(不熟悉调试方法的,请参考U-Boot-2009-03移植笔记(调试篇))。 问题的发现 我们反编译...

2013-05-28 18:04:00 70

转载 U-Boot-2009-03移植笔记(调试篇)

对于驱动开发,系统移植来说,我们的代码可能会出现无数种bug,但是结果只有一个:驱动失败!本文简单介绍以下openjtag的裸机调试. 开发环境 操作系统:ubuntu10.04 硬件设备:xinna2440 软件:openocd 0.3.1、u-boot-2009-03 调试方法 首先我们必须得对我们的程序每条指令位于哪个地址了如指掌,所以,我们需要对我们编译好的u-boo...

2013-05-28 17:28:00 98

转载 U-Boot-2009-03移植笔记(从Nandflash启动一)

在U-Boot-2009-03移植笔记(点亮第一展灯)中,我们初始化好了sdram,点亮了第一盏灯。在本文中,我们将移植好nandflash启动的驱动代码。 对于S3C2440,有一个steppingston,在CPU上电的时候,由硬件将Nandflash的前4KB代码拷贝到片内的SRAM中,并且内部SRAM被映射到地址0x0,于是我们的代码才能被cpu执行。 但问题是我们的代码肯定...

2013-05-28 17:02:00 78

转载 万丈高楼平地起(一) S3C6410的启动

废话不多说,去年折腾了一年s3c2440的板子,今年自己又买了一块s3c6410的板子,从今天开始,进行裸机驱动的开发,本文开始第一篇,启动代码的编写,注意,仅仅是启动代码,并不是bootloader,因为只有boot,没有loader。 第一要明确:CPU上电之后,会从某个固定地址执行指令。ARM结构的CPU从地址0x00000000开始执行指令,MIPS结构的CPU将会从...

2011-03-05 16:51:00 113

转载 NHibernate 备忘(一) 级联问题

在用NHibernate碰到一个级联操作问题,在各位大侠的帮助下总算是给搞清楚了,好了废话不说,看问题。 Customer对多个Order,典型的一对多关系,代码如下,不多讲。 1 publicclassCustomer 2{ 3ISet<Order>_orders=newHashedSet<Orde...

2010-05-20 10:35:00 147

空空如也

空空如也

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

TA关注的人

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