|
技术交流 | 电路欣赏 | 工控天地 | 数字广电 | 通信技术 | 电源技术 | 测控之家 | EMC技术 | ARM技术 | EDA技术 | PCB技术 | 嵌入式系统 驱动编程 | 集成电路 | 器件替换 | 模拟技术 | 新手园地 | 单 片 机 | DSP技术 | MCU技术 | IC 设计 | IC 产业 | CAN-bus/DeviceNe |
KEIL for ARM 3.04 发布. |
作者:mcu123ad 栏目:ARM技术 |
RealView MDK-ARM 3.04 更新了不少.对LPC23XX,LPC2800,LPC3000有部份更新.. RealView MICROcontroller Development Kit - Version 3.04 [RealView Compilation Tools V3.0 SP1] Added new libraries that fix a potential problem for Cortex-M3. &MICRO;vision ide Enhanced: &MICRO;Vision now builds scatter files that allow you to specify multiple MEMORY regions. This is reflected in the DIALOG Project - Options - Target with the check marks before each MEMORY area. Enhanced: the __at keyword can be now also used for variables. &MICRO;vision debugger Corrected: a loading problem with LONG macro names. Corrected: a problem with GNU 4.11 debug SUPPORT (local variables did not DISPLAY correctly). Corrected: a problem with DISPLAYing local symbols. [DEVICE Simulation] Added: interrupt simulation and core peripherals for Cortex-M3. Added: STR91x DEVICE simulation and target DIALOGs. Corrected: LPC2000 UART simulation - THRE interrupt generation. [DEVICE SUPPORT] Enhanced: Increased speed on FLASH.html">FLASH PROGRAMMING.html">PROGRAMMING for NXP LPC23xx and LPC24xx DEVICEs. Enhanced: FLASH.html">FLASH PROGRAMMING.html">PROGRAMMING for STR9xx now SUPPORTs all extended FLASH.html">FLASH capabilities. Detailed information in MCBSTR9: STR9 FLASH PROGRAMMING. The example in ..\ARM\RV30\BOARDS\Keil\MCBSTR9\Blinky includes the target STR910 FLASH.html">FLASH with CFG that shows this extended FLASH.html">FLASH capabilities. Added: startup code and FLASH PROGRAMMING.html">PROGRAMMING SUPPORT for NXP LPC2880 and LPC2888. A example program is in the folder ..\ARM\RV30\BOARDS\NOHAU\LPC2800\Blinky. [Example Projects] MCBSTR9: startup code has been updated (startup code is now setting the PFQBC bit). USB examples in the folder ..\ARM\RV30\BOARDS\Keil\MCBSTR9\USB. MCB2300: EasyWEB example project in the folder ..\ARM\RV30\BOARDS\Keil\MCB2300\EasyWEB. MCBSTR750: a delay loop added to the startup code (Reset_Handler) to avoid CPU startup problems that occur on some DEVICE steps. TMS470 example SUPPORTing the HET assembler in folder ..\ARM\RV30\BOARDS\TI\TMS470R1B1M\Blinky. [ULINK Interface] Added: ULINK2 SUPPORT for Cortex-M3. Added: ULINK2 now SUPPORTs the Real-Time Agent that adds extra features such as read/write MEMORY on the fly and debug I/O. Detailed information in Application Note 194: Using the Real-Time Agent. Added: Execution Breakpoints can now be defined while the user program is running. You may even define address ranges for execution breakpoints with the following syntax: BS $ >= start_address && $ < end_address // $ represents the PC VALUE Defines an execution breakpoint when the program jumps in the region between start_address and end_address. There are restrictions for the range end_address - start_address (range = 2^n - 2^m; n =0..31, m=0..n-1) and either start_address or end_address must be 2^n aligned. Examples: BS $ >= 0x1000 && $ < 0x1020 // break when the program jumps to the address range 0x1000 .. 0x101F BS $ >= 0x1000 && $ < 0x1006 BS $ >= 0x1002 && $ < 0x1008 Added: Access Breakpoints can now be defined with a VALUE or range (some HARDWARE restrictions apply). The following combinations are SUPPORTed: BS { READ | WRITE | READWRITE } variable Defines an access breakpoint that triggers on any access to a variable. variable can be an aligned 8, 16, or 32-bit (i.e. CHAR, SHORT, or int) or any bigger size (LONG LONG, struct, ect.) as LONG as the size is a POWER of 2 it is 2^n aligned (whereby 2^n is the variable size). BS { READ | WRITE | READWRITE } variable == constant Defines an access breakpoint that triggers on an access to a variable with a specific VALUE (constant). variable must be an 8, 16, or 32-bit (i.e. CHAR, SHORT, or int) VALUE. BS { READ | WRITE | READWRITE } variable < constant Defines an access breakpoint that triggers on an access to a variable when the comparison with a VALUE (constant) is true. variable must be an 8, 16, or 32-bit (i.e. CHAR, SHORT, or int) VALUE. constant must be a POWER of 2. BS { READ | WRITE | READWRITE } variable >= constant1 && variable < constant2 Defines an access breakpoint that triggers on a VALUE range of a variable. variable must be an 8, 16, or 32-bit (i.e. CHAR, SHORT, or int) VALUE; the range VALUE constant2 - constant1 must be a POWER of 2 and constant1 must be aligned on the VALUE range. Examples: BS READ myVariable // break on read access BS WRITE i < 0x20 // end VALUE is 0x20 BS READ currert.time.msec >= 16 && current.time.msec < 17 // start is a POWER of 2, range is 1 BS READWRITE currert.time.msec >= 120 && current.time.msec < 128 // range is 8, 120 is 8-byte aligned Enhanced: FREESCALE MAC71xx Unlock mechanism (Reset Activate/Deactivate automatically performed). Added: STR9 ICP FLASH.html">FLASH PROGRAMMING (FLASH.html">FLASH Bank0, Bank1, OTP, User Code, CFG & Security Bit) (REFER to MCBSTR9: STR9 FLASH PROGRAMMING). [RTX Kernel for Cortex-M3] The RTX kernel now SUPPORTs the Cortex-M3 architecture. Cortex-M3 example for Luminary MICRO LM3S102 DEVICE is available in the folder ..\ARM\RV30\RTL\BOARDS\Luminary\DK-LM3S102\RTX_Blinky. |
2楼: | >>参与讨论 |
作者: hotpower 于 2007/1/19 16:34:00 发布:
问题好象还是没解决~~~ |
3楼: | >>参与讨论 |
作者: 席君秋 于 2007/1/19 18:10:00 发布:
嘿嘿,已经上传到 www.yxmcu.com 去了 ,点击进入 * - 本贴最后修改时间:2007-1-19 18:11:19 修改者:席君秋 |
4楼: | >>参与讨论 |
作者: 汽车电子 于 2007/1/19 22:02:00 发布:
我用LPC236x,把我搞晕了,很多问题 这段时间都在搞LPC236x,一直不稳定...晕 一样的硬件结构和驱动程序,在LPC21xx和LPC22xx系统是很稳定运行的,在LPC236x就不稳定...... 还哪有时间和心思写C++应用心得,这个就把我搞晕了...... |
5楼: | >>参与讨论 |
作者: 汽车电子 于 2007/1/19 22:06:00 发布:
郁闷,两款产品都是用LPC2368, 本应该觉得很爽的,现在这种不稳定的情况,很不爽... |
6楼: | >>参与讨论 |
作者: hotpower 于 2007/1/19 23:48:00 发布:
估计是中断体系的问题~~~ |
7楼: | >>参与讨论 |
作者: xzl 于 2007/4/28 11:10:00 发布:
应该上操作系统 |
|
|
Copyright © 1998-2006 www.vtltmi.cn 浙ICP证030469号 |