- 博客(6)
- 收藏
- 关注
原创 民国传奇女子——张爱玲
民国传奇女子——张爱玲 黄叶凋落,屋宇陈旧,木头门上红漆班驳,屋檐下结着蜘蛛网。我推开门,门缓缓打开,一阵冷风迎面吹来,我哆嗦了一下,一脚踏进去,仿佛是踏入另一个世界。有个女人坐在大厅门口,低着头读书。哦,原来是你。你穿着宽大的旗袍,旗袍上绣着黄色蟹爪菊图案,黑底丝绸有种阴森感。你的头发理成当时最时髦的发式,卷发,一小卷,一小卷,在肩角散漫开来。你的手指细长而柔弱,是那么的纤瘦。我走近你,向你伸
2005-10-27 21:56:00 2587
原创 ARM中断处理及状态机嵌套实现
1.ARM7提供两种级别的中断, FIQ(Fast Interrupt Request快中断) 一般中断低速反应中断IRQ。 所有的中断请求一旦产生则中断反应会经过三个步骤 a.输入阶段这个逻辑可以根据中断源被实现,需要0-2个时钟周期 b.EIC自身处理 2个时钟周期 c.ARM7的逻辑处理2.EIC Enhanced Interrupt Controller增强型中断控制器 EIC硬
2005-10-19 14:47:00 4601
原创 ARM下的对齐处理
from DUI0067D_ADS1_2_CompLib 3.13 type qulifiers 有部分摘自ARM编译器文档对齐部分对齐的使用:1.__align(num) 这个用于修改最高级别对象的字节边界。在汇编中使用LDRD或者STRD时 就要用到此命令__align(8)进行修饰限制。来保证数据对象是相应对齐。 这个修饰对象的命令最大是8个字节限制,可以让2字节的对象进行4字
2005-10-17 16:45:00 14169 1
原创 也谈字节对齐带来效率的差异
因为今天和同事谈到了ARM平台下数据总线宽度及对齐方式对程序效率的影响问题在定义结构数据类型时,为了提高系统效率,要注意字长对齐原则。正好有点感触给大家谈谈 本人水平有限的很有什么问题请朋友指正:本文主要给大家解释下所谓的对齐到底是什么?怎么对齐?为什么会对齐或者说对齐带来什么样的效率差异?1.先看下面的例子:#include #pragma pack(4)struct A{ char a; in
2005-10-13 17:05:00 2930
原创 UART寄存器介绍
UARTn_BR: UART波特率寄存器UARTn_BR[15:0]: 由定时器的装入寄存器定时装入相应内容。 UARTn_CR.Run=0可以装入直到UARTn_CR.Run=1才写入无效 UARTn_TxBUFR:UART传输寄存器UARTn_TxBUFR[8]: 传输数据第八位或者奇偶校验位或者唤醒位或者未定义的位有相应操作模式决定
2005-10-11 11:44:00 5433
原创 打造最快的Hash表
打造最快的Hash表(暴雪用的MPQ文件) 最近在网上看到篇文章,一起拜一拜暴雪先提一个简单的问题,如果有一个庞大的字符串数组,然后给你一个单独的字符串,让你从这个数组中查找是否有这个字符串并找到它,你会怎么做?有一个方法最简单,老老实实从头查到尾,一个一个比较,直到找到为止,我想只要学过程序设计的人都能把这样一个程序作出来,但要是有程序员把这样的程序交给用户,我只能用无语来评价,或许它真的能工作
2005-10-10 10:17:00 2577 3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人