在线时间0 小时
UID27
注册时间2006-9-15
NXP金币0
该用户从未签到
新手上路

- 积分
- 6750
- 最后登录
- 1970-1-1
|
翻译接龙第4期,敬请参与,本期我们将评出3名优秀译者,每人奖励价值50元卓越购物券。
获奖条件:根据译者翻译的精准度、文章长短以及对其他译者的点评、帮助选出。
1、As product complexity grows and the need to add new features accelerates, engineers face a challenging task of
migrating applications from 8-bit to 32-bit microcontrollers (MCU). This application note describes how the Flexis family of MCUs eases this task. Although peripherals are identical in this family, there are differences between 8-bit and 32 bit architectures. This document provides a guide on how to develop an application where the same code can be used in both cores without changes.
2、This application note covers the architectural differences between 8-bit and 32-bit MCUs. It provides tips and
tricks for writing C applications, ensuring code reuse and an easy migration. Finally, it details the enhancements in
CodeWarrior for Microcontrollers V6.0, describing how the tool simplifies the porting experience between S08 and ColdFire V1.
3、Why migrate between 8-bit and 32-bit?
Before deciding to use 8-bit or 32-bit technology, the following reasons should be considered:
4、Common migration headaches
• A difficulty that can be found when migrating from applications between 8-bits and 32- bits is the use of different software tools. The time it takes to learn features and functionality can be significant, depending on how different the tools are. Derivatives and libraries might need updating when switching among devices. Hardware tools are commonly different; this implies extra cost and development time.
• The change in software implies the use of different documentation, register naming and of course peripherals. The configuration of peripherals can get as complicated as the complexity gap between an 8 and a 32-bit architecture.
• Simple factors like differences in debugging tools and debugging modules of both devices can impact the development.
• Regarding the pin-out, peripherals and supply pins might be located in different areas of the silicon.The supply voltage might be different and extra hardware might be required. The assignment of signals can vary creating conflict when building the new board.
• Different power modes can be found because they depend on the architecture.
All these differences lead a designer to re-write software, from peripherals to the variations in memory maps and changes in exception handling. These migration headaches could be the difference between a failing and a successful project.
5 Building using Freescale Controller Continuum
A Freescale Controller Continuum is an 8-bit to 32-bit compatible device that shares a common set of peripherals and tools.
It is important for a developer to know an array of products that range in performance and allow different options for different applications. Designs evolve and applications demand more performance and functionalities. Process technology improvements push costs down on 32-bit MCUs making them more affordable.
6、Migrating across continuum of performance and price options are not easy or quick when different bit architectures require re-coding and different tools.
Freescale is breaking bit boundaries to provide a simple and seamless path performance between 8-bit and 32-bit MCUs.
|
|