2133|6

172

帖子

3

TA的资源

一粒金砂(高级)

楼主
 

TI【LP_MSPM0L1306开发板】测评——MSPM0SDK,SysConfig工具以及CCS工程结构学习 [复制链接]

 

MSPM0SDK、SysConfig工具以及CCS工程结构学习

TI为MSPM0系列控制器提供了MSPM0SDK,辅助开发者快速上手控制器的使用,并且提供了很多外设、应用的示例代码,在此基础上,开发者可以快速开发出符合自己应用的代码。另外,SysConfig工具可以帮助开发者配置控制器的外设的参数,并生成相应的初始化函数和数据结构,提高开发效率。

MSPM0SDK

在TI的官网搜索“MSPM0 SDK”即可找到MSPM0 SDK的下载界面。

下载完成后,在安装位置可以查看MSPM0SDK的说明文档、示例代码、CPU内核驱动和操作系统相关的代码、外设驱动代码以及SysConfig工具导入脚本等资源。

SysConfig

SysConfig是TI推出的用于配置引脚、外设、射频、子系统以及组件的易用图形配置工具。

在图形化界面中选定外外设的参数,并设定实例化的外设名。根据这些配置,SysConfig工具可以在指定的文件中生成相应的代码,比如下面的输出文件配置。

在工程中引用“ti_msp_dl_config.h”就可以使用SysConfig生成的配置代码,配合MSPM0SDK提供的驱动代码可以构建易于维护的代码。

CCS工程结构

Code Composer Studio是TI官方提供的集成开发环境,在其欢迎界面的Resource Explore中找到MSPM0的相关资源,从其中导入和开发板相关的工程。比如gpio_toggle工程。

导入工程后,可以看到工程的目录如图所示,包含了启动代码、配置文件、用户代码等。

Sysconfig工具生成的源代码位于Debug/syscfg文件夹下。

示例代码中使用MSPM0的驱动库时使用的是库文件的形式,编译出来的源码无法查看库函数中的具体实现,要查看驱动库代码中的具体实现,通过修改工程中驱动代码的引用方式,并重新编译即可。具体操作在官方的说明文档中有具体的说明。这里简单说明

在工程的Properties页面中,找到Fiel Search Path页面,删除其中的drivelib.a的引用项;

在工程中新建文件夹。

在弹出的页面中选择“Advanced”,再勾选“Linked Folder”选项,再点击Variable。

再弹出的“Path Variable”界面中选择“COM_TI_MSPM0_SDK_INSTALL_DIR”,再选择“Extension”选项,选择drivelib的具体位置。

完成上述操作并保存后,工程的文件树中就引用了MSPM0的driverlib源码,同时将文件中的“lib”文件夹从build中排除掉,重新编译工程后,就可以查看工程中调用的驱动函数的具体实现。

总结

TI的MSPM0SDK和SysConfig工具辅助开发是个不错的选择,再CCS中进行开发不仅能访问大量的已有工程,而且工程的灵活性也很不错,CCS如果可以支持pyocd扩展,使用daplink进行调试就更好了。

此帖出自MSPM0 MCU论坛

最新回复

SysConfig是TI推出的用于配置引脚、外设、射频、子系统以及组件的易用图形配置工具。 这个意法半导体推出了stm32cubeMax,瑞萨推出了RASC,雅特力推出AT32 Work Bench。这些配置工具都解决了基本配置的问题。 但是建议新手还是读一读数据手册,试着手工配置一下寄存器,这样对理解外设的原理还是非常有用的。   详情 回复 发表于 2023-10-3 08:16
点赞 关注
 
 

回复
举报

6450

帖子

9

TA的资源

版主

沙发
 

迅速啊,又要了解一个新的开发环境了  

此帖出自MSPM0 MCU论坛

点评

TI提供的文档还是挺多的,看着操作下来,对于大概的流程就能有一个了解了。  详情 回复 发表于 2023-10-2 14:42
个人签名

在爱好的道路上不断前进,在生活的迷雾中播撒光引

 
 
 

回复

172

帖子

3

TA的资源

一粒金砂(高级)

板凳
 
秦天qintian0303 发表于 2023-10-2 13:13 迅速啊,又要了解一个新的开发环境了  

TI提供的文档还是挺多的,看着操作下来,对于大概的流程就能有一个了解了。

此帖出自MSPM0 MCU论坛
 
 
 

回复

665

帖子

0

TA的资源

纯净的硅(高级)

4
 

真棒!

羡慕一下

此帖出自MSPM0 MCU论坛

点评

大佬是因为没有时间,所以没有参加本次测评吗  详情 回复 发表于 2023-10-3 08:18
 
 
 

回复

6960

帖子

11

TA的资源

版主

5
 

SysConfig是TI推出的用于配置引脚、外设、射频、子系统以及组件的易用图形配置工具。

这个意法半导体推出了stm32cubeMax,瑞萨推出了RASC,雅特力推出AT32 Work Bench。这些配置工具都解决了基本配置的问题。

但是建议新手还是读一读数据手册,试着手工配置一下寄存器,这样对理解外设的原理还是非常有用的。

此帖出自MSPM0 MCU论坛

点评

是的,各家的外设设计不同,使用起来的方法也就不同,虽然现在各家都提供了很详细的示例工程可以快速上手,但是调试的时候需要去查看寄存器的值来判断问题出现的原因。  详情 回复 发表于 2023-10-3 09:57
 
 
 

回复

172

帖子

3

TA的资源

一粒金砂(高级)

6
 

大佬是因为没有时间,所以没有参加本次测评吗

此帖出自MSPM0 MCU论坛
 
 
 

回复

172

帖子

3

TA的资源

一粒金砂(高级)

7
 
lugl4313820 发表于 2023-10-3 08:16 SysConfig是TI推出的用于配置引脚、外设、射频、子系统以及组件的易用图形配置工具。 这个意法半导体推 ...

是的,各家的外设设计不同,使用起来的方法也就不同,虽然现在各家都提供了很详细的示例工程可以快速上手,但是调试的时候需要去查看寄存器的值来判断问题出现的原因。

此帖出自MSPM0 MCU论坛
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/9 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表