首先说说这本书的理解: 正如序言说的这本电子书涉猎的范围很广: 1.开发环境搭建:linux 系统,Android,IAR,tftp,nfs,Samba 等; 2.驱动相关:GPIO,Nand,DS18B20,I2C,SPI 等; 3.性能测试相关:iozone,iperf 等; 4.项目实战:家庭多媒体服务器,数据采集等。 从书籍的结构来看,全书共有三大章,虽然相对于一本完整的书籍来说,章节数是少了点,但是内容可是相当不含糊。 第一章主要是对于TISitara的基础介绍,主要是介绍中国版BB-Black 开发板的硬件资源、功能参数、接口,并通过 EEworld论坛网友评测实例(开发环境的搭建、运行、基础开发项目等),使得初次使用中国版 BB-Black 的工程师有一个初步认识。 第二章主要是介绍来源于TI 官方 AM335X 系列培训课程,是对该系列课程的书面整理。内容包括 AM335X 系列芯片的特点、TI 官方提供的软、硬件设计资源、相关软件操作、 开发过程中相关调试与优化系统启动时间方法,当然还有相关的应用方向分析。包括 TI Sitara AM335x 系列产品介绍、相关软、硬件资源及在线资源,旨在由浅入深的讲解 TI AM335x 相关的芯片知识和开发手段,尽快地让工程师熟悉 TI AM335x开发环境以缩短开发周期。以及基于AM335x平台Uboot 的一些移植方法和优化 Linux 的启动时间,这个印象特别深刻,因为我正在学习Linux,手上也有一块飞凌的OK335xS-Ⅱ开发板,试了试教程上的讲解,一步一步来做了,效果真的还是相当不错的。
部分下优化的方法: 首先是容量大小。在整个启动过程当中,整个 AM335x 需要不断的去加载一些 img,包括U.img,U.boot 等等。在加载的过程当中,如果文件比较大,那么它加载的时间就会变长,所以减小这些镜像文件的大小是加快 Linux 启动时间的一个有效方式。 另外,除了大小之外,还有运行速度以及程序加载速度等等,可以达到优化 Linux 启动时间的目的。可以通过减小Uboot 环境变量的方式来做,在提供的 SDK 里,默认的一个值,在很多时候在使用过程当中是不需要有这么大的一个空间去存储相应的 Uboot 的环境变量。在这种情况下,可以将这个默认值改小。改小默认值,最后影响的就是将整个 img 的大小也会小,这是一种方法。另外当调试过程结束之后,不再需要串口的控制台,可以屏蔽掉控制台的输出。优化方法很多,具体的大家可以仔细阅读这个文档,就会有很大的收获。。。。 第三章就是网友的实战篇 。这一章中列出了6位大神的创意作品,个人看了感觉真心不错啊,我还是一个小小的菜鸟,这些大神值得我好好学习,这些作品从创意到描述都很详细,是一个很不错的入门嵌入式以及掌握TI Sitara知识的不错的路径。看来当初在择录这些作品的时候,TI和EEWORLD还是下了很大的功夫的。这一点很值得钦佩。 然后谈谈自己对于TISitara的认识: 当初的这张照片估计让很多工程师疯狂了吧。当时TI)宣布推出最新 Sitara™AM335x ARM® Cortex™-A8 微处理器,使以前只能想象的设计愿景变成现实,这个虽说我还没有接触这么深的知识,但是当时也听我的老师说道了这个。基于 ARM9™ 的产品设计进行升级,在保持设计低成本与低功耗的同时,为更稳健的产品添加 3D 互动触摸屏、更高分辨率的显示屏、更快的速度性能以及多个高灵活集成连接选项,并可通过低成本开发平台及完整的免费软件开发套件在 6 个月内向市场推出这些新产品。这些当之无愧让TI Sitara深入人心。对于TI Sitara的处理器我们可以在不增加成本或功耗的情况下探索升级系统的无限可能性。此外,TI 还给我们提供所有设计工具、免费软件以及全天候支持。这是真正的设计便捷性,是所有 TI 嵌入式处理器产品的最重要优势。我从以前的什么也不懂,到现在也走上了嵌入式开发工程师这条路,电子的爱好者,也使用过了TI Sitara做过开发,真心觉得这个的技术很不错,TI的技术支持也很棒,再次感谢TI和EEWORLD,让我在电子工程师的道路上学习到了很多,减少了我的困惑,因为有您们的支持,我们才能不断成长与发展。 |