一、新建第一个工程——51、STM32、MSP432

目录

一、51单片机

二、STM32

三、MSP432E401R


一、51单片机

步骤1:如图,双击桌面Keil5图标,打开keil5,点击 Project ,点击New uvision project

步骤2:如图,找到合适的存放工程的位置,并给工程取一个名字,点击 保存 

步骤3:若安装和STC库添加没有问题,选择STC官方库 ,选择STC89C52RC芯片型号,点击OK 

 步骤4:单击 “否”

步骤5:如图新建文件并保存为 .c 文件(文件必须 .c结尾) 

 

 

 步骤6:双击 Source Group ,将刚刚保存的文件添加到我们的工程里面来。

 如图,添加成功。

步骤7:配置输出.hex 文件,单击 魔术棒 ,选择Output,勾选 Create HEX File ,点击OK

 

 步骤8:编写代码、编译、链接,完成第一个工程的建立。

二、STM32

STM32平时进行项目开发时一般不会像51一样从新建文件夹开始建立新的工程,因为32驱动文件比较多,建立一个32工程比较复杂,所以大家可以直接下载链接里的模板工程,我们以后从这个模板的基础上进行学习和项目的开发。
链接:百度网盘 请输入提取码提取码:9534 

说明一下:小编学习的芯片型号是SMT32F103ZET6,只要是STMF103系列的芯片都可以用上面的工程模板。

三、MSP432E401R

        这两天小编在TI官网逛了好久,本来打算学习MSP432P401R这块芯片的(网上教程、资料啥的还是有那么一点点的),但是我在TI官网找了半年没找到P系列的资料,后来在TI官网的讨论区了解到原来P系列的单片机下架了,并且官网不再提供资料和技术支持。一气之下,我不怀好意地看向了MSP432E401R这款E系列的产品(似乎可以连接以太网,俺也不知道是啥,哈哈)。去年学习TI公司MSP430F5529这块芯片也是磕磕绊绊,碰到问题只能网上询问大佬(效率贼低),不像学习51、STM32单片机,能马上请求学长帮助我们解决问题,反正学习430芯片是一条艰辛又漫长的道路!激动的心,颤抖的手,我再头铁一次,再学习一块TI老板的芯片——MSP432E401R。

MSP432E401R的开发环境可以是CCS(TI官方的)、IAR、Keil。学习MSP430F5529的时候CCS软件有一个最让我反感的地方就是程序编译链接再下载到单片机的时间太长了,导致我调试程序的效率太低了,这也是我坚持要用Keil来开发MSP432的主要原因,所以接下来我只介绍如何使用Keil来开发MSP432。

摸爬滚打了两天,终于搞懂了MSP432E401R怎么建立第一个工程了,但是整体体系太大,我也没有太深入地去了解驱动库里的每个文件的作用(好像没太大必要去了解,哈哈),以后有需要的时候再去了解吧。MSP432和STM32类似,都在一个模板上进行开发,但是又很不同,简单来讲,STM32每一个工程都对应了一个驱动库,而MSP432是在一个驱动库里面开发工程,即一个驱动库驱动了多个工程,各有利弊吧。不说那么多,接下我要和大家推心置腹了。

步骤1:通过下面链接下载 Simplelink

Simplelink:这不仅是MSP432E401R的驱动库,还有很多其他芯片的,有兴趣的小伙伴可以去提取专属MSP432E401R的驱动库文件。而且,Simplelink里还有很多有助于开发的文档和官方提供的例程。

链接:百度网盘 请输入提取码提取密码:9534

步骤2:双击下载的文件,开始安装。

 步骤3:点击 Next

步骤4: 选择合适的位置安装,并且务必记住安装的位置。小编建议安装在桌面。然后点击 Next

 步骤5:点击 Next

 步骤6:正在安装,等待一会

 步骤7: 点击 Finish 完成安装

 不出意外的话,安装完成之后是下面这样的。

 然后我们按这个路径(simplelink_msp432e4_sdk_4_20_00_12\examples\nortos\MSP_EXP432E401Y\driverlib)去寻找官方提供的基于库函数版本的例程。红色标注的文件夹就是上图的第一个文件夹。不出意外的话,聪明的你应该到了下面这个界面。

 这里面的就是官方提供的基于库函数版本的例程,然后我们要建立工程必须在这个文件夹下建立,并且要按照官方的格式建立,否则Keil报错、链接编译失败。听不懂没事,熊同学给大家做好了模板。我们要做的是把这整个文件夹的文件放到别的地方去,不然有点眼花缭乱的。有的人就会问了,假如我要查阅例程怎么办?没错,只能把你要看的例程再移动到这个文件夹下Keil才能正常编译链接。所以我要把例程放在了最近的地方,请看。

 然后通过下面的链接下载模板,再把下载的文件夹移动到上图的文件夹下,如下图。

链接:MSP432E401R Keil模板 提取密码:9534

 要想查阅官方例程,只需要把例程移动到和Temp同级文件夹下即可。比如我现在要查看官方的第一个例程,操作如下图即可。

最后一步,打开Temp工程,编译链接,0错误,0警告。 

 以上就是51单片机,STM32F103、MSP432E401R建立第一个工程的方法,希望大家可以给熊同学一个小赞,谢谢大家!有啥不懂的地方欢迎大家留言,我会及时回复大家的,我们下一期再见!

  • 2
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 9
    评论
对于将 STM32 代码移植到 MSP432 的问题,你需要做以下几个步骤: 1. 硬件适配:首先,你需要了解 STM32 和 MSP432 之间的硬件差异。这包括 GPIO 引脚映射、时钟配置、外设寄存器等。你需要根据 MSP432 的硬件规格手册,将 STM32 代码中的相关配置进行相应修改。 2. 外设驱动:MSP432 和 STM32 有不同的外设架构和寄存器映射。所以你需要修改 STM32 代码中对外设的初始化和配置。例如,如果你的 STM32 代码使用了 SPI 外设,那么你需要查找 MSP432 中对应的 SPI 外设的驱动库,并使用适当的函数进行初始化和配置。 3. 时钟配置:MSP432 和 STM32 有不同的时钟配置方法。你需要根据 MSP432 的时钟配置规则,修改 STM32 代码中的时钟初始化部分。 4. 中断处理:MSP432 和 STM32 在中断处理方面可能有一些差异。你需要查找 MSP432 的中断处理函数,并将 STM32 代码中的中断处理部分进行相应修改。 5. 编译和调试:完成上述步骤后,你可以将修改后的代码编译并下载到 MSP432 开发板上进行调试。在调试过程中,可能会遇到一些问题,你需要根据具体情况进行排查和修复。 需要注意的是,由于 MSP432 和 STM32 在架构和外设方面存在差异,移植代码可能会比较复杂。在进行移植之前,建议先了解并熟悉 MSP432 的硬件规格和编程规则,以便更好地进行代码修改和调试。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

大熊学长

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值