历史上的今天
返回首页

历史上的今天

今天是:2025年04月23日(星期三)

正在发生

2020年04月23日 | IAR创建工程步骤详记

2020-04-23 来源:eefocus

IAR Systems集嵌入式系统的设计、开发和测试一体,是当下比较热门的一款开发工具。
本篇以Cortex-M0系列芯片的工程创建为例,将逐步讲解新工程的创建跟配置。


工程创建

打开IDE

这里写图片描述

添加工作空间

File→New→Workspace

这里写图片描述

创建新的工程

Project→Create New Project

这里写图片描述

工程类型选择

Tool chain - 工具链,默认ARM

Project templates - 工程模板,有asm、C++、C等模板可选,在新建的工程中将会添加对应模板的main文件,如果工程文件要自己编写的话默认选择Empty Project,新建一个空的工程

这里写图片描述

选择工程保存路径及工程名

这里写图片描述

工程配置

右键工作空间工程名→Options

这里写图片描述

芯片选择

General Options→Target→Derives

这里写图片描述

配置头文件路径及宏定义

C/C++ Compiler→Preprocessor,在Additional include directories添加头文件路径

Defined symbols要根据芯片的flash大小添加宏,具体的宏在stm32f0xx.h中有说明

这里写图片描述

配置输出文件

Output Converter→Output,勾上Generate additional output,Output format选择Intel extended,生成hex文件

这里写图片描述

配置仿真器

Debugger→Setup→Driver,选择自己的仿真器,我这里用的是J-Link就选了J-link/J-Trace

这里写图片描述

添加工程编译文件

右键工程,添加组

Add→Add Group

这里写图片描述

在组中添加文件

Add→Add Files

这里写图片描述

到这基本一个工程配置就完成了,保存工程后可以开始编译,再通过编译信息对文件进行调整。

推荐阅读

史海拾趣

Hilscher Gesellschaft für Systemautomation mbH公司的发展小趣事

在快速发展的同时,HVPSI始终关注可持续发展和环保责任。公司致力于研发更加节能、环保的高压电源产品,减少能源消耗和环境污染。同时,HVPSI还积极参与公益活动,为社会贡献自己的力量。这些举措不仅提升了公司的社会形象,也为其长远发展奠定了坚实的基础。

以上五个故事展示了High Voltage Power Solutions Inc.在电子行业中的发展历程和成就,彰显了其在技术创新、市场拓展、产品线扩展、行业标准制定以及可持续发展方面的努力与贡献。

法思特(FAST)公司的发展小趣事
在操作过程中应遵守相关安全规定,确保人员和设备的安全。
Conxall公司的发展小趣事

为了进一步提升公司的竞争力,Conxall公司积极寻求与其他企业的合作。公司与多家知名电子企业签订了战略合作协议,共同研发新技术、新产品。通过合作,Conxall公司不仅获得了更多的技术资源和市场支持,还提升了自身的品牌形象和知名度。

Amidon Associates Inc公司的发展小趣事

在国内市场取得一定成绩后,Conxall公司开始将目光投向海外市场。公司积极参加国际电子展,与海外客户建立联系,拓展销售渠道。同时,公司还针对不同国家和地区的市场需求,推出定制化产品,赢得了海外客户的青睐。

Good Will Instrument Co., Ltd.公司的发展小趣事

在国内市场取得一定成绩后,Conxall公司开始将目光投向海外市场。公司积极参加国际电子展,与海外客户建立联系,拓展销售渠道。同时,公司还针对不同国家和地区的市场需求,推出定制化产品,赢得了海外客户的青睐。

GSG公司的发展小趣事
智能压力测量电路采用先进的传感器技术和数字信号处理算法,能够实现更高的测量精度。

问答坊 | AI 解惑

关于AVR的问题

有哪位高手能帮我解释下面函数里带有//的语句的意思,谢谢了 void init_devices(void) { CLI();  // port_init(); MCUCR = 0x00;  // GICR  = 0x00;  // TIMSK = 0x00;  // SEI() ...…

查看全部问答>

搞怪的设计--马拉汽车

马动力汽车,无聊的主意 在蒸汽机出现之前,马车一直都是最为重要的交通工具,虽然效率相对低下,但绝对是一种无污染的清洁动力。那么在现在油气动力如此充裕的今天,是否可以有一种全新的方式对马这一原始的动力加以利用呢? 来自迪拜的一家 ...…

查看全部问答>

micro2440和sim300模块直接相连发送指令后无反应

大家好,我刚买了一个sim300模块和我的micro2440开发板连接后测试没反应,sim300模块和PC连接通信正常,有没有用2440做过此模块的高手帮忙看下,是不是sim300和2440的串口不能直接连接还是什么??做过的帮忙看下啊!!!…

查看全部问答>

关于vxworks加载问题

调试的时候,是将bootrom烧写在Flash里起始地址为0x10000000的地方的,每次上电启动后,bootrom自动运行,将自己加载RAM_HIGH_ADS(0x20600000)地方运行,等待从网口加载vxworks映像到RAM_LOW_ADS(0x2040000),然后在运行vxworks映像,这样系统 ...…

查看全部问答>

关于测量引脚参数问题

刚才在观看STM32数据手册的时候看到了第五章关于电气特性的内容,里面有几张关于测量引脚参数的图,对其中的负载电容测量和电流消耗测量不是看得太懂,如下图所示 引脚负载条件: 下载 (14.74 KB) 2010-7-28 15:21 电 ...…

查看全部问答>

怎样判断F28035之SPI发送完?

在TI的例程中,只能找到中断模式和Loop back模式下的应用。而在Loop back下,它的例程检查发送完的方法是看接收FIFO是否收到了数据。   在SPI寄存器中,也没有发现发送数据寄存器发送结束的标志。    …

查看全部问答>

采用哪种三极管比较好

谁知道MC34063A扩流时采用那种三极管比较好?感谢…

查看全部问答>

430使用外接晶振问题

这段程序除了需外接32k的晶振还要接其他的吗?这是TI给的程序 //****************************************************************************** //  MSP-FET430P140 Demo - Timer_A, Toggle P1.0, Overflow ISR, 32kHz ACLK // / ...…

查看全部问答>

关于RL78G14的定时器的配置问题的讨论

最近参加论坛RL78G14的DIY活动,受益匪浅,由于之前没接触过瑞萨的片子,部分模块比较陌生,特别是定时器模组,功能繁多也强大,但是不是很明白,这里提出来大家讨论下 我的项目中需要用到两路PWM输出,频率为250HZ,占空比为1/4,分别驱动两个led ...…

查看全部问答>

有关信号量释放和申请的问题

/*Event Pend*/ u16_t OSEventPend(u8_t rTaskPrio) {     u16_t rTaskEvent;     rTaskEvent = OSTCB[rTaskPrio].rEvent;     OSTCB[rTaskPrio].rEvent &= ~rTaskEvent;     return(rTaskEvent); ...…

查看全部问答>