Crosspodworks 注册码for ARM的注册码怎么办

This site required JavaScript
to be enabled.
view a static menu.
LPC1768 ARM Cortex-M3 CrossWorks DemoIncluding Embedded Web Server and USB Examples
This page presents a
FreeRTOS web server and USB demo that is pre-configured to run
on the Keil
evaluation board.
The MCB1700 uses an
Cortex-M3 microcontroller from .
The demo uses:
The FreeRTOS GCC ARM Cortex-M3 port.
The Rowley CrossWorks IDE version 2.0.
Adam Dunkels open source
to implement a web server with CGI scripting.
Bertrik Sikkens open source LPCUSB USB stack to implement a CDC class echo server.
I tested the development environment using both an
Both worked well, although the Amontec
device was many times slower.
uIP and LPCUSB are licensed separately from FreeRTOS.
Users must familiarise themselves with the
licenses respectively.
FreeRTOS has made some modifications to the uIP stack since this demo was created.
page for more information.
The FreeRTOS ARM Cortex-M3 port includes a full interrupt nesting model. Interrupt priorities must be set in accordance with the
for correct operation.
IMPORTANT! Notes on using the NXP ARM Cortex-M3 Web Server Demo
Please read all the following points before using this RTOS port.
See also the FAQ
The CrossWorks project for the LPC1768 demo is called RTOSDemo.hzp and is located in the FreeRTOS/Demo/CORTEX_LPC1768_GCC_Rowley directory.
The FreeRTOS zip file download contains the files for all the ports and demo application projects. It therefore contains many more
files than used by this demo. See the
section for a description
of the downloaded files and information on creating a new project.
web server configuration
Connect the MCB1700 target to a computer running a web browser either directly using a point to point (crossover)
cable, or via a Ethernet switch using a standard Ethernet cable.
The IP address used by the demo is set by the constants configIP_ADDR0 to
configIP_ADDR3 within the file FreeRTOS/Demo/CORTEX_LPC1768_GCC_Rowley/FreeRTOSConfig.h.
The MAC address and net mask are configured
within the same header file.
The IP addresses used by the web browser computer and the MCB1768 development board must be compatible.
This can be ensured by making the first three octets of both IP addresses identical.
For example, if the web browser computer uses IP address
192.168.100.1, then the development board can be given any address in the range 192.168.100.2 to 192.168.100.254 (barring
any addresses already present on the network).
Building and executing the demo application
Open FreeRTOS/Demo/CORTEX_LPC1768_GCC_Rowley from within the CrossStudio IDE.
Connect the MCB1700 to the host computer using your choice of debug interface - then connect to the target by selecting "Connect"
from the "Target" menu.
Select "Build and Debug" from the "Build" menu - the demo application should build with no errors or warnings before being
programmed into the microcontroller Flash memory.
The debugger will break on entry to main().
Functionality
The demo application creates 36 tasks before starting the RTOS scheduler. The tasks consist
mainly of the standard demo tasks (see the
section for details of the individual tasks). Their only purpose is to test the RTOS kernel port and provide
a demonstration of how to use the various API functions.
The following tasks and tests are created in addition to the standard demo tasks:
Check function - called from the
This only executes every five seconds. Its main function is to check that all the
standard demo tasks are still operational. The check function maintains a status string that
can be viewed on the "Task Stats" page served by the uIP TCP/IP web server.
This is the task that handles the uIP stack.
All TCP/IP processing is performed in this task.
This is the task that handles the USB stack.
The USB device will enumerate as a CDC device.
The USB task simply echoes received characters with
an offset which by default is one.
Therefore if 'A' is received 'B' will be echoed back.
If 'x' is received 'y' will be echoed back, etc.
When executing correctly the demo application will behave as follows:
LEDs P2.2, P2.3 and P2.4 are under the control of the standard 'flash' tasks.
Each will toggle at a different but fixed frequency.
The USB device port of the MCB1700 will enumerate as a CDC class device.
To use the USB port (assuming a Windows host computer):
Connect the MCB1700 to your host computer using the USB device port of the MCB1768 (ensuring the jumpers are set correctly for device operation).
The host computer should recognise the new USB connection and prompt for the location of a suitable .inf file.
Select the option to
manually select the .inf file location, then browse to usbser.inf which is located in the
FreeRTOS/Demo/CORTEX_LPC1768_GCC_Rowley directory.
Assuming usbser.sys is available on your host computer the
CDC device will be assigned a COM port number.
The Windows Device Manager can be used to ascertain the actual number assigned.
Open up a dumb terminal such as Hyperterminal and select the enumerated COM port number.
Other parameters such as baud rate and flow control
settings are not required and can be left at their default values.
Type 'A' into the terminal window, if everything is working correctly you should see 'B' echoed back.
Note that a queue is used to pass each individual character between the USB interrupt service routine and the USB task.
This is a convenient method for a slow
echo server, but very inefficient if large amounts of data are to be transferred.
The target hardware will serve the web pages described below to a standard web browser.
To connect to the target:
Open a web browser on the connected computer.
Type "HTTP://" followed by the target IP address into the browsers address bar.
Entering the IP address into the web browser(obviously use the correct IP address for your system)
Note that the LCD is not used because the LCD driver is only permitted to be used with the Keil compiler.
Served Web Pages
The top of each served page includes a menu containing a link to every other page.
The served RTOS stats page showing status information on each task in the system.
The served run time stats page showing the processor utilisation of each task.
The served IO page
The IO page provides a simple interface that permits data to be sent to an LED.
The check box permits the state of
the user LED to be both set and queried.
Changes are sent to the target hardware by clicking the "Update IO" button.
The TCP Stats and Connections pages display run time networking information.
RTOS port specific configuration
Configuration items specific to these demos are contained in FreeRTOS/Demo/CORTEX_LPC1768_GCC_Rowley/FreeRTOSConfig.h.
constants defined in this file can be edited to suit your application.
In particular -
configTICK_RATE_HZ
This sets the frequency of the RTOS tick.
The supplied value of 1000Hz is useful for
testing the RTOS kernel functionality but is faster than most applications require.
Lowering this value will improve efficiency.
configKERNEL_INTERRUPT_PRIORITY and configMAX_SYSCALL_INTERRUPT_PRIORITY
documentation for full information on these configuration constants.
Attention please!: Remember that ARM Cortex-M3 cores use numerically low priority numbers to represent HIGH
priority interrupts, which can seem counter-intuitive and is easy to forget!
If you wish to assign an interrupt a low priority do NOT assign it a
priority of 0 (or other low numeric value) as this can result in the interrupt actually having the highest priority in the system - and therefore potentially make your system crash if this
priority is above configMAX_SYSCALL_INTERRUPT_PRIORITY.
The lowest priority on a ARM Cortex-M3 core is in fact 255 - however different ARM Cortex-M3 vendors implement a different number of priority bits and supply library
functions that expect priorities to be specified in different ways.
Use the supplied examples as a reference.
Each port #defines 'BaseType_t' to equal the most efficient data type for that processor.
This port defines
BaseType_t to be of type long.
Note that vPortEndScheduler() has not been implemented.
Interrupt service routines
In the demo application the vector table remains in flash.
Unlike most ports, interrupt service routines that cause a context switch have no special requirements and can be written as per the compiler documentation.
The macro portEND_SWITCHING_ISR() can be used to request a context switch from within an ISR.
An example interrupt service routine called
vEMAC_ISR() is provided in FreeRTOS/Demo/CORTEX_LPC1768_GCC_Rowley/webserver/emac.c.
This should be used as a reference example.
Note that portEND_SWITCHING_ISR() will leave interrupts enabled.
Switching between the pre-emptive and co-operative RTOS kernels
Set the definition configUSE_PREEMPTION within FreeRTOS/Demo/CORTEX_LPC1768_GCC_Rowley/FreeRTOSConfig.h to 1 to use pre-emption or 0
to use co-operative.
Compiler options
As with all the ports, it is essential that the correct compiler options are used.
The best way to ensure this is to base your
application on the provided demo application files.
Memory allocation
Source/Portable/MemMang/heap_2.c is included in the ARM Cortex-M3 demo application project to provide the memory
allocation required by the RTOS kernel.
Please refer to the
section of the API documentation for
full information.赞助商链接
本类月下载排行
本类周下载排行
CrossWorks.for.MAXQ.v2.0.zip
请点击以下的链接下载该软件: CrossWorks.for.MAXQ.v2.0.zip
本站提供的软件我们都会测试再上传,限于能力及系统等问题,无法保证所有软件都没有任何问题,如果您发现链接错误或其它问题,发email到告诉我们,谢谢!
站内提供的软件包含破解及注册码,若无意中侵犯到您的版权利益,敬请来信联系我们。我们会在收到信息一周内给予配合处理!
本站为非营利性站点,所有资源均是网上搜集或私下交流学习之用,任何涉及商业盈利目的均不得使用,否则产生的一切后果将由您自己承担!本站仅仅提供一个观摩学习的环境,将不对任何资源负法律责任。所有资源请在下载后24小时内删除。如果您觉得满意,请购买正版!
如果您发现此软件无法下载,请点击谢谢!crossworks for arm 1.7 build 6
&&没有公告
&|&&|&&|&&|&&|&&|&&|&
您现在的位置:&&>>&&>>&&>>&&>>&软件下载信息
专 题 栏 目
crossworks&for&arm&1.7&build&6
运行环境:&Win9x/NT/2000/XP/2003
文件大小:&23000&K
软件等级:&★★★
软件类别:&国产软件
开 发 商:&佚名
软件语言:&英文
相关链接:&&&
软件属性:&&&&热&&&
下载次数:&本日:  &本周:&&     &&本月: & 总计:
授权方式:&免费版
解压密码:&
软件添加:&审核:armopen&录入:armopen
添加时间:& 16:26:49
::下载地址::
===版权声明!===
::版权归原作者所有,请尊重知识版权!软件仅供测试评估之用,请勿用于商业用途!电子书仅供学习之用.有能力购买的单位或个人建议购买.::共享你的资料(datasheet,芯片应用,源程序等)&
::软件简介::
crossworks for arm 1.7 build 6
更多信息可以参考:http://www.mcu123.net/bbs/dispbbs.asp?boardID=28&ID=7758&replyID=55159&star=1&skin=0#55159
Professional Tools for ARM Developers
CrossWorks for ARM is a complete C/C++ and assembly code development system for ARM7, ARM9, XScale, and Cortex-M3 microcontrollers. And when we say complete we mean complete―CrossWorks for ARM is packed full of features such as:
CrossStudio Integrated Development Environment-taking care of edit, build, download and debug over JTAG.
C, C++ and Assembler toolchain from the GNU Compiler Collection.
The CrossWorks C Library. This is our own non-GPL and non-LGPL C runtime library that has designed from the ground up for embedded processor applications.
The CrossWorks Tasking Library, known as CTL. CTL is a royalty-free tasking library that provides a multi-priority, pre-emptive, task switching and synchronisation facility. Additionally, the library can also provide timer and interrupt handling support.
Target Connections
CrossWorks supports a wide range of ways to connect to your target:
USB JTAG adapter is the ideal JTAG interface to use with CrossStudio for ARM. It supports ARM7, ARM9, XScale, and Cortex-M3 and you can use it with Windows and Linux versions of CrossWorks for ARM.
FTDI Chip FT2232 based JTAG devices such as the , ,
on a parallel port is simple and cheap. Compatible devices are also available from .
ARM is widely used and is available from .
CPU and Board Support Packages
CrossWorks can be used to support a wide range of processors and boards. To get you up and running quickly we provide installable
for popular processors and boards.
::相关软件::
没有相关软件下载
::下载说明::
*&为了达到最快的下载速度,推荐使用网际快车下载本站软件。 *&如果您发现该软件不能下载,请通知或点击【】,谢谢! *&未经本站明确许可,任何网站不得非法盗链及抄袭本站资源;如引用页面,请注明来自本站,谢谢您的支持!
*&本站内所有资料仅限学习、交流,禁止用于任何商业用途!
*&站内提供的资料均来自网络以及注册用户自行上传,若侵犯了您的权益,敬请来信通知我们!
*&若您的资料希望能与大家分享,我们愿意和您一起宣传!请点击这里。
*&推荐使用电信,网通,铁通网络,本站不支持多线程下载。
&&&&&&网友评论:(评论内容只代表网友观点,与本站立场无关!)
Copyright & All Rights Reserved版权所有 & 超前科技开发网Rowley.Associates.CrossWorks.for.ARM.v1.6.Build.2 1CD(一个完整的C/C++及汇编代码编辑环境。    
支持ARM7, ARM9及XScale 微处理器)    SLPS.Matlab.Simulink.To.Pspice.Interface.v2.65.5 1CD(SLPS通过与Matlab及Simulink共同仿真)  qq
都经过测试,可以完整好用。如有需要,可以联系。  Source.Insight.v3.5-ISO 1CD    Telelogic LogiScope v6.1.30 1CD(软件质量保证(QA) 工具)     UTS TK Solver v5.00 1CD(完美的逆向工程、数学模型及编程软件。用于对数学模型工具进行计算、设计、检测及除错,    
不仅适用于工程师、科学家或技术人员,也可适于金融分析师、战略规划师、统计员等)    Virtutech.Simics.v1.6.10.Win9X_NT-ISO 1CD    Visual Numerics PV-WAVE v8 01 1CD         X-HDL v4.0.40 Windows 1CD(VHDL/Verilog语言翻译器。可实现VHDL和Verilog语言的相互智能化转化)    X-HDL v4.0.29 WinVista 1CD    X-HDL v3.2.55 Linux 1CD    X-HDL v3.2.55 Solaris 1CD    X-HDL v3.2.44 Verilog and VHDL Convertor 1CD         松下PFWIN GR v1.1 for Windows 1CD         Lindo Systems产品:    LINGO.v9.0 1CD(一个利用线性规划和非线性规划来简洁地阐述、解决和分析复杂问题的简便工具)    
楼主发言:1次 发图:0张 | 更多
<span class="count" title="
<span class="count" title="
<span class="count" title="
<span class="count" title="
请遵守言论规则,不得违反国家法律法规回复(Ctrl+Enter)}

我要回帖

更多关于 arm cross 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信