TMS320F28P550SJ9学习笔记2:Sysconfig 配置与点亮LED

今日学习使用Sysconfig 对引脚进行配置,并点亮开发板上的LED4 与LED5

我的单片机开发板平台是  LAUNCHXL_F28P55x

我是在上文描述的驱动库C2000ware官方例程example的工程基础之上进行添加功能的

该例程路径如下:D:\C2000Ware_5_04_00_00\driverlib\f28p55x\examples\empty_projects

开始学习前需要注意一件事:

不管你是导入别人工程还是创建自己的工程,目录里是不支持出现中文字符的,这里需要注意一下,不然会导入失败

目录

复制 empty_projects 空例程文件:

导入例程:

查阅需要的LED引脚:

Sysconfig 配置引脚:

配置引脚LED_PORT_4:

配置引脚LED_PORT_5:

尝试配置引脚之后的编译:

写入简单的LED亮灭逻辑代码:

设定Target_configurations 与连接单片机仿真器:

下载程序到单片机:

设定编译绑定到FLASH:

然后点击FLASH进行下载:

试验效果图:

实验工程下载:


复制 empty_projects 空例程文件:

进入我之前提到的路径来复制看例程文件并更名:

D:\C2000Ware_5_04_00_00\driverlib\f28p55x\examples\empty_projects

这里我们的工程先放在同一目录下:

这个复制的工程文件放在C2000Ware的同一目录下肯定是没问题的:

即 D:\C2000Ware_5_04_00_00\driverlib\f28p55x\examples\

任意放在其余目录可能会面临缺乏软件程序包支持的报错

当然,也有部分有能力的人会自己打包,工程文件包含了各种依赖,以实现能将工程复制在任何英文目录下,这里不赘述了

导入例程:

打开CCS,导入这个工程进行配置引脚:

注意Workstation设定必须是该工程文件的目录

然后导入工程:

查阅需要的LED引脚:

查阅此图发现:

LED4 与LED5 引脚分别是 GPIO20 与GPIO21

 

Sysconfig 配置引脚:

双击以配置.syscfg文件

选择正确的芯片型号:

 

配置引脚LED_PORT_4:

配置引脚LED_PORT_5:

 

尝试配置引脚之后的编译:

这时我们打开.c文件进行编译

编译成功后可以对Board_init(); 语句进行 F3 跳转检查:

我们就能看到系统帮我们写好了俩个LED端口的初始化:

 

写入简单的LED亮灭逻辑代码:

在主函数循环中写入以下代码实现亮灭的逻辑,LED4与LED5会交替亮灭:

    while(1)
    {
        GPIO_writePin(LED_PORT_4,0);
        GPIO_writePin(LED_PORT_5,1);
        
        DEVICE_DELAY_US(500000);

        GPIO_writePin(LED_PORT_4,1);
        GPIO_writePin(LED_PORT_5,0);

        DEVICE_DELAY_US(500000);
    }

 

设定Target_configurations 与连接单片机仿真器:

上文讲到,这个仿真器模式不设定好就无法正常连接单片机,这里就再手动设定检查一遍:

点击view--->Target Configurations

然后双击我框出的文件:

检查框出设定无误:

再点击蓝色的 Target_configuration 检查:

此时连接好单片机与电脑 , 点击Test Conjnection : 与我一致即表示连接成功了:

下载程序到单片机:

设定编译绑定到FLASH:

如果你不这么做,那你的程序就不会被烧录进FLASH

点击小锤子进行编译:

 

然后点击FLASH进行下载:

试验效果图:

LED4 与LED5 交替亮灭:

实验工程下载:

这个复制的工程文件放在C2000Ware的同一目录下肯定是没问题的:

即 D:\C2000Ware_5_04_00_00\driverlib\f28p55x\examples\

任意放在其余目录可能会面临缺乏软件程序包支持的报错

当然,也有部分有能力的人会自己打包,工程文件包含了各种依赖,以实现能将工程复制在任何英文目录下,这里不赘述了

https://download.csdn.net/download/qq_64257614/90452101

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/981624.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

[Windows] 批量为视频或者音频生成字幕 video subtitle master 1.5.2

Video Subtitle Master 1.5.2 介绍 Video Subtitle Master 1.5.2 是一款功能强大的客户端工具,能够批量为视频或音频生成字幕,还支持批量将字幕翻译成其他语言。该工具具有跨平台性,无论是 mac 系统还是 windows 系统都能使用。 参考原文&a…

Vue3的核心语法【未完】

Vue3的核心语法 OptionsAPI与CompositionAPI Options API(选项式) 和 Composition API (组合式)是 Vue.js 中用于构建组件的两种不同方式。Options API Options API Options API 是 Vue 2 中的传统模式,并在 Vue 3…

计算机视觉|ViT详解:打破视觉与语言界限

一、ViT 的诞生背景 在计算机视觉领域的发展中,卷积神经网络(CNN)一直占据重要地位。自 2012 年 AlexNet 在 ImageNet 大赛中取得优异成绩后,CNN 在图像分类任务中显示出强大能力。随后,VGG、ResNet 等深度网络架构不…

BUU44 [BJDCTF2020]ZJCTF,不过如此1 [php://filter][正则表达式get输入数据][捕获组反向引用][php中单双引号]

题目: 我仿佛见到了一位故人。。。也难怪,题目就是ZJCTF 按要求提交/?textdata://,I have a dream&filenext.php后: ......不太行,好像得用filephp://filter/convert.base64-encode/resourcenext.php 耶?那 f…

区块链-未来世界的网络形态?

前言 各位读者们,时隔半年作者终于想起了自己的账号密码,今天终于又双叒叕更新啦。今天带给大家的内容仍旧是区块链相关,主要谈谈作者对区块链行业的看法,废话不多说让我们开始发车(扶稳坐好)。 引言 过去的几个月中,比…

Linux总结

1 用户与用户组管理 1.1 用户与用户组 //linux用户和用户组 Linux系统是一个多用户多任务的分时操作系统 使用系统资源的用户需要账号进入系统 账号是用户在系统上的标识,系统根据该标识分配不同的权限和资源 一个账号包含用户和用户组 //用户分类 超级管理员 UID…

掌握 findIndex、push 和 splice:打造微信小程序的灵活图片上传功能✨

文章目录 ✨ 掌握 findIndex、push 和 splice:打造微信小程序的灵活图片上传功能 🌟示例场景:小程序图片上传🌼 认识 findIndex定义语法在代码中的应用示例当前行为 🚀 认识 push定义语法在代码中的应用示例特点 ✂️ …

【Java】—— 堆

一、堆的定义 在计算机科学中,堆(heap)是一种特殊的树状数据结构。用于存储和管理数据。堆通常用于实现优先队列。其中具有最高(或最低)优先级的元素始终位于堆的根部。 堆分为最小堆和最大堆两种类型: …

Windows 使用 Docker + WSL2 部署 Ollama(AMD 显卡推理)搭建手册‌

Windows 使用 Docker WSL2 部署 Ollama(AMD 显卡推理)搭建手册‌ ‌手册目标‌ 在 Windows 11 上通过 ‌Docker WSL2‌ 调用 AMD 显卡运行 Ollama 推理服务。 实现 ‌低延迟、高性能的本地模型推理‌,同时不影响 Windows 正常使用。 标记…

【每天认识一个漏洞】shiro反序列化漏洞

🌝博客主页:菜鸟小羊 💖专栏:Linux探索之旅 | 网络安全的神秘世界 | 专接本 | 每天学会一个渗透测试工具 以下是在实际业务中遇到的一个漏洞,仅用来学习,通过暴露的 /actuator/heapdump 端点获取 Shiro key…

【AI大模型】DeepSeek + Kimi 高效制作PPT实战详解

目录 一、前言 二、传统 PPT 制作问题 2.1 传统方式制作 PPT 2.2 AI 大模型辅助制作 PPT 2.3 适用场景对比分析 2.4 最佳实践与推荐 三、DeepSeek Kimi 高效制作PPT操作实践 3.1 Kimi 简介 3.2 DeepSeek Kimi 制作PPT优势 3.2.1 DeepSeek 优势 3.2.2 Kimi 制作PPT优…

音频3A测试--AGC(自动增益)和NS(降噪)测试

一、测试前期准备 一台电脑:用于作为控制播放和录制数据; 一台音频处理器(调音台):控制每个通道播放的数据,如噪声、人工头、模拟设备B输入的数据、收集标准麦克风,设备A处理完成的数据; 四个高保真音响&…

zabbix配置邮件告警

目录 实现步骤: 实现目的: 1.在监控端操作: 2.web界面部署 ​​​​​​​实现步骤: 1、在 zabbix服务端配置邮件发送脚本和修改 zabbix服务端配置文件; 2、在 zabbix前端控制台进行相关设置。 实现目的: Zab…

PHP fastadmin 学习

安装php环境安装mysql插件 修改 php.ini下载 phpstudy、fastadmin 错误 安装FastAdmin could not find driver 参考链接 安装插件 创建1.php <? phpinfo(); ?>运行 http://127.0.0.1/1.php 查看 POD 页面访问404 伪静态 Apache <IfModule mod_rewrite.c> O…

PARETO PROMPT OPTIMIZATION

题目 帕累托提示优化 论文地址&#xff1a;https://openreview.net/forum?idHGCk5aaSvE 摘要 自然语言迅速优化或及时工程已成为一种强大的技术&#xff0c;可以解锁大型语言模型&#xff08;LLMS&#xff09;的各种任务的潜力。尽管现有方法主要集中于最大化LLM输出的单一特…

Agent智能体是什么?

文章目录 一、Agent的起源与发展1.1时间线1.2核心驱动力 二、Agent的定义与架构2.1基本定义2.2典型结构&#xff08;以GPTs为例&#xff09; 三、OpenAI的Agent演进路径3.1关键阶段3.2技术支撑3.3 GPTs生态经济模型 四、其他Agent平台对比五、Agent实践案例5.1文本处理自动化5.…

【Linux第三弹】Linux基础指令 (下)

目录 &#x1f31f;1.find指令 1.1find使用实例 ​编辑 &#x1f31f;2.which指令 &#x1f31f;3.grep指令 3.1grep使用实例 &#x1f31f; 4.zip/unzip指令 4.1 zip/unzip使用实例 &#x1f31f;5.tar指令 5.1 tar使用实例 &#x1f31f;6.完结 很庆幸走在自己…

【Laplacian边缘检测详解】

Laplacian边缘检测详解 目录 Laplacian边缘检测详解一. 定义二. 原理三. 特点四. 使用技巧五. MATLAB示例代码示例1&#xff1a;基本Laplacian边缘检测示例2&#xff1a;扩展Laplacian核的使用示例3&#xff1a;与Sobel边缘检测的比较示例4&#xff1a;检测图像中的文字边缘示例…

为什么要学习数据结构与算法

今天&#xff0c;我向大家介绍一门非常重要的课程——《数据结构与算法》。这门课不仅是计算机学科的核心&#xff0c;更是每一位开发者从“小白”迈向“高手”的必经之路。 1、为什么要学习数据结构与算法 总的来说&#xff0c;数据结构与算法是&#xff1a; 求职的“敲门砖”…

【第13节】C++设计模式(行为模式)-Template(模板)模式

一、问题的提出 Template 模式&#xff1a;算法步骤框架与细节实现的分离 假设我们正在开发一个文档处理系统&#xff0c;需要支持多种文档格式的导出&#xff08;如 PDF、Word、HTML 等&#xff09;。每种文档格式的导出过程大致相同&#xff0c;都包含以下步骤&#xff1a; …