历史上的今天
今天是:2025年04月06日(星期日)
2020年04月06日 | 用IAR新建TexasInstruments MSP432E401Y工程
2020-04-06 来源:eefocus
新建一个工作空间。
在工作空间里面新建文件夹,命名为BlinkyForMSP432。

打开IAR for ARM 的IDE,新建工程。

点击File--->New Workspace新建工作空间。
点击Project--->Creat New Project...新建工程。弹出如下界面:

3.3点击Empty project新建一个空工程,保存在workspace for msp432目录下。
3.4点击File--->Save将新建工程保存在BlinkyForMSP432根目录下。

输入工程名字,点击保存,结果如下图:

添加“.c”和“.h”文件,点击File--->New File,或者快键键Ctrl+N。

新建完成后会弹出一个文件,点击File--->Save或者快键键Ctrl+S。

输入保存文件main.c,点击保存。

点击工程右键Add---->Add “main.c”添加main,c文件。
结果如图所示。

配置新建工程。
5.1右键工程Options...,进行工程配置,根据使用的芯片,选择Target--->Device--->TexasInstruments--->MSP432--->TexasInstruments MSP432E401Y。
5.2在 C/C++ Compiler选项卡下。
选择Extra Options--->勾选Use command line options复选框--->在文本框内输入以下内容:
-I$PROJ_DIR$
-I$SIMPLELINK_MSP432E4_SDK_INSTALL_DIR$/source
-I$SIMPLELINK_MSP432E4_SDK_INSTALL_DIR$/source/third_party/CMSIS/Include
-DDeviceFamily_MSP432E4
-D__MSP432E401Y__
--debug
--silent
-e
--aeabi
--thumb
--diag_suppress=Pa050
如图所示

5.3在Assembler选项卡下,选择Preprocessor--->在Additional include directories文本框内输入以下内容:
$PROJ_DIR$
$SIMPLELINK_MSP432E4_SDK_INSTALL_DIR$/source
$SIMPLELINK_MSP432E4_SDK_INSTALL_DIR$/source/third_party/CMSIS/Include
--->在Defined symbols文本框内输入以下内容:
DeviceFamily_MSP432E4
__MSP432E401Y__
如图所示:

5.4在Linker--->Linker configuration file 点击Override default。

5.5选择Extra Options--->勾选Use command line options复选框--->在文本框内输入以下内容:
$SIMPLELINK_MSP432E4_SDK_INSTALL_DIR$/source/ti/display/lib/display.arm4f
$SIMPLELINK_MSP432E4_SDK_INSTALL_DIR$/source/ti/grlib/lib/iar/m4f/grlib.a
$SIMPLELINK_MSP432E4_SDK_INSTALL_DIR$/source/third_party/spiffs/lib/iar/m4f/spiffs.a
$SIMPLELINK_MSP432E4_SDK_INSTALL_DIR$/source/ti/drivers/lib/drivers_msp432e4.arm4f
$SIMPLELINK_MSP432E4_SDK_INSTALL_DIR$/source/third_party/fatfs/lib/iar/m4f/fatfs.a
$SIMPLELINK_MSP432E4_SDK_INSTALL_DIR$/source/ti/devices/msp432e4/driverlib/lib/iar/m4f/msp432e4_driverlib.a
--silent
--cpu=Cortex-M4F
--redirect
_Printf=_PrintfSmall
--redirect
_Scanf=_ScanfSmall

5.6在Debugger选项卡下,选择Setup--->Driver--->TI XDS。
5.7在TI XDS选项卡下,选择Setup--->Emulator--->TI XDS110 Emulator。
5.8最后点击保存。
保存所有文件,如下图,路径依然是新建工程文件目录下,命名与工程命名相同,点击保存。

点击make进行编译。
史海拾趣
|
1、同步电路和异步电路的区别是什么?(仕兰微电子) 2、什么是同步逻辑和异步逻辑?(汉王笔试) 同步逻辑是时钟之间有固定的因果关系.异步逻辑是各时钟之间没有固定的因果关系. 3、什么是\"线与\"逻辑,要实现它,在硬件特性上有什么具体要求?(汉王 ...… 查看全部问答> |
|
LENCM700嵌入式语音MODEM是力锋09年新推出的一款通讯模块。是专门针对各类需要进行远程通讯的应用环境而开发的嵌入式通讯产品。在这些应用环境中,主控单元往往采用的是紧缩型的MCU或者SOC,难以包含复杂的调制解调电路 ...… 查看全部问答> |
|
有谁知道 PieVectTable.ADCINT=&ad 是什么意思 谢谢了!! 本帖最后由 dontium 于 2015-1-23 13:30 编辑 在这个程序中 EALLOW; // This is needed to write to EALLOW protected registers PieVectTable.ADCINT=&ad; &n ...… 查看全部问答> |
|
ARM11裸机与24位AD转换ADS1252连接后,之前ADS1252在单片机上显示正常,但是在arm11上之后怎么也显示不好,怎么回事,检测不正确,是需要修改arm的时钟频率吗?ADS1252的时序图时钟都是写出来的,没有外接时钟。 求指导!… 查看全部问答> |
|
Helper2416-30——Linux_Programing——进程等待与终止 本帖最后由 yuanlai2010 于 2014-8-7 10:57 编辑 进程等待与终止参与Helper2416开发板助学计划心得进程等待在上一张帖子中的第一个实验中,出现了如下的打印结果,有点乱.[root@jyxtec fork]# ./fork_arm fork program starting! this is parant, ...… 查看全部问答> |




