物联网|IAR集成开发环境简介|cc254核心板硬件资源|物联网之蓝牙4.0 BLE基础-学习笔记(3)

4、IAR集成开发环境简介

完整稳定的专业嵌入式开发环境包括以下内容:集成开发工具、交叉编译器、批处理文件、makefile、Link Script、调试工具、下载工具、其它工具(Offline Tools)、模拟器、版本控制工具等 。其中,集成开发工具是嵌入式系统开发中最重要的部分,一般CPU厂商会提供针对该CPU的集成开发环境(IDE),但在实际应用中,大多数嵌入式项目开发公司都还是会使用自己开发的环境 。
IAR Embedded Workbench(简称EW)是IAR Systems公司开发的一款嵌入式集成开发环境。EW包括:嵌入式C/C++优化编译器,汇编器,连接定位器,库管理员,编辑器,项目管理器和C-SPY调试器。IAR是一个广泛使用的集成开发环境(IDE),用于编写和调试嵌入式系统的程序。
完整稳定的专业嵌入式开发环境,对不同的处理器有统一的用户界面,支持35种以上的MCU,包括8,16,32位,
完全兼容C语言的、高效的浮点支持,
IAR主界面:
在这里插入图片描述
创建空工程test,创建空文件main.c,添加入test:在这里插入图片描述
修改main.c:
在这里插入图片描述
在这里插入图片描述

#include <ioCC2540.h>
#define BV(n) (1<<(n))

void delay(unsigned int time)
{
  int i,j;
  for (i = 0;i <= time;i++)
      for (j = 0;j <= 1000;j++);

}

int main()
{
   //端口的配置,设置P1.0为输出
   P1DIR |= BV(0);
   //设置端口为GPIO
   P1SEL &= ~BV(0);
   while(1)
   {
      P1_0 = 1;
      delay(1000);
      P1_0 = 0;
      delay(1000);
   }

}

设置options:target选择:Texas Instruments->CC2540F256.i51在这里插入图片描述
link复选:Override default
在这里插入图片描述
debugger中的driver选:Texas Instruments
保存为test1,编译,提示:
Building configuration: test - Debug
Updating build tree…
main.c
Linking

Total number of errors: 0
Total number of warnings: 0

点击make旁边的仿真(需提前安装驱动):在这里插入图片描述
这里设置debugger为simulate,软件仿真。在这里插入图片描述

5、 cc2540核心板硬件资源

CC2540是一款低功耗蓝牙无线MCU,它的核心板硬件资源包括:巴伦天线匹配、晶振(2个)、电源供电电路、锂电池供电等。

板载资源在这里插入图片描述

巴伦天线匹配

巴伦天线是一种特殊的天线,用于匹配电路中的阻抗,以最大化功率传输。
巴伦天线的主要作用是完成阻抗的变换和平衡到不平衡的转换。在射频传输线中,两个导体具有相同相反电荷潜力的线称为平衡传输线,也就是其传输线电流相对于地对称,例如双导线。但是微带线和同轴线,其两个导体体积有明显的区别,这种线称为不平衡传输线。常见的一些天线都属于平衡负载,例如最常见的偶极子天线、八木天线等,但是它们的馈线都是不平衡线,这个时候就需要用到巴伦来进行变换。巴伦有很多种,不同的设计用于满足不同的应用需求 。
在CC2540中,可以使用巴伦匹配电路或滤波器来匹配天线 。在这里插入图片描述
晶振(2个)在这里插入图片描述
电源供电电路在这里插入图片描述
锂电池供电在这里插入图片描述
在这里插入图片描述
LED在这里插入图片描述
在这里插入图片描述

oled在这里插入图片描述

串口电路在这里插入图片描述

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

打酱油的工程师

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值