关于ARM芯片浮点运算的资料
2012-06-02 18
微软MSDN上关于ARM芯片浮点运算的资料 勿使用浮点运算 ARM 处理器并不支持浮点运算 (Floating Point Math)。所有的浮点运算都是在浮点运算模拟器上进行,因此特别缓慢。需要浮点运算的函式,常要耗费数千个循环才能执行完毕。这就是为何游戏开发时,通常都使用定点 (Fixed Point) 格式的运算。定点运算实际上是使用整数,但 .. [查看全文]
arm linux演艺(四)
2012-06-02 xiangye 11
长篇连载--arm linux演艺---第四回 -------------------------------------------------------------------------------- 如果直接输入回车,进入kernel拷贝工作: EUARTputString("Copying kernel from Flash to RAM ... "); count = 0x200000; // 2 Mbytes pSource = (U32 *)0x0C100000; pDestin = ( .. [查看全文]
S3C44B0的初始化程序的理解
2012-06-02 16
S3C44B0的初始化程序就是初始化各个关键的寄存器,建立中断向量,然后转移到主函数去执行程序。不过S3C44B0不支持地址映射,所以程序不COPY到RAM种执行。S3C44B0初始化对我们广大初学者来说,比较难理解的是中断的处理和一些少见的操作符号,S3C44B0的中断子程序地址存放在初始化程序最后就是 HandleADC # 4 Handle .. [查看全文]
ARM S3C2410驱动TFT-LCD的研究
2012-06-02 张义磊 21
摘要:介绍了S3C2410的LCD控制器的数据和控制管脚,并给出了LCD的控制流程和TFT-LCD的控制器设置规则。参照TFT-LCD CJM10C0101的逻辑要求和时序要求设计了其驱动电路,设置了各主要LCD寄存器。开发了CJM10C0101在嵌入式LINUX下的显示驱动程序,并在CJM10C0101上显示了清晰稳定的画面。实验表明这套装置通用性好 .. [查看全文]
ARM SDT汇编格式与GNU汇编格式的移植
2012-06-02 28
问题:如何将ARM SDT环境下的汇编代码移植到GCC编译环境中?回答:将ARM SDT下的汇编码移植到GCC for ARM编译器时,经常要做如下修改:1、注释行以“#”或“/* ... */”代替“;”2、伪操作符替换:INCLUDE 替换成 .INCLUDETCLK2 EQU PB25 替换成 .equ TCLK2, PB25EXPORT 替换成 .globalIMPORT 替换成 .externD .. [查看全文]
S3C2410X开发总结及心得
2012-06-02 52
2002年12月,我来到现在的这家公司,当时来的时候还是一肚子的气, 现在是2003年8月,我打算离开这家公司,虽然有气,但是已经不是像当初来的时候那样了…… 来到公司,就开始搞这个2410的项目,2410作为CPU,其他的部分由于商业的原因,涉及到芯片的细节我就不在这里细细说了,大致是一个DSP作为MPEG4的Enc .. [查看全文]
S3C2410的WINCE BSP添加串口支持
2012-06-02 coldfly 27
最近在调优龙ST2410的板子,总体来说,优龙的板子做的不错,技术支持也还可以~ 不过呢,优龙提供的WinCE BSP也只是在三星的公版BSP上少量修改而成的,虽然三星S3C2410能够提供3个UART支持,也就是说每个UART控制器都可以工作在Interrupt(中断)模式或DMA(直接内存访问)模式,但是三星提供的公版BSP上只添加了 .. [查看全文]
VxWorks在S3C2410上的BSP设计
2012-06-02 张忠 樊留群 19
摘要:VxWorks是美国WindRiver公司设计开发的一种嵌入式实时操作系统,可移植性是对嵌入式操作系统的一个重要要求,VxWorks BSP(板极支持包)正是实现可移植性的中间层软件,使操作系统的应用代码独立于具体硬件.本文介绍了VxWorks BSP的开发,分析了VxWorks的启动过程,给出了基于三星S3C2410处理器开发板的BSP设 .. [查看全文]
S3C2410 bootloader(vivi)阅读笔记
2012-06-02 23
建议读一读《嵌入式系统Boot Loader技术内幕》(詹荣开著)。什么是Bootloader就不再这里废话了,看看上面的文章就明了了。 Bootloader有很多种,如本文将要阅读的vivi,除此之外还有uboot,redboot,lilo等等。Vivi 是韩国mizi公司专门为三星s3c2410芯片设计的Bootloader。 先来看看vivi的源码树: vivi-+-arch-+-s3c2410 |-D .. [查看全文]
S3C44b0引导注释
2012-06-02 13
******************************************************* ; * NAME : 44BINIT.S * ; * Version : 10.JAn.2003 * ; * Description: * ; * C start up codes * ; * Configure memory, Initialize ISR ,stacks * ; * Initialize C-variables * ; * Fill zeros into zero-initialized C-variables * ; ****************************** .. [查看全文]
s3c2410 watchdog详解
2012-06-02 蔡于清 17
1.什么是watchdog? watchdog,中文名称叫做“看门狗”,全称watchdog timer,从字面上我们可以知道其实它属于一种定时器。然而它与我们平常所接触的定时器在作用上又有所不同。普通的定时器一般起记时作用,记时超时 (Timer Out)则引起一个中断,例如触发一个系统时钟中断。熟悉windows开发的朋友应该用过w .. [查看全文]
ARM 向量中断机制在uClinux 下的设计与实现
2012-06-02 吴炜荣 梁阿磊 王刚 19
摘要:在ARM体系结构中,硬件产生的外部中断( IRQ) 具有单一的程序入口。为了识别中断源,进而运行对应的中断服务例程( ISR) ,程序需读取中断悬挂寄存器,获得中断号。在这种方式中,程序必须通过软件方法对中断悬挂寄存器的每一位进行比较,直到找到中断源为止,效率较低。本文移植了基于2.6.11 内核的uClinux ,在此基础上设计了 .. [查看全文]

推荐文章
最新文章
热门文章
本站简介 | 意见建议 | 免责声明 | 版权声明 | 联系我们
CopyRight@2024-2039 嵌入式资源网
蜀ICP备2021025729号