历史上的今天
返回首页

历史上的今天

今天是: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进行编译。

推荐阅读

史海拾趣

芯旺微电子(ChipON)公司的发展小趣事

在汽车电子领域,AEC-Q100品质认证是衡量MCU产品质量的重要标准。芯旺微电子通过不懈的努力和技术创新,成功研发出满足AEC-Q100品质认证的MCU产品,并广泛应用于汽车前装市场。这一突破不仅证明了芯旺微电子的技术实力,也为其赢得了国内外众多知名汽车厂商的信赖和合作。

Gazelle Microcircuits Inc公司的发展小趣事
随着半导体技术的进步和元件的更新换代,许多原本需要负电压供电的电路现在可以通过正电压供电的电路来实现相同或更好的功能。
Altmustech公司的发展小趣事

Altmustech公司的创立源于一次技术突破。创始人李博士带领的团队成功研发了一款高效能、低成本的半导体芯片,这一创新技术解决了当时电子行业面临的能效问题,迅速引起了市场的关注。随着技术的不断完善和产品的推出,Altmustech逐渐在半导体市场上崭露头角,为公司的快速发展奠定了坚实的基础。

Dowosemi公司的发展小趣事

作为一家高新技术企业,Dowosemi公司深知研发投入对企业发展的重要性。他们每年都将大量的资金投入到研发领域,不断推出新的产品和解决方案。这些新产品不仅提升了公司的技术实力,也为公司带来了更多的市场机会。正是这种对研发的重视和投入,让Dowosemi公司在竞争激烈的电子行业中保持了持续的发展动力。

EOZ S.A.S公司的发展小趣事

EOZ S.A.S公司非常重视企业文化和团队建设。公司倡导“创新、协作、共赢”的价值观,鼓励员工积极参与创新活动并分享创新成果。同时,公司还注重员工的培训和发展,为员工提供丰富的培训资源和晋升机会。这些举措不仅激发了员工的积极性和创造力,也为企业的发展提供了有力的人才保障。在EOZ S.A.S公司的发展历程中,优秀的企业文化和团队成为公司最宝贵的财富之一。

台湾丰宾(CapXon)公司的发展小趣事

随着技术的不断进步和市场需求的日益增长,CapXon公司开始积极拓展市场,寻求更广阔的发展空间。公司不仅在台湾本土市场取得了显著的成果,还逐步将产品推向国际市场,与全球众多知名电子品牌建立了长期稳定的合作关系。同时,CapXon还注重品牌塑造,通过一系列的市场推广活动,提高了品牌知名度和美誉度,进一步巩固了公司在行业中的地位。

问答坊 | AI 解惑

FPGA面试题目集锦

1、同步电路和异步电路的区别是什么?(仕兰微电子) 2、什么是同步逻辑和异步逻辑?(汉王笔试) 同步逻辑是时钟之间有固定的因果关系.异步逻辑是各时钟之间没有固定的因果关系. 3、什么是\"线与\"逻辑,要实现它,在硬件特性上有什么具体要求?(汉王 ...…

查看全部问答>

业界最小的,V.92嵌入式语音MODEM

     LENCM700嵌入式语音MODEM是力锋09年新推出的一款通讯模块。是专门针对各类需要进行远程通讯的应用环境而开发的嵌入式通讯产品。在这些应用环境中,主控单元往往采用的是紧缩型的MCU或者SOC,难以包含复杂的调制解调电路 ...…

查看全部问答>

嵌入式TCP/IP代码及硬件设计

嵌入式TCP/IP代码及硬件设计…

查看全部问答>

有谁知道 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怎么显示不好啊

ARM11裸机与24位AD转换ADS1252连接后,之前ADS1252在单片机上显示正常,但是在arm11上之后怎么也显示不好,怎么回事,检测不正确,是需要修改arm的时钟频率吗?ADS1252的时序图时钟都是写出来的,没有外接时钟。 求指导!…

查看全部问答>

MSP430F5438

请问一下大家有MSP430F5438技术手册第三章的中文翻译么…

查看全部问答>

Helper2416-30——Linux_Programing——进程等待与终止

本帖最后由 yuanlai2010 于 2014-8-7 10:57 编辑 进程等待与终止参与Helper2416开发板助学计划心得进程等待在上一张帖子中的第一个实验中,出现了如下的打印结果,有点乱.[root@jyxtec fork]# ./fork_arm fork program starting! this is parant, ...…

查看全部问答>

stm32 spi问题

SPI-DR=0X06;执行完该句,SPI_DR的值为0XFF,为什么不对啊,…

查看全部问答>

rockchips RK3188 CRU文档

谁能提供一下rk3188 cru的相关文档,写了个timer程序,跑不起来,不知道怎么配置时钟这块,没有详细文档;…

查看全部问答>