IAR开发环境配置与使用

IAR开发环境配置与使用

  • IAR版本:IAR for ARM 8.30.1

1.基础设置

  • 字体
    • Tools >>> Options >>> Common Fonts
      在这里插入图片描述
    • Tools >>> Options >>> Editor >>> Colors and Fonts
      在这里插入图片描述
      这里的13找不到直接输入,注意13和12的显示效果天壤之别哦;

效果如下:
在这里插入图片描述

  • 配色
    • Tools >>> Options >>> Editor >>> Colors and Fonts
      在这里插入图片描述
      这里建议修改Strings和User Keyword就好了,其他默认

    • Tools >>> Options >>> Editor >>> Setup Files
      在这里插入图片描述
      写一个文本文件,将用户自定义的关键字放进去然后指定位置即可:

int8_t
int16_t
int32_t
int64_t
uint8_t
uint16_t
uint32_t
uint64_t

int8
int16
int32
int64
uint8
uint16
uint32
uint64

s32
s16
s8
u32
u16
u8
ft32
BOOL
TRUE
FALSE

在这里插入图片描述
效果如下:
在这里插入图片描述

  • 缩进
    • Tools >>> Options >>> Editor
      在这里插入图片描述
  • 自定义快捷键
    • Tools >>> Options >>> Key Bindings
      这里说一个最常用的go to define,F12很好用,但是有的联想笔记本很恶心,F12键的功能要加Fn才能触发,这时就可以自己修改快捷键了:
      在这里插入图片描述
      • 常用快捷键

        • CTRL+SHIFT+SPACE 模版使用(包括if、for、class等);//新版本Ctrl+alt+V
        • CTRL+B 括号匹配 选择括号内的多行代码;
        • CTRL+T 自动缩进,格式化选中代码
        • CTRL+SHIFT+K 取消快注释,取消屏蔽选中的代码;

2.工程设置

  • 预处理器
    在这里插入图片描述
  • 优化等级
    在这里插入图片描述
  • 向量表 堆栈 设置
    在这里插入图片描述
  • 输出可执行文件格式设置
    在这里插入图片描述

3.调试方法与技巧

  • 像Keil那样实时查看数据变化:仿真下View >>> Live Watch
    在这里插入图片描述
    设置数据的刷新频率:单位ms
    在这里插入图片描述
  • 查看寄存器:
    新版的IAR查看寄存器隐藏了起来,这样找到它:
    在这里插入图片描述

4. 代码注释

  • 编辑模板,在空白界面下右键->Insert Template->Edit Templates
    在这里插入图片描述
  • 复制以下模板内容
################################################################################
##
## This is an example file for defining your own code templates.
##
## The syntax for defining a code template is:
## #TEMPLATE <template name>,<field>[=default value], <field>...
##
## The template name, the fields and their default values should be defined 
## within quotes if they contain non-alphanumeric characters.
## Use "&" in front of a letter in the template name to make the letter become 
## a shortcut, which means that you can use ALT+<letter> to select the template 
## or jump to the field in the dialog box.
## Use ">" in the template to organize the template names in submenus.
##
################################################################################
#TEMPLATE "&Statement>&if"
if( %c )
{
  
}
#TEMPLATE &Statement>&for,"&End Value"=10,&Variable=i
for(int %2 = 0; %2 < %1; ++%2)
{
  %c
}
#TEMPLATE &Corporate>&class,"Class &name",&Description=--,&Created="$DATE$, by $USER_NAME$"
//******************
// CLASS: %1
//
// DESCRIPTION:
//  %2
//
// CREATED: %3
//
// FILE: $FILE_FNAME$
//
class %1
{
public:
  %1();
  ~%1();
  %c
};


#TEMPLATE "&FileDeclare>&FileVersion",&Author="tangyang",&date="$DATE$",&softwareVer="V0.01",&hardwareVer="V0.01",&Company="cpmpany"
/**
 * *********************************************************************
 *       Copyright (c) 2021 %5 Co.Ltd. All Rights Reserved.
 * @file $FILE_FNAME$
 * @author %1
 * @date %2
 * @softwareVer %3
 * @hardwareVer %4
 * @brief  
 *
 * *********************************************************************
 * @note
 * Date            Version       Author                 Notes
 * %2      %3         %1               Build
 * *********************************************************************
 */
 
 
 
 
 
 
/************************ (C) COPYRIGHT %5 *****END OF FILE**************/




#TEMPLATE "&FileDeclare>&FileSource",&version="V1.0",&date="$DATE$",&Author="tangyang",&Company="cpmpany"
/**
 * *********************************************************************
 *       Copyright (c) 2021 %4 Co.Ltd. All Rights Reserved.
 * @file $FILE_FNAME$
 * @version %1
 * @date %2
 * @brief  
 *
 * *********************************************************************
 * @note
 *
 * *********************************************************************
 * @author  %3
 */
 
 
 
/* Includes ------------------------------------------------------------------*/
 
/* Private typedef -----------------------------------------------------------*/
 
/* Private define ------------------------------------------------------------*/
 
/* Private macros ------------------------------------------------------------*/
 
/* Private variables ---------------------------------------------------------*/
 
/* Private function prototypes -----------------------------------------------*/
 
/* Exported functions --------------------------------------------------------*/
 
 
/************************ (C) COPYRIGHT %4 *****END OF FILE**************/



#TEMPLATE "&FileDeclare>&FileHeader",&version="V1.0",&date="$DATE$",&Author="tangyang",&Company="cpmpany"
/**
 * *********************************************************************
 *       Copyright (c) 2021 %4 Co.Ltd. All Rights Reserved.
 * @file $FILE_FNAME$
 * @version %1
 * @date %2
 * @brief  
 *
 * *********************************************************************
 * @note
 *
 * *********************************************************************
 * @author  %3
 */
 
 
/* Define to prevent recursive inclusion -------------------------------------*/
#ifndef $FILE_FNAME$
#define
 
/* Includes ------------------------------------------------------------------*/
  
/* Exported define -----------------------------------------------------------*/
 
/* Exported types ------------------------------------------------------------*/
 
/* Exported constants --------------------------------------------------------*/
 
/* Exported macro ------------------------------------------------------------*/
 
/* Exported variables --------------------------------------------------------*/
 
/* Exported functions --------------------------------------------------------*/
 
 
 
#endif
 
/************************ (C) COPYRIGHT %4 *****END OF FILE***************/
 


#TEMPLATE &Doxygen>&Function,&brief=--,&param=--,&return=--,&details=--
/**
  * @brief  %1   
  * @param  %2 
  * @retval %3  
  * @details %4
  */
void fun(void)
{
 %c
}

  • 使用模板
    在这里插入图片描述
    配置文件链接:https://download.csdn.net/download/qq_18628523/16269265
  • 5
    点赞
  • 35
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在现有省、市港口信息化系统进行有效整合基础上,借鉴新 一代的感知-传输-应用技术体系,实现对码头、船舶、货物、重 大危险源、危险货物装卸过程、航管航运等管理要素的全面感知、 有效传输和按需定制服务,为行政管理人员和相关单位及人员提 供高效的管理辅助,并为公众提供便捷、实时的水运信息服务。 建立信息整合、交换和共享机制,建立健全信息化管理支撑 体系,以及相关标准规范和安全保障体系;按照“绿色循环低碳” 交通的要求,搭建高效、弹性、高可扩展性的基于虚拟技术的信 息基础设施,支撑信息平台低成本运行,实现电子政务建设和服务模式的转变。 实现以感知港口、感知船舶、感知货物为手段,以港航智能 分析、科学决策、高效服务为目的和核心理念,构建“智慧港口”的发展体系。 结合“智慧港口”相关业务工作特点及信息化现状的实际情况,本项目具体建设目标为: 一张图(即GIS 地理信息服务平台) 在建设岸线、港口、港区、码头、泊位等港口主要基础资源图层上,建设GIS 地理信息服务平台,在此基础上依次接入和叠加规划建设、经营、安全、航管等相关业务应用专题数据,并叠 加动态数据,如 AIS/GPS/移动平台数据,逐步建成航运管理处 "一张图"。系统支持扩展框架,方便未来更多应用资源的逐步整合。 现场执法监管系统 基于港口(航管)执法基地建设规划,依托统一的执法区域 管理和数字化监控平台,通过加强对辖区内的监控,结合移动平 台,形成完整的多维路径和信息追踪,真正做到问题能发现、事态能控制、突发问题能解决。 运行监测和辅助决策系统 对区域港口与航运业务日常所需填报及监测的数据经过科 学归纳及分析,采用统一平台,消除重复的填报数据,进行企业 输入和自动录入,并进行系统智能判断,避免填入错误的数据, 输入的数据经过智能组合,自动生成各业务部门所需的数据报 表,包括字段、格式,都可以根据需要进行定制,同时满足扩展 性需要,当有新的业务监测数据表需要产生时,系统将分析新的 需求,将所需字段融合进入日常监测和决策辅助平台的统一平台中,并生成新的所需业务数据监测及决策表。 综合指挥调度系统 建设以港航应急指挥中心为枢纽,以各级管理部门和经营港 口企业为节点,快速调度、信息共享的通信网络,满足应急处置中所需要的信息采集、指挥调度和过程监控等通信保障任务。 设计思路 根据项目的建设目标和“智慧港口”信息化平台的总体框架、 设计思路、建设内容及保障措施,围绕业务协同、信息共享,充 分考虑各航运(港政)管理处内部管理的需求,平台采用“全面 整合、重点补充、突出共享、逐步完善”策略,加强重点区域或 运输通道交通基础设施、运载装备、运行环境的监测监控,完善 运行协调、应急处置通信手段,促进跨区域、跨部门信息共享和业务协同。 以“统筹协调、综合监管”为目标,以提供综合、动态、实 时、准确、实用的安全畅通和应急数据共享为核心,围绕“保畅通、抓安全、促应急"等实际需求来建设智慧港口信息化平台。 系统充分整合和利用航运管理处现有相关信息资源,以地理 信息技术、网络视频技术、互联网技术、移动通信技术、云计算 技术为支撑,结合航运管理处专网与行业数据交换平台,构建航 运管理处与各部门之间智慧、畅通、安全、高效、绿色低碳的智 慧港口信息化平台。 系统充分考虑航运管理处安全法规及安全职责今后的变化 与发展趋势,应用目前主流的、成熟的应用技术,内联外引,优势互补,使系统建设具备良好的开放性、扩展性、可维护性。
回答: 为了在CC1310上使用IAR开发环境,您需要进行一些设置和配置。首先,您需要添加SDK路径。在IAR中,您可以通过以下步骤添加SDK路径:打开IAR工具,选择"Tools",然后选择"Configure Custom Argument Variables",再选择"Import",最后选择SDK路径(比如C:\ti\tirtos_cc13xx_cc26xx_2_21_00_06\examples\IAR)。 接下来,您需要加载例程。在IAR中,您可以通过以下步骤加载例程:选择"Help",然后选择"Information Center",接着选择"Integrated solutions",再选择"Partners with integrated solutions for IAR Embedded Workbench",最后选择"Texas Instruments"[2。 最后,您需要进行一些设置。在IAR的"General Options"中,您可以选择"Target"选项并选择CC2530F256.i51作为设备。您还可以选择"Code model"为"Banked Data model","Calling convention"为"XDATA"[3。 通过进行以上设置和配置,您就可以在CC1310上使用IAR开发环境了。希望对您有帮助!<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [CC1310的SDK开发IAR新建工程](https://blog.csdn.net/LinQiPing233/article/details/83822237)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"] - *3* [CC2530开发环境搭建IAR](https://blog.csdn.net/qq_42174306/article/details/125135463)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值