MSPM0G3507之新建工程

*更新记录*

        2024-7-8:有同学反映有的文件找不到,在这里补充一下(抱拳)。

.sct、.syscfg.以及.sicon-default.png?t=N7T8https://pan.baidu.com/s/1cbIOZ3XFMNds2rF7SWh1CQ?pwd=cks1

        2024-7-19:关于Keil中添加source文件的路径问题已补充修正。

        2024-7-29:对于“DL_FactoryRegion_getTemperatureVoltage”的报错,有UP提出一种解决思路,相关链接附在文中了。

1、前言

        本文默认读者已经安装好M0的SDKKeil、M0的PACK包Sysconfig,没有安装的话,就先不用往下看了。

2、相关配置

        主控:MSPM0G3507SPTR(48角)

        编译器:Keil,版本:5.33(版本有很多,有的版本是会报错的)

        SDK:2_00_01_00

        Sysconfig:1.19.0

2、新建文件夹

        首先我们要新建一个文件夹保存我们的工程文件,这个文件夹最最最好用英文命名,并且放在英文路径下。路径深度短一点,方便查看,例如:E:\MY_G3507。

        在文件夹里再新建两个文件夹,方便管理。

        接着我们要找到M0的SDK包(如果你未安装,就不用往下看了,先去安装SDK)。

        选择SDK文件夹中的source文件。

 ​​​​

         接着我们在example下新建一个点灯工程(命名为英文)。

         同时在刚刚新建的1_LED下面新建一个“keil”文件用于存放keil工程。

        接着大家要去SDK中找几个文件复制过来。我的路径是:

F:\ti\mspm0_sdk_2_00_01_00\examples\nortos\LP_MSPM0G3507\driverlib\empty

         将刚刚复制的三个文件粘贴到1_LED下面。同时自己新建一个main.c文件。

       然后复制这两个文件,路径就在刚刚的empty文件夹中的keil文件夹中。

        至此,我们的文件移植完成了,接下来就是新建Keil工程。

3、新建Keil工程

        接着我们打开Keil,新建一个工程。 

        选择对应的芯片。 

        直接取消,不用管。

        接着点击这个 。

         添加的四个组中,Source用来存放官方的文件,User用来存放用户文件,Startup用来存放启动文件,APP用来存放用户自己的应用文件。(这里自己定义也行,没有强制要求)    

        新建好组后,点击“ADD Files”为各个组添加文件。

补充更新: 这里的driverlib文件在我们刚刚新建的文件夹下面,位置为“source-ti-driverlib”。之前错漏了,感谢网友们的指正。

        接着进入“m0p”文件夹,添加“dl_interrupt.c”。 

        再进入sysctl,选择图中的文件进行添加。 

         接着添加User文件,要选择“All Files”才能显示所有的文件。

         APP暂时不用添加文件,可以先空着。至此,每个组的文件都添加完毕。其中,Source中共有24个文件,User中有4个,Startup中有一个(启动文件)

        小提示:别忘了点“OK”进行保存。

         接下来,右键“empty.syscfg”。

4、修改魔术棒 

        接下来就是魔术棒里的操作啦。

        这里的文本为:

__MSPM0G3507__ 

        接着点击这个框框,添加头文件路径。 

        添加这几个路径就行。 

         这里添加的文本为:

.\mspm0g3507.sct

        至此,魔术棒的修改完毕,记得点击“OK”进行保存! 

5、编译!!!

        然后我们点开main函数,添加这几行代码

#include "ti_msp_dl_config.h"

int main(void)
{
	SYSCFG_DL_init();
	while(1)
	{
		
	}
}

         编译运行,没有错误,没有警告,到这里基本大功告成了!!!

        这里如果有类似这种报错的话,可以参考下面这个链接(笔者未实践过,只是提供解决思路,在此感谢“天穹-政政”UP制作的视频)

error: call to undeclared function 'DL_FactoryRegion_getTemperatureVoltage'; ISO C99 and later do not support implicit function declarations 【-Wimplicit-function-declaration】

        大约在15分20秒左右有提到。 

【手把手教你搭建MSPM0环境(Keil可移动版)某站】 icon-default.png?t=N7T8https://www.bilibili.com/video/BV1eWe6eEECy/?buvid=XY1C3121FA9AD3B72C3C3AD49AE3E1A1D145C&from_spmid=main.my-favorite.0.0&is_story_h5=false&mid=cGYvFuHonoz5ZKAtpaa5ng%3D%3D&p=1&plat_id=116&share_from=ugc&share_medium=android&share_plat=android&share_session_id=f222166c-d2a0-441b-aefa-683b1ac73cb3&share_source=COPY&share_tag=s_i&spmid=united.player-video-detail.0.0×tamp=1722260806&unique_k=xY9OU7E&up_id=178834301

 6、总结

        后续大家可以修改Sysconfig配置,点个灯试一试,下载记得用DAP-LINK。本文写的有点仓促,有的细节可能没讲到,有问题可以评论,看到会回复。

  • 44
    点赞
  • 145
    收藏
    觉得还不错? 一键收藏
  • 53
    评论
评论 53
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值