深秋的落叶
ARM && Linux kernel
posts - 22,  comments - 11,  trackbacks - 1
     摘要: 经常见到嵌入式设计中,将某一程序段的入口地址转换为一个函数,我们来分析一下它的成分:
如在bootloader的0x00000020地址上的双字单元中有这样一条语句:
@Address is 0x00000020
b powerdown @Jump to the flag "powerdown"  阅读全文
posted @ 2008-05-23 22:16 刘伟_luvi 阅读(47) | 评论 (0)编辑
     摘要: 今天看到一本书中有与下面这种结构体类似的使用形式:
typedef struct some_dev{
unsigned int var1 : 8;
unsigned int var2 : 13;
}
特意在VC++ 6.0中做了几个测试:  阅读全文
posted @ 2008-05-21 22:18 刘伟_luvi 阅读(174) | 评论 (0)编辑
posted @ 2008-05-21 13:10 刘伟_luvi 阅读(38) | 评论 (0)编辑
     摘要: 随着深亚微米工艺技术日益成熟,集成电路芯片的规模越来越大。数字IC从基于时序驱动的设计方法,发展到基于IP复用的设计方法,并在SOC设计中得到了广泛应用。在基于IP复用的SoC设计中,片上总线设计是最关键的问题。为此,业界出现了很多片上总线标准。其中,由ARM公司推出的AMBA片上总线受到了广大IP开发商和SoC系统集成者的青睐,已成为一种流行的工业标准片上结构。AMBA规范主要包括了AHB(Advanced High performance Bus)系统总线和APB(Advanced Peripheral Bus)外围总线。
  阅读全文
posted @ 2008-05-12 11:47 刘伟_luvi 阅读(95) | 评论 (0)编辑
posted @ 2008-05-12 01:39 刘伟_luvi 阅读(55) | 评论 (0)编辑
     摘要: 推荐写好C语言,漂亮的宏定义很重要,使用宏定义可以防止出错,提高可移植性,可读性,方便性 等等。下面列举一些成熟软件中常用得宏定义。。。。。。

1,防止一个头文件被重复包含

#ifndef COMDEF_H

#define COMDEF_H

//头文件内容

#endif   阅读全文
posted @ 2008-05-11 13:42 刘伟_luvi 阅读(50) | 评论 (0)编辑
     摘要: MMU,全称Memory Manage Unit, 中文名——存储器管理单元。  阅读全文
posted @ 2008-05-10 14:51 刘伟_luvi 阅读(80) | 评论 (0)编辑
     摘要: 随着软件产品的功能增加和版本的提高,代码越来越复杂,源文件也越来越多,对于软件开发人员来说,除了保证程序运行的正确性和提高代码的运行效率之外,规范风格的编码会对软件的升级、修改、维护带来极大的方便性,也保证程序员不会陷入“代码泥潭”中无法自拔。开发一个成熟的软件产品,除了有详细丰富的开发文档之外,必须在编写代码的时候就有条不紊,细致严谨。
  以下的编码规范包含了程序排版、注释、命名、可读性、变量、程序效率、质量保证、代码编译、代码测试和版本控制等注意事项。  阅读全文
posted @ 2008-05-08 11:52 刘伟_luvi 阅读(195) | 评论 (0)编辑

<2008年8月>
272829303112
3456789
10111213141516
17181920212223
24252627282930
31123456

与我联系

搜索

 

常用链接

留言簿

我参加的小组

我的标签

随笔档案(19)

相册

收藏夹

Linux

MMU

s3c2410

UBoot

积分与排名

  • 积分 - 13542
  • 排名 - 2625

最新评论

阅读排行榜

评论排行榜