创龙TMS320C665x裸机开发:GPIO与UART示例及NMI中断
需积分: 17 124 浏览量
更新于2024-09-07
1
收藏 866KB DOCX 举报
本资源主要介绍的是创龙TMS320C665x多核开发平台的几个基础示例,针对的是由TI设计的TL665xFI-EasyEVM,这是一款集成了DSP和FPGA的高性能硬件平台,特别适合于高端图像处理、高速大数据传输和音视频等领域的大规模数据采集与处理任务。该平台的开发重点在于裸机环境下的多核编程。
1. GPIO_LED程序: 这是一个用于GPIO输出的简单例子,它演示了如何通过配置寄存器来驱动GPIO引脚,实现LED灯的控制。用户需要导入GPIO_LED.out文件,并启动程序,可以看到核心板上的指示灯按顺序循环点亮。
2. GPIO_LED_C++程序: 该程序采用C++编写,同样实现了GPIO输出功能,用户需导入NonOS_GPIO_LED_C++_C665x.out文件,操作过程类似,底板用户指示灯也会循环点亮。
3. GPIO_KEY程序: 这个程序涉及到GPIO输入,通过按键中断来控制LED灯。按下USER0或DSPUSER1按键,程序会设置标志并触发LED灯状态的变化。按下一次使LED循环点亮,再次按下则使LED停止循环。
4. UART0_POLL程序: 这个示例展示了如何通过UART0串口进行数据收发,它需要在开发板的UART0与PC机连接后运行。通过串口调试终端,用户可以发送字符并观察CPU接收和回显的过程。
5. NMI程序: 最后一个示例是关于不可屏蔽中断(NMI)的处理,NMI是一种强制性的中断,无论CPU当前处于何种状态,都会被立即响应。通过连接特定的跳线帽,用户可以观察NMI中断的处理过程。
这些例程提供了对TMS320C665x多核开发板的底层操作和通信能力的实践学习,对于理解和掌握多核处理器的编程技术、中断管理以及串口通信有着重要的作用。所有这些示例都存储在光盘的Demo\NonOS\Application文件夹中,方便开发者在没有操作系统支持的情况下进行实验和调试。通过这些基础的开发例程,用户能够逐步提升在复杂系统中的编程和调试技能。
2020-01-03 上传
2018-12-18 上传
2019-02-19 上传
2019-02-20 上传
点击了解资源详情
点击了解资源详情
2023-07-28 上传
Tronlong创龙
- 粉丝: 3287
- 资源: 121
最新资源
- BottleJS快速入门:演示JavaScript依赖注入优势
- vConsole插件使用教程:输出与复制日志文件
- Node.js v12.7.0版本发布 - 适合高性能Web服务器与网络应用
- Android中实现图片的双指和双击缩放功能
- Anum Pinki英语至乌尔都语开源词典:23000词汇会话
- 三菱电机SLIMDIP智能功率模块在变频洗衣机的应用分析
- 用JavaScript实现的剪刀石头布游戏指南
- Node.js v12.22.1版发布 - 跨平台JavaScript环境新选择
- Infix修复发布:探索新的中缀处理方式
- 罕见疾病酶替代疗法药物非临床研究指导原则报告
- Node.js v10.20.0 版本发布,性能卓越的服务器端JavaScript
- hap-java-client:Java实现的HAP客户端库解析
- Shreyas Satish的GitHub博客自动化静态站点技术解析
- vtomole个人博客网站建设与维护经验分享
- MEAN.JS全栈解决方案:打造MongoDB、Express、AngularJS和Node.js应用
- 东南大学网络空间安全学院复试代码解析