加载中…
个人资料
故乡的云
故乡的云
  • 博客等级:
  • 博客积分:0
  • 博客访问:1,270
  • 关注人气:28
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
博文
标签:

it

----->Part 1: cat /proc/interrupts

文件/proc/interrupts是中断报告文件,可以查看中断发生的次数。
Linux内核通常会在第一个CPU上处理中断,以便最大化缓存本地性

           CPU0 CPU1
  0: 61 20 IO-APIC-edge timer
  1: 5098 5157 IO-APIC-edge i8042
  4: 2 2 IO-APIC-edge
  7: 0 0 IO-APIC-edge parport0
  8: 1 0 IO-APIC-edge rtc0
  9: 0 0 IO-APIC-fasteoi acpi
 14: 0 0 IO-APIC-edge ata_piix
 15: 0 0 IO-APIC-edge ata_piix
 16: 6121 6216 IO-APIC-fasteoi uhci_hcd:usb5, HDA Intel, nvidia
 18: 0 0 IO-APIC-fasteoi uhci_hcd:usb4
 19: 110675 110742 IO-APIC-fasteoi ata_piix, uhci_hcd:usb3
 23: 26152 25964 IO-APIC-fasteoi ehci_hcd:usb1, uhci_hcd:usb2
 27: 36191 36157 PCI-MSI-edge eth0
NMI: 0 0 Non-maskable interrupts
LOC: 2873486 2200162
标签:

佛学

fd=2Vcosθfo/C

这个公式是彩超测量血流的公式
fd是多普勒频移,V就是血流速度,fo发射频率,C超声波在组织中的传播速度,θ速度矢量和声束轴线之间的夹角。在测量的时候为偏转角和校正角度的和值。

首先说一下 频移 ,就是频率的移动,假设接受频率是f,那么频移就是f-fo,
下面我来推导下这个公式,首先要用到一个公式,频率=速度/波长=1/周期;


那么就有接受频率f=速度/波长;因为无论接受者和声源运动与否,都是超声波,所以波长是固定的,波长=速度/频率=C/fo;

就有f=速度*fo/C;这个速度当然是接收者和声源的相对速度;这里是靠近,那么速度就是C+V;
就有f=(c+v)*fo/C;
    fd=f-fo=V*fo/C;
因为血流速度和扫描速度有夹角,上面的V是矢量,换成标量就是Vcosθ;
    fd=Vcosθfo/C

那么这个 2 哪里来的呢
fd=2Vcosθfo/C
     此公式表示了频移fd与相对运动速度、发射频率fo及速度矢量和声束轴线之间夹角θ(又称方向角)的关系。
因为多普勒仪的发射和接收同用一个换能
标签:

it

【转】
摘 要:设备树的引入减少了内核为支持新硬件而需要的改变,提高代码重用,加速了Linux
支持包的开发,使得单个内核镜像能支持多个系统。作为U-Boot 和Linux 内核之间的动态
接口,本文阐述了设备树的数据存储格式以及源码描述语法,进而分析了U-Boot 对扁平设
备树的支持设置,Linux 内核对设备树的解析流程。
关键词:扁平设备树; DTS; PowerPC; Linux
IBM、Sun 等厂家的服务器最初都采用了Firmware(一种嵌入到硬件设备中的程序,用
于提供软件和硬件之间的接口),用于初始化系统配置,提供操作系统软件和硬件之间的接
口,启动和运行系统。后来为了标准化和兼容性,IBM、Sun 等联合推出了固件接口IEEE 1275
标准,让他们的服务器如IBM PowerPC pSeries,Apple PowerPC,Sun SPARC 等均采用Open
Firmware,在运行时构建系统硬件的设备树信息传递给内核,进行系统的启动运行[1]。这样
做的好处有,减少内核对系统硬件的严重依赖,利于加速支持包的开发,降低硬件带来的变
化需求和成本,降低对内核设计和编译的要求。
随着 Linux/ppc64 内核的发展,内核代码从原来的arch/ppc32
(2013-07-18 17:46)
标签:

it

SDRAM(Synchronous Dynamic Random Access Memory,同步动态随机存储器)也就是通常所说的内存。内存的工作原理、控制时序、及相关控制器的配置方法一直是嵌入式系统学习、开发过程中的一个难 点。我们从其硬件的角度来分析其原理,然后再引出SDRAM的驱动编写过程。

内存是代码的执行空间,以PC机为例,程序是以文件的形式保存在硬盘里面的,程序 在运行之前先由操作系统装载入内存中,由于内存是RAM(随机访问存储器),可以通过地址去定位一个字节的数据,CPU在执行程序时将PC的值设置为程序 在内存中的开始地址, CPU会依次的从内存里取址,译码,执行,在内存没有被初始化之前,内存好比是未建好的房子,是不能读取和存储数据的,因此我们要想让MTOS运行在内存 里必须进行内存的初始化。

通用存储设备:

在介绍内存工作原理之前有必要了解下存储设备的存储方式:ROM,RAM

ROM(Read-Only Memory):只读存储器

(2012-03-04 20:30)
标签:

杂谈

一、基本算法 

1.交换(两量交换借助第三者)

1、任意读入两个整数,将二者的值交换后输出。

  main()

 

  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有