本文为已安装CCS,准备使用MSP432开发板学习的同学提供教程。
CCS安装教程:https://blog.csdn.net/weixin_42717467/article/details/114759371
背景与目的
为PC安装好CCS后,准备为单片机编程。对单片机编程,实际是对单片机内的寄存器做读写操作。由于单片机内有成千上万个寄存器,每个寄存器又有多个位,若使用寄存器读写方式编程,会很麻烦。因此一般单片机制作厂家为我们提供单片机库。我们使用库,既可以脱离寄存器的物理地址、寄存器名等,仅调用库函数即可。
例如同样为了实现单片机点亮灯的不同版本:
寄存器版本:
①单片机->GPIO模块A->上电寄存器->写1:GPIOA模块上电可用
②单片机->GPIO模块A->第1个引脚->输出寄存器->写1:配置GPIOA_PIN1引脚为输出
③单片机->GPIO模块A->第1个引脚->内容寄存器->写1:配置GPIOA_PIN1引脚输出为高电平
库函数版本:
函数GPIO(A,上电);
函数GPIOA(引脚1, 输出,高);
相比之下,可以发现库函数版本不需要我们去仔细找到寄存器的名字、了解每个位的作用,只要我们了解库函数的作用并调用,库函数内部会自动帮我们按照需求找到对应寄存器操作,节省很多时间。
本教程内容为从官网下载安装MSP432库,并导入CCS。
下载
(序号前面都有网页链接,供参考。)
① 打开TI官网
② 搜索关键词“MSP432”,可以见到MSP432系列下各种不同的产品。这属于不同的单片机处理器,它们之间的差别是片上资源不同。
③点击要使用的型号MSP432P401R,跳转页面。
④ 点击 Design&Development,跳转到下方。
⑤ 点击 Software development(开发软件),可以看到一系列在开发MSP432的过程中可能会使用到的所有软件,包括我们的之前安装的CCS。
TIPs:TI的资源库做得很齐全,包括相关的链接、软件、文档、开发问题与解决等,都在产品的栏目里,开发过程中多参考查阅,对开发思路很有帮助。
⑥ 点击SimpleLink MSP432 Software Development Kit (SDK),跳转到下载页面。
⑦ 点击“Download”。跳转到下方页面。
⑧ 由于我们使用MSP432P系列,而不是MSP432E系列,因此选择SIMPLELINK-MSP432-SDK — SimpleLink MSP432P4 High-precision ADC MCU Software Development右边的“download options”,跳出下载选项,选择windows系统的即可。
这一步与下载CCS时很相似,同样有cloud云版本的库,这里不再解释cloud版本了。
⑧.⑤ 若点击下载后跳转到用户登录界面,则参考安装CCS时的方法解决。
⑨下载完成。
过程截图
②-----------------------
③-----------------------
④-----------------------
⑤-----------------------
⑥-----------------------
⑦-----------------------
⑧-----------------------
⑨------------
安装
①双击刚刚下载的simplelink_msp432p4_sdk_3_40_01_02.exe文件,如有跳窗问是否允许,则选是。成功打开安装界面。
②选择“next”,放置在C盘默认安装路径,由于我们使用库时多少直接复制工程过来,所以放置在D盘等盘影响不大。
③继续“next”,等待安装。
④完成安装后“finish”。其中产品发布日志没什么用,而产品说明手册比较重要,它里面有使用库引入CCS工程的例子(就是本教程下一章的内容,不过是英文版本且较旧。)
安装过程截图
使用CCS打开库中的工程
① 打开CCS,弹出“workspace”的工作区定义,工作区是存放自己的新建工程的地方,也可以copy库中示例工程到进行调试而不改变源文件,所以按照默认或者自己指定路径即可,点击“launch”。若来到getting start界面,可以关闭它。此时看到侧栏的“project explorer”工程文件夹下面是空的,因为我们还没有往里面添加文件。
若看不到“project explorer”,可以在左边点击下图的图标打开。
若不小心把它关闭了,可以从“windows”-“show view”的菜单中可以点击找回。
② 在“project explorer”的空白处右键,选择import(导入)- import ccs project (导入CCS工程),弹出窗口。这个窗口能够帮助我们从文件夹中过滤出所有有效的CCS工程。点击Browse(浏览),选择刚刚安装好的MSP432库的目录,点击 “选择文件夹”。
④该窗口会自动搜索所有可用工程然后列出,勾选gpio_toggle_output_MSP_EXP432P401R_nortos_ccs,然后勾选下面的“copy projects into workspace”(复制到工作区,这样就不会改写了源文件,默认下是必选的),然后选择finish,完成导入工程。
其中库中的示例工程都是按照功能来命名的,如果不了解命名规则不要紧,以后会慢慢懂的。
例如gpio_toggle_output_MSP_EXP432P401R_nortos_ccs
是指使用了单片机GPIO模块进行Output输出,输出方式为toggle(隔一段时间就翻转当前电平),使用P432P401R单片机,工程不使用rtos操作系统,使用ccs环境开发。
⑤导入工程后,我们在“project explorer”中打开工程里面的内容,按小箭头展开,可以看到在一个.c文件中有main函数,这就是我们工程的主入口。双击gpio_toggle_output.c文件,可以查看文件内容。
⑥现在我们来编译工程,看导入的工程有没有出错。
点击小锤子,进行编译。查看“console”窗口中的最后几行,是否出现“bulid finish”,如果出现,则编译成功,工程是可以正常下载到单片机上然后运行(需要你手上有一款MSP432开发板单片机)。如果没有出现,则应该可以看到“problems”窗口有提示,依据提示解决bugs即可。
上一篇:使用MSP432-ESP8266实现小车红外测距和数据传输
下一篇:MSP432单片机学习记录(Code Composer Studio)
推荐阅读最新更新时间:2024-11-12 15:56
设计资源 培训 开发板 精华推荐
- 使用 ON Semiconductor 的 NCP5010 的参考设计
- 适用于STM32G431KB MCU的STM32 Nucleo-32开发板,支持Arduino nano连接
- LT6600CS8-10 极低噪声、差分放大器和 10MHz 低通滤波器的典型应用电路
- NBC12430EVB/D、NBC12430 PLL 合成时钟发生器评估板
- SEVB9S08DZ60、用于 MC9S08DZ60 微控制器的 S08D 系列评估板
- 基于ADI公司ADuC7061的智能压力变送器
- DER-880 - 基于LinkSwitch-3,用于家庭和楼宇自动化的2 W非隔离反激式电源
- OM13523UL:PCA9616PW演示板
- LT6656AIS6-5、5V 升压输出电流电压基准的典型应用
- NUCLEO-F410RB,STM32 Nucleo 开发板,带有 STM32F410RBT6 MCU,支持 Arduino 和 ST morpho 连接