嵌入式学习笔记(8)芯片手册阅读方法

本文介绍了如何高效阅读芯片数据手册,强调了有的放矢的重要性。重点阅读产品综述、内存映射和相关模块的详细信息,特别是对于驱动开发工程师。通过实例分析S3C6410A芯片,阐述了哪些章节对于硬件和驱动工程师的关键性,并指出阅读技术文档的同时需提升英语水平。
摘要由CSDN通过智能技术生成

芯片手册阅读方法,总结起来就是四个字:有的放矢。

 芯片数据手册往往长达数百页,甚至上千页,而且全部是英文,从头到尾不加区分地阅读需要花费非常长的时间,而且不一定能获取对设计设备驱动有帮助的信息。芯片数据手册的正确阅读方法是快速而准确地定位有用信息,重点阅读这些信息,忽略无关内容。下面以S3C6410A的数据手册为例来分析阅读方法,为了直观地反映阅读过程,本节的图都是直接从数据手册中抓屏而得到的。

打开S3C6410A的数据手册,发现页数为1378页,从头读到尾是不现实的。

S3C6410A数据手册的第1章“PRODUCT OVERVIEW”(产品综述)是必读的,通过阅读这一部分可以获知整个芯片的组成。这一章往往会给出一个芯片的整体结构图,并对芯片内的主要模块进行一个简洁的描述。S3C6410A的整体结构图如图2.27所示(见数据手册第61页)。

第2~43章中的每一章都对应S3C6410A整体结构图中的一个模块,图2.28为从Adobe Acrobat中直接抓取的S3C6410A数据手册的目录结构图。

第2章“MemoryMap”(内存映射)比较关键,对于定位存储器和外设所对应的基址有直接指导意义,这一部分应该细看。

第3~34章对应于CPU内部集成的外设或总线控制器,当具体编写某接口的驱动时,应该详细阅读,主要是分析数据、控制、地址寄存器(数据手册中一般会以表格列出)的访问控制和具体设备的操作流程(数据手册中会给出步骤,有的还会给出流程图)。譬如为了编写S3C6410A的I2C控制器驱动,我们需要详细阅读类似图2.29的寄存器定义表格和图2.30的操作流程图。

第44章“ELECTRICAL DATA”(对于电气数据,在图2.28中未画出),描述芯片的电气特性,如电压、电流和各种工作模式下的时序、建立时间和保持时间的要求。所有的数据手册都会包含类似章节,这一章对于硬件工程师比较关键,但是,一般来说,驱动工程师并不需要阅读。第45章“MECHANICAL DATA”(机械数据)描述芯片的物理特性、尺寸和封装,硬件工程师会依据这一章绘制芯片的封装(Footprint),但是,驱动工程师无须阅读。

个人经过最离谱的一件事是:一个指甲大小的芯片,手册足足有700页,还是全英文的。阅读技术手册,除了有的放矢之外,也要学习英语,保持每天背单词和阅读文献,还要要将同一类的产品进行对比归纳和融汇贯通。作为驱动开发工程师,很好的一点就是硬件外设都有资料,可能不太好的一点是,资料太多了,哈哈哈

  • 6
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
学习TMS320F28335芯片,你可以按照以下步骤进行: 1. 获取文档和资料:首先,你可以从德州仪器(Texas Instruments)的官方网站上获取TMS320F28335芯片的相关文档和资料。这些资料包括用户手册、参考手册、数据手册、应用笔记等,可以帮助你理解芯片的架构、功能和使用方法。 2. 学习基础知识:在开始学习TMS320F28335芯片之前,建议先对数字信号处理(DSP)和嵌入式系统有一定的了解。你可以通过学习相关的教材、在线教程或参加培训课程来掌握这些基础知识。 3. 开发环境搭建:为了进行编程和调试,你需要搭建一个合适的开发环境。德州仪器提供了Code Composer Studio(CCS)集成开发环境,可以用于TMS320F28335的开发。你可以从官方网站上下载并安装CCS,并根据指导进行配置。 4. 学习编程语言和工具:TMS320F28335芯片支持多种编程语言,包括C语言和汇编语言。你需要学习这些编程语言,并了解如何使用相关的工具和库函数进行开发。可以通过阅读官方文档和参考资料,以及实际的编程练习来掌握这些技能。 5. 实践项目:最好的学习方法是通过实践项目来应用所学知识。你可以选择一些简单的项目,例如LED控制、ADC输入输出、PWM控制等,逐步深入理解TMS320F28335芯片的功能和应用。 6. 社区和资源:加入相关的社区和论坛,与其他开发者交流经验、解决问题。德州仪器的官方网站和社区提供了丰富的资源和技术支持,你可以利用这些资源加快学习进度。 记住,学习是一个渐进的过程,需要持续的实践和探索。通过不断学习和实践,你将能够掌握TMS320F28335芯片的开发技能。祝你学习顺利!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值