ARM处理器的内存对齐处理

对齐问题主要有3点:变量对齐、结构对齐和数据对齐。前两点是编译器决定的变量映射和结构布局。最后一点与CPU的架构(CISC/RISC)有关。  在大多数情况下,对齐是编译器和CPU的事情,和程序员没什么关系。但在某些情况下,程序员又必须考虑对齐问题,否则会有一些麻烦。   0 约定和预备知识 0.1 地址边界   如果把字节看作小房子,内存就是顺序排列的小房子。每个小房子都有一个顺序编号的门牌号码,例如:0,1,2,...,0xffffffff。我们 把这个门牌号码称作地址。本文将2的整数倍的地址记作2n边界,将4的整数倍的地...

http://bbs.eeworld.com.cn/thread-1069037-1-1.html 发布时间: 2019-02-11



STM32启动文件详细解析

一、STM32启动文件详细解析STM32启动文件详细解析(V3.5.0) 以:startup_stm32f10x_hd.s为例[cpp] view plain copy;******************** (C) COPYRIGHT 2011 STMicroelectronics ********************  ;* File Name          : ...
关键词: STM32 启动文件

http://www.eeworld.com.cn/mcu/2019/ic-news011742963.html 发布时间: 2019-01-17



ARM7(LPC2xxx)芯片的小总结

- 4G(0xf000,0000 - 0xffff,ffff): AHB外设。虽然ARM7的寻址空间为4G,但是LPC2200系列只提供A0~A23总共16M的地址。片选信号CS0 - CS3是A24和A25的译码输出,将片外存储区0x8000,0000 - 0x83ff,ffff划分为bank0 - bank3,共16M*4=64M. 这4个bank可以被分别配置为8/16/32位总线宽度...
关键词: ARM7 LPC2xxx 小总结

http://www.eeworld.com.cn/mcu/2019/ic-news011642951.html 发布时间: 2019-01-16



arm7 LPC2103 中断的处理方法

;  ;; IRQ        DC32  fiq_handler               ;; FIQ    这里FIQ很好理解,但这里的IRQ为什么要PC-0XFF0呢?     结合ARM7的三级流水线...
关键词: arm7 LPC2103 中断

http://www.eeworld.com.cn/mcu/2019/ic-news011642950.html 发布时间: 2019-01-16



粤嵌嵌入式培训专家简谈什么叫嵌入式开发?

  何为嵌入式开发?嵌入式开发就是指在嵌入式操作系统下进行开发,一般常用的系统有vxworks,linux,android等。另外,用c,c++或汇编开发;用高级处理器,arm7 ,arm9,arm11等,或加上操作系统也属于嵌入式的开发。不过就目前来说,以基于linux系统的嵌入式开发为主。   嵌入式开发无疑是当前最热门最有前景的发展方向之一。许多大学课程均设有与嵌入式开发相关的专业,相应...
关键词: 嵌入式开发

http://bbs.eeworld.com.cn/thread-1067282-1-1.html 发布时间: 2019-01-11



基于ARM7的智能清洁机器人软件设计_胡珺珂_论文初稿打印版

随着科技日新月异的发展,人们的生活变得越来越便利,诸多智能科技产品的问世,替代了人们的劳动力,使人们从传统劳动方式中解放出来,也使得人们对于智能产品的需求与日俱增,智能产品出现了一个广阔的前景,其中,智能清洁机器人就是近年来热门的需求之一。本设计主要研究了一种基于ARM7微处理器技术的智能清洁机器人,并取得不错的成果。该系统主要由ARM7微处理器、电机驱动模块...

http://download.eeworld.com.cn/detail/jujuyaya222/589621 发布时间: 2019-01-11



ARM公司在物联网领域的战略布局

本帖最后由 fish001 于 2019-1-10 22:04 编辑      随着ARM芯片的出货量越来越多,自信满满的ARM公司统一软硬件平台的战略和雄心壮志越来越凸显。最初ARM公司仅是出售自己的知识产权(IP核)给各大芯片公司,由于最初ARM公司处于劣势,所以给芯片厂商很大的自主权,在ARM7、ARM9和ARM11芯片时代,我们知道每家芯片...

http://bbs.eeworld.com.cn/thread-1067179-1-1.html 发布时间: 2019-01-10



TMS320DM642在移动平台ATP技术中的应用

1 引言   空间光通信采用激光作为载波。与传统微波通信相比,空间光通信具有传输容量大、方向性强、传输速率大、保密性好等优点,在卫星和航空航天等大容量通信方面具有巨大的应用前景。但由于激光具有波束窄、发散角小的特点,空间太阳、月亮等星体背景光的干扰,加之远距离通信信道对光信号的极大衰减等因素,因而空间光通信能够快速实现卫星、飞机等空间移动平台的捕获、跟踪和瞄准(Acquisition,Track—ing,Pointing,简称ATP),并建立稳定而有效的通信链路。因此,介绍了一种基于DSP的移动平台ATP技术的应用设计。   2 系统硬件设计   2.1 ATP系...

http://bbs.eeworld.com.cn/thread-1066999-1-1.html 发布时间: 2019-01-09



ARM7的CAN-USB转换器设计

ARM7处理器   LPC2119是基于一个支持实时仿真和跟踪的16/32 ARM7 TDMI-S CPU 的微控制器,并带有128/256kB嵌入的高速Flash 存储器。128 位宽度的存储器接口和独特的加速结构使32 位代码能够在最大时钟速率下运行。   USB转换芯片CH372   CH372 是一个USB 总线的通用设备接口芯片,在本地端,CH372 具有8 位数据总线和读、写、片...

http://bbs.eeworld.com.cn/thread-1066883-1-1.html 发布时间: 2019-01-09



ARM7和ARM9的区别

一. 谈谈ARM7与ARM9的区别:   ARM7和ARM9的都有些什么区别? 准备学ARM,但不知是选ARM7还是ARM9好?  也许这些问题在大虾们的眼里已不是问题,但对于初学者确实很具必要弄清楚。先说下:ARM7和ARM9的区别。 1. 时钟频率的提高     虽然ARM7和ARM9内核架构相同,但ARM7处理器采用...

http://bbs.eeworld.com.cn/thread-1066880-1-1.html 发布时间: 2019-01-09



LPC2478 定时器2和定时器3的启用

LPC2478 arm7内核,芯片复位后默认开启了定时器0和定时器1的时钟与电源,但timer2、timer3的却默认关闭,所以关于定时器0、1初始化的程序里没有开启时钟和电源的语句。然后我看了一些参考资料,发现关于timer2、timer3的初始化也没给,我就很好奇他妈的没运行的代码也敢当资料卖(NXP LPC2478开发板光盘资料).废话这么多,贴代码,长记性。 //Init TIMER3 to measure PG inf void Time3Init(void){ PINSEL5&=(~(3<<14)); PINSEL5|=(2<<...

http://bbs.eeworld.com.cn/thread-1066632-1-1.html 发布时间: 2019-01-07



ARM仿真的几个概念JTAG/J-LINK/ULINK/ST-LINK和区别

。     J-LINK仿真器目前已经升级到V9.1版本,其仿真速度和功能远非简易的并口WIGGLER调试器可比。      J-LINK支持ARM7/ARM9 /ARM11,Cortex M0/M1/M3/M4,Cortex A4/A8/A9等内核芯片,支持ADS、IAR、KEIL开发环境。V9.1版本较V8.0版本进一步提升了下载速度...

http://bbs.eeworld.com.cn/thread-1066629-1-1.html 发布时间: 2019-01-07



LPC2478 定时器2和定时器3的启用

LPC2478 arm7内核,芯片复位后默认开启了定时器0和定时器1的时钟与电源,但timer2、timer3的却默认关闭,所以关于定时器0、1初始化的程序里没有开启时钟和电源的语句。然后我看了一些参考资料,发现关于timer2、timer3的初始化也没给,我就很好奇他妈的没运行的代码也敢当资料卖(NXP LPC2478开发板光盘资料).废话这么多,贴代码,长记性。//Init TIMER3 to measure PG inf void Time3Init(void){ PINSEL5&=(~(3<<14)); PINSEL5|=(2<&...

http://www.eeworld.com.cn/mcu/2018/ic-news122842714.html 发布时间: 2018-12-28



ARM7系列LPC2214芯片的调试报告

摘要:本文的主要内容是关于PHILIP公司ARM7系列LPC2214芯片的调试报告,以及在其基础上的网络通信程序设计的调试报告和KEIL公司的开源RTL操作系统下TCPNET不开源协议栈的工作报告;在具体论述我的调试过程的时候,我会把我查询的一些我认为正确的资料附在合适的位置,以供参考。LPC2214启动代码部分启动代码-汇编代码--做c语言的准备工作。包括向量表定义,堆栈初始化,系统变量初始化,中断系统初始化,i/o初始化,外围初始化,地址重映射等操作。在开始之前我建议首先把ARM的指令系统熟悉一遍,然后结合启动代码熟悉指令的含义和具体操作,尤其需要的是要比较明确的知道startup.s文件...

http://www.eeworld.com.cn/mcu/2018/ic-news121742514.html 发布时间: 2018-12-17



采用Keil4为ARM7 (LPC2103)创建工程 及J-link调试

采用Keil4为ARM7创建工程,采用J-LINK调试,具体步骤如下:在菜单里的Project里选择New uVision project...,选择正确的路径并命名保存;在弹出来的对话框中选择CPU,NXP(founded by philips)->LPC2103;在弹出的对话框按“yes”复制LPC2100启动文件到工程;在Project里面选择Option for...

http://www.eeworld.com.cn/mcu/2018/ic-news121742513.html 发布时间: 2018-12-17



快来!使用恩智浦MCU完美体验RT-Thread 4.0

,在RT-Thread原型开发的每一个版本中,恩智浦都为其提供了当时最新的MCU产品,作为其首选的开发平台,从早期的以ARM7为核心的LPC2000系列至现在的Cortex-M系列,涵盖Arm Cortex-M0/M0+至Cortex-M7的所有MCU内核。在使用恩智浦MCU的客户中,也有不少使用了RT-Thread作为基本系统,并实现量产出货,累计达数百万套。12月22日在RT-Thread开发者大会深圳站上...

http://www.eeworld.com.cn/mp/NXP/a57768.jspx 发布时间: 2018-12-14



LED是如何实现工作的?

核心板进行开发设计。ZLG致远电子嵌入式产品经过近二十年的设计经验积累,从产品的RTC时钟,电源管理,ESD防护电路,各类通讯接口等方面全面保证产品的稳定性。ZLG致远电子从2001年从8位单片机方案设计开始,逐步掌握ARM7、ARM9、Cortex-A7、A8、A9、M7以及最前沿的A53等ARM体系的处理器应用技术,拥有全系列的工业级ARM核心板与工控机。同时,基于对嵌入式技术的理解与积累,ZLG...

http://www.eeworld.com.cn/xfdz/2018/ic-news121391835.html 发布时间: 2018-12-13



LPC2103 ISP烧写

由于ARM7内核结构的特MOD,当ARM7系统上电或复位后,是通过配置引脚的状态来选择几种启动模式的。通常根据各个公司各系列芯片的不同,大致包括片内Flash启动模式、片内RAM启动模式、外部存储器启动模式等;另外,现在很多ARM7芯片都支持片内Boot装载程序实现在系统编程(ISP)和在应用编程(IAP),如何在复位后进入ISP或者IAP状态,都需要通过配置引脚的状态来确定。因此,除了电源、晶振...
关键词: LPC2103 ISP烧写

http://www.eeworld.com.cn/mcu/2018/ic-news121242390.html 发布时间: 2018-12-12



ARM7 LPC2378 远程升级----ISP与IAP

也可直接下载程序),所以实际产品开发过程中ISP用的比较少,所以这里就简单介绍一下利用ISP下载程序。ISP的使用:讲ARM7 LPC2378的ISP,这里不得不提NXP公司的工具Flash Magic。下载地址:http://www.flashmagictool.com/   点击打开链接           ...

http://www.eeworld.com.cn/mcu/2018/ic-news121242386.html 发布时间: 2018-12-12



STM32中断向量表的位置,重定向

的target->flash起始地址息息相关,实际上我们不太需要关心,让编译器分配,中断向量表放的就是他们的地址。2、对比ARM7/ARM9内核,Cortex-M3内核则是固定了中断向量表的位置而起始地址是可变化的。3、进到C语言后会先配置NVIC,NVIC_SetVectorTable()里面可以配置中断向量表的起始地址和偏移,主要是告诉CPU该向量表是位于Flash还是Ram,偏移是多少。例如设置为位于...

http://www.eeworld.com.cn/mcu/2018/ic-news121142355.html 发布时间: 2018-12-11




<上一页 12345678910111213141516 下一页> 相关结果约2,553个