OMAPL138是一款由德州仪器(Texas Instruments,简称TI)推出的低功耗、高性能的处理器,它广泛应用于嵌入式系统中。裸机开发是指在没有操作系统支持的条件下,直接在硬件上编程来实现应用。本手册主要针对OMAPL138处理器的裸机开发例程进行了详细的说明,内容包括开发环境的搭建、程序的编写与烧写、以及各种外围设备的驱动使用。
手册的目录结构清晰,分为几个主要部分,包括开发板的准备、程序的加载与烧写、CCS工程的新建、编译和导入,以及基于StarterWare的Demo例程演示。
在开发板准备部分,首先介绍了测试开发板硬件的方法,这是确保硬件平台功能正常的前提条件。接下来,程序的加载与烧写部分,介绍了如何使用仿真器进行程序的加载和烧写,包括设置工程配置文件信息、测试仿真器连接、加载GEL文件、CCS连接开发板CPU以及查看CPU版本号。这部分内容对于熟悉OMAPL138处理器的硬件操作至关重要。
手册详细讲解了基于仿真器的程序加载和烧写到NANDFLASH的方法,包括NANDFLASH烧写格式镜像转换方法。除了基于仿真器的方法,还介绍了基于串口的程序加载和烧写,包括串口烧写格式镜像转换方法、基于串口烧写程序到NANDFLASH和SPIFLASH的方法。此外,也说明了如何将程序烧写到SD卡,并通过SD卡模式启动开发板。
CCS(Code Composer Studio)工程的新建、编译和导入是本手册的核心部分之一。它介绍了裸机工程创建的步骤,包括新建工程、编写程序、编译和运行程序。同时,也讲解了CCS工程导入和编译的步骤,为开发者提供了从零开始搭建项目和集成现有代码的方法。
在基于StarterWare的Demo例程演示部分,手册列举了OMAPL138处理器所支持的各种外围设备驱动和功能演示的例程。例如,GPIO_LED演示了GPIO输出LED灯控制,GPIO_KEY则展示了GPIO输入以及按键中断的使用。GPIO_KEY_EDMA部分演示了按键触发EDMA事件的方法。而TIMER、TIMER_Dual_32-bit_Chained、TIMER_Dual_32-bit_UnChained等部分详细介绍了不同模式的定时器和计数器的使用方法。
手册中还涉及了UART通信接口的多种工作模式,包括串口中断收发和查询收发。RS485串口、多串口模块以及IIC EEPROM的读写,都是通过特定的例程来展示的。SPI FLASH的读写、4通道DAC模块的模拟SPI总线和SPI总线操作、看门狗(WatchDog)、PWM脉冲宽度调制器的输出、ECAP捕获模块等高级功能也包含在例程中。
本手册的最后一部分,介绍了如何进行VGA显示、触摸屏操作、音频输入输出、CMOS摄像头数据采集以及NANDFLASH的读写测试。这些例程演示了OMAPL138处理器处理多媒体数据和外围设备的能力。
手册提供了公司官网、销售邮箱、技术论坛以及公司总机和技术邮箱等联系方式,方便开发者在遇到问题时能及时获得技术支持。整体来看,本手册全面覆盖了OMAPL138裸机开发的各个方面,是进行相关开发工作不可或缺的参考资料。