大家好 欢迎大家观看本次MSP430 FRAM系列平台最新的FR4x2xMCU 技术培训 在本节课程中呢, 我们将主要给大家介绍一下 新系列它所使用的开发工具和软件 之前的系列课程当中 我们已经给大家具体的介绍了一下 新的FR4x2xMCU 增加的新功能 一些新的特性 大家都知道它们 最低功耗和最佳灵活性的16位 微控制器 让我们来了解一下 如何使用这些微控制器 进行评估和开发 TI持续的始终的围绕着MSP 430 这个平台的再开发整个生态系统 以最大限度地来降低大家作为 开发者的时间以及成本 首先的用户是可以使用新型的 lanch pad开发套件 MSP430 4133芯片来进行评估 是第一款首款配有LCD的lanch pad 最为突出的一点它采用EZFET 编程器 可以通过 usb 接口 和 pc 的进行通讯 它是支持 ENERGY trace 这个技术 我们在之前的介绍当中呢 就说过ENERGY trace 它就是一个实时的对功耗对 整体性系统的功耗进行追踪 记录这样的一个基础 那我们使用这个板载上的调试器呢 就可以实现这个实时的功耗最终调试 这样一个功能, 那大家在只需要不到15美金 就可以获得这款产品的所有功能 那当然呢我们还将持续提供新的 新的boos pack和目标板的兼容 一如既往的兼容所有的 430系列lanch pad接插间引脚 那在软件方面 TI提供MSP430 Ware 软件的开发包 它可以单独使用 也可以集成到我们 t i 自由的 ESC 开发环境当中使用 而且 可以集成到市面上比较常见的 IR 内嵌当中使用 MSP430Ware 包含了所有进行 开发所需要的一切资源 包括我们 产品的文档 比如data sheet user manual 这些产品文档 还有用于快速进行 软件开发的代码的实例 外设驱动库 跟应用相关的一些应用库 都包含在 MSP430ware中 写入初始代码以后呢 用户呢 就可以使用一个优化器来帮助我们 最大限度地优化代码的容量 并且呢提高系统的设计功效 优化器内置在TI的CCS 开发环境内部的 通过配置适当的 编译器的优化等级就能够确保 最大限度地提升我们的代码性能 和我们的代码效率 代码容量 我们还有非常棒的工具叫ULP advisor 一个超低功耗的建议器会根据 我们经常会使用的一些低功耗的规则 检查我们编写的代码 如果代码当中 有不符合我们这些规则的 就会给给出一个警示 该ULP advisor 配合ENERGY trace 两工具最大限度 帮助到大家来开发出一个最低功耗 有最优越性的呢这样一个产品 让我们来了解一下FR系列launch pad板 顶部你可以看到它上半部分呢 MSP430 FR4x系列的内置的放热器 下半部分的才是我们真正的FR4133 芯片的一个可以说是最小系统 叫BoosterPack 整个电路板售价为 13. 99 美金 那右边的就列出了 launchpad一些特色 首先 芯片本身内部内置16K字节的FRAM 模拟方面 集成了一些新的模拟器 功能 比如我们的窗口比较器 还有可以在低功耗模式下运行的 lcd 有十位的十个住通道的 adc 还有 IR 红外的模块 这块 launchpad 已经有一个示例的代码以便大家开箱 即用的体验 它这个代码是个测试温度 代码示例 可以支持华氏温度和 摄氏温度两种模式 在初始化的代码 当中的它还支持一个秒表模式 可以即时最长打 100 个小时 这就是FR4133launchpad 你已经大致 了解了一些硬件方面的资源 再来看一下软件方面的资源性能 TI同样提供了大量的软件资源便于 大家进行产品的设计开发 首先是开发环境的资源 TI本身就有一个完整的 成熟的一个 ide 叫CCS 在这个 ccs 内部的它有 一整套可以进行优化的调试的 和仿真的工具 CCS 适用于 所有的 ti 的嵌入式处理器 另外呢除了这个ccs 之外的 TI 发布了MSP430系列产品专用工具 比如我们进行图形界面设计 grace 以及进行低功耗设计的ENERGY trace IR这个嵌入式工作平台 它的 嵌入式工作平台同样也是支持我们 430系列产品 ide 内部呢 已经包括了几乎所有 MSP 430 产品的配置文件 还有对MSP430 进行专用支持的一些工具 比较突出的优越性呢, 就是我们还有 msp430 的 gcc 这是一个免费的开源的编译器 我们可以选择在我们的 CCS code composer studio中使用 c 的编译器 您看到的呢就是我刚才说的 430产品进行开发的软件开发包 MSP430 ware 几乎所有的 ide 开发环境都支持的 包括ccs 和IR 在这个里面软件里面有用户 进行开发所需要的所有软件资源 datasheet、代码示例呀等等 那就像图上所说的呢用户呢是可以 TI resource explorer当中 找到您所需要的封装 通过这个图形 可以导航到你所感兴趣的 器件和开发工具当中 这是一个非常易于入手的 一个开发工具包可以帮助用户 在几分钟之内呢,即可轻松 快速的入门,我们产品的开发 MSP430微控制器 它本身的 设计之初 理念就是要简单易 易用 基于这样一个理念 考虑到人们对代码开发工具 具有不同的偏好让MSP430 ware 软件开发包 就增加了两个选项 可以自己自如的选择是使用C语言 参考我们的历程代码来自行进行 进行整个代码的编写呢, 还是使用我们这个驱动程序库 调用我们的驱动程序库的 api 来非常方便快使用速的 这个微控制器进入工作状态 用户呢可以根据自己的经验自己偏好 选择两种方式中的 任意一种进行产品的开发 现在的图片上的就展示了一个 经过简化的一个编码结构的事例 如果我们用传统的 c 语言代码呢 我们一方面呢,要去了解到 具体的外设寄存器每一个比特位 都是做什么用的怎么样来配置它 需要很多代码来实现 这样的一个寄存器的配置 如果我们使用这个驱动程序库 我们可能就不需要去深入的了解 外设它的计算器到底 是怎么样来工作的 我们不需要据了解,我们只需要去看 我们驱动程序库API的文档 选择一个合适的 api 来进行调用 填入正确的参数 就可以完成代码开发 对于我们不太熟悉 430 产品的 这样的用户来说 是一个非常 简易的选择 An internal server error occurred.