ARM920T的MMU与Cache
2012-12-20 12
Cache是高性能CPU解决总线访问速度瓶颈的方法,然而它的使用却是需要权衡的,因为缓存本身的动作,如块拷贝和替换等,也是很消耗CPU时间的。MMU的重要性勿庸置疑,ARM920T(和ARM720T)集成了MMU是其最大的卖点;有了MMU,高级的操作系统(虚拟地址空间,平面地址,进程保护等)才得以实现。二者都挺复杂,并且 .. [查看全文]
S3c2410软件调试总结
2012-12-19 18
硬件平台介绍 我的硬件平台主要是 S3c2410 + FPGA(cyclone EP1C6),出于成本的考虑,我买了一块2410的核心板,然后自己画了一块底板,主要的模块有: S3c2410 ARM920 CORE RISC CPU EP1C6 Altera cyclone series Fpga AT89S52 atmel 51 RTL8019as 10M network device Sdram x2 total: 64M byte K9F5608 Nand fla .. [查看全文]
ARM汇编器与GCC汇编器支持的汇编语言差别
2012-12-18 21
问题:请解释下面的一小段汇编语言程序: __main EXPORT BootReset BootReset B resetvec reqset IMPORT BootEntry IMPORT |Image$$RO$$Limit| AREA BOOTROM, CODE, READONLY LDR r0, =|Image$$RO$$Limit BEQ 1 ldr pc, [pc,#-&F20] 回答:上面是ARM公司编译器支持的汇编语言,移植成gcc支持的汇编语言为: _ .. [查看全文]
arm linux演艺(六)
2012-12-17 xiangye 7
长篇连载--arm linux演艺---第六回 -------------------------------------------------------------------------------- 查询到了处理器类型和系统的内存映像后就要进入初始化过程中比较关键的一步了,开始设置mmu,但首先要设置一个临时的内核页表,映射4m的内存,这在初始化过程中是足够了: //r5=0800 0000 ra .. [查看全文]
ARM菜鸟外部中断学习笔记
2012-12-15 8
*---------------------------------------------------------------------- ARM菜鸟外部中断学习笔记 HotPower@126.com2005.7.21 与西安大雁塔村队部 -----------------------------------------------------------------------*/ /************************************************************** .. [查看全文]
arm linux演艺(七)
2012-12-15 xiangye 9
长篇连载--arm linux演艺---第七回 -------------------------------------------------------------------------------- 上回书讲到已经设置好了内核的页表,然后要跳转到__arm920_setup,这个函数在arch/arm/mm/proc-arm929.s __arm920_setup: mov r0, #0 mcr p15, 0, r0, c7, c7 @ invalidate I,D caches o .. [查看全文]
移植嵌入式Linux到ARM处理器S3C2410:设备驱动
2012-12-13 宋宝华 10
设备驱动程序是操作系统内核和机器硬件之间的接口,它为应用程序屏蔽硬件的细节,一般来说,Linux的设备驱动程序需要完成如下功能:·设备初始化、释放;·提供各类设备服务;·负责内核和设备之间的数据交换;·检测和处理设备工作过程中出现的错误。Linux下的设备驱动程序被组织为一组完成不同任务的函数的集合,通过这些 .. [查看全文]
arm linux演艺(十一)
2012-12-12 xiangye 9
长篇连载--arm linux演艺---第十一回 上回我们说到在paging_init中分配了三个页: zero_page=0xc0000000 bad page=0xc0001000 bad_table=0xc0002000 但是奇怪的很,在更新的linux代码中只分配了一个zero_page,而且在源代码中找不到zero_page,用在什么地方了,大家讨论讨论吧。 paging_init的主要工作是在 void __init mem .. [查看全文]
S3c2410的触摸屏及模数转换
2012-12-12 8
一、触摸屏的几个概念 所谓触摸屏,从市场概念来讲,就是一种人人都会使用的计算机输入设备,或者说是人人都会使用的与计算机沟通的设备。不用学习,人人都会使用,是触摸屏最大的魔力,这一点无论是键盘还是鼠标,都无法与其相比。 从技术原理角度讲,触摸屏是一套透明的绝对寻址系统,首先它必须保证是透明的,因此它必须通 .. [查看全文]
基于S3C44B0X和M12模块的GPS接收终端
2012-12-11 10
1 引言 GPS (全球定位系统)是为海上、陆地和空中各种运输工具和移动设备的导航和定位而开发的,具有高精度、全天候、全球性和点间无需通视等优点,使测量技术发生了质的飞跃。GPS技术引入我国后,特别是美国取消SA政策后的这几年发展十分迅速。目前,GPS已被广泛应用在工程测量、地理测绘、交通运输和军事等诸多领域,取得 .. [查看全文]
ARM LINUX在EP7312上的移植
2012-12-10 李程远 刘文峰 李善平 9
摘要:Linux是一种支持多种体系结构处理器的操作系统,有很强的移植性。描述了将ARMLinux移植到基于EP7312处理器的目标板上的方法与过程。首先介绍了EP7312处理器和ARM Linux,并简单说明了如何搭建移植环境,然后着重讨论了在该开发板上bootloader的设计实现以及ARMLinux内核的移植的方法,最后对在这种基于Linux的 .. [查看全文]
S3C44b0 RTC调试经验
2012-12-08 8
当你在调试一块板子时,如果那个家伙对你的努力无动于衷时,你会怎么样。 说实在的,我会经常认为应该把这家伙好好安葬了,不该再在这家伙身上浪费时间了。心里这么想着,行动上却不这么做,因为这些家伙可都是用钱买来的,其能说下葬就下葬。 从昨天下午到今天早上3点多,我花了将近12个小时才把这个板子上的RTC程序调试完成 .. [查看全文]

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