C114门户论坛百科APPEN| 举报 切换到宽版

亚星游戏官网

 找回密码
 注册

只需一步,快速开始

短信验证,便捷登录

搜索

军衔等级:

亚星游戏官网-yaxin222  下士

注册:2007-3-20
发表于 2010-1-7 21:47:34 |显示全部楼层
大家的目标是掌握本书第7章的二层交换机、第8章的七号信令测试仪、第9章的ATM信元收发卡和第10章的GSM信令测试仪开发。这些通信设备的开发完全依赖于MPC8260处理器。在通信设备领域,Freescale的实力非常强大。由于MPC82XX处理器实现操作复杂,使有的开发者望而却步。但是MPC82XX提供了丰富的片上资源,使大家的开发过程恰恰能变得简单许多。本书的核心章节所列举的产品程序,都是经过笔者精心调试,在目标板“跑”过的程序,经过了必要的裁剪,基本都是可拿来直接用的.我个人认为学习嵌入式开发分为以下几个阶段。
阶段1:“跑流水灯”。学习之初的重中之重是阅读代码,因为刚开始学,毕竟什么都不懂,先看看别人的程序总是有益的。然后自己再调试程序,使程序在硬件上“跑”起来(刚开始在没有开发板的情况下,可以试着自己进行App仿真),有了感性认识后,一切都好办了。如果一味地看书只能是越来越困惑,看着后边的忘了前边的,到最后失去兴趣。另外,不要小瞧流水灯这个小小的程序。使其轻松地“跑”起来,也不是轻而易举的,你的各个功能模块都必须调试正确。笔者初学嵌入式时,在MPC8250ADS开发板上把流水灯点起来,也是着实高兴了一阵。这说明内存映射、程序载入的地址、I/O口配置、中断如果用到了)、bootloader、BDM调试过程、自己编的程序全部都正确。对于初学者来说,这也是不小的成就了。
阶段2:“看着datasheet,拿着模板改程序”。等有了一定的基础后就会发现,大家必然要学习某种具体的芯片(读者不可能永远停留在“跑跑”流水灯的水平),这时就要翻阅大量的原厂手册(有的还可能需要签NDA),这说明读者的水平已经达到了新的层次。当然此时还必须辅以原厂例程模板,才能继续开发。毕竟只有少数人,才能进行创造性的开发。没有一个程序,每行代码都需要自己来完成。当产品实现类似时,就需要寻找合适的解决方案了。
阶段3:“看着datasheet,写程序”。现在真正的开发就要开始,读者到这个阶段后已经可以根据不同的平台(如MPC8260与$3C4510b)编写与其硬件对应的汇编初始化程序(堆栈设置、中断handler、复位等)以及程序的主框架等。这就要求读者对芯片非常熟悉(精确到内存级)。

举报本楼

本帖有 5 个回帖,您需要登录后才能浏览 登录 | 注册
您需要登录后才可以回帖 登录 | 注册 |

手机版|C114 ( 沪ICP备12002291号-1 )|联系大家 |网站地图  

GMT+8, 2024-11-17 21:16 , Processed in 0.128919 second(s), 17 queries , Gzip On.

Copyright © 1999-2023 C114 All Rights Reserved

Discuz Licensed

回顶部
XML 地图 | Sitemap 地图