随笔分类 -  ARM7

NXP LPC2xxx
关于MDK中:RO-data、RW-data、ZI-data
摘要:最近在LPC2109上调试ENC28J60,协议栈使用的是UIP,刚开始用的telnet服务,能够正常编译运行。然后换成webserver提示:enc28j60.axf: Error: L6406E: No space in execution regions with .ANY selector matching uip.o(.bss).enc28j60.axf: Error: L6407E: Sections of aggregate size 0x2204 bytes could not fit into .ANY selector(s).很是奇怪,然后把芯片换成大一点的发现ZI-dat 阅读全文

posted @ 2013-07-12 10:14 SuPer.Shang 阅读(3532) 评论(0) 推荐(0) 编辑

ARM7 与 Cortex-M3的性能比较
摘要:功能特性ARM7TDMI-SCortex-M3架构ARMv4T(冯·诺依曼)ARMv7(哈佛)指令集支持Thumb/ARMThumb/ Thumb-2流水线3级3级+分支预测中断FIQ/IRQNMI +最多240个物理中断中断延迟24—42个时钟周期12个时钟周期休眠模式无内置存储器保护无8段存储器保护单元指令执行速度0.95DMIPS/MHz(ARM模式)1.25DMIPS/MHz功耗0.28mW/MHz0.19mW/MHz面积0.62m2(仅内核)0.86m2(内核+外设)*存储器映射方式4G空间有厂家自由划分4G空间划分由内核确定处理器模式7种处理器模式2种处理器模式*不包含可 阅读全文

posted @ 2012-10-23 16:44 SuPer.Shang 阅读(456) 评论(0) 推荐(0) 编辑

关于LPC2000系列CAN的小结
摘要:在CAN2.0B规范中,有两种帧格式,起区别主要在于标示符的长度:具有11位标示符的帧成为标准帧,而具有29为标示符的帧则成为扩展帧。如果服务程序不同 最好不要使用非向量IRQ,避免多次初始化默认向量地址寄存器VICDefVectAddr而导致BUG。尽量使用向量IRQ。LPC2119 CAN1初始化成向量控制0寄存器,CAN2初始化成向量控制1寄存器。出现错误。目前不知道原因。 阅读全文

posted @ 2012-07-06 09:23 SuPer.Shang 阅读(190) 评论(0) 推荐(0) 编辑

关于__irq 的使用
摘要:关于__irq使用,首先看ARM公司的说明:ARM 编译器 armcc 支持的函数关键字和运算符。下表列出的关键字是 ARM 对 C 和 C++ 标准的扩展。 表中没有介绍不具备 ARM 编译器特有的行为或限制的标准 C 和 C++ 关键字。ARM 编译器支持的关键字扩展表: 关键字 __align __int64 __svc __ALIGNOF__ __INTADDR__ __svc_indirect __asm __irq __svc_indirect_r7 __declspec __packed __value_in_regs __forceinline __pure __weak __ 阅读全文

posted @ 2012-07-03 10:54 SuPer.Shang 阅读(424) 评论(0) 推荐(0) 编辑

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

点击右上角即可分享
微信分享提示