0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

关于TM4C129X系列TivaWare软件开发包介绍

TI视频 作者:工程师郭婷 2018-08-06 00:45 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

TivaWare功能简介 

Texas Instruments® TivaWare™是针对TivaC系列微处理器的一套软件开发包。该软件实质上是一个程序库,可以将微处理器所执行的常用基础操作指令模块化、函数化,免去了开发过程中可能出现的冗长代码和繁琐的工作,减少出错的几率,从而加快开发进程。

特点:

1、从代码大小或执行速度上看,相对于汇编语言编写的代码,采用驱动库开发的代码并不是最高效的。尽管驱动库的函数可以写得尽可能贴近汇编模式以提高效率,但是这样会使代码变得难以理解。简单来说,在可接受的范围内,通过损失一些代码空间和执行效率,来提高程序的可读性。  

2、并非所有的Tiva外设功能都可以通过调用库函数来实现,有些函数还是要自己写的。驱动程序尽可能的满足外设硬件的基本功能和常见功能,对于一些较复杂的功能或者不常见的用法,驱动库并没有现成的函数可以调用。此时,可以把现有的代码可以作为一个参考(库函数提供了源代码),在它们的基础上增加对附加功能的支持。 

3、可通过某种方式移除API中所有的错误检查代码。这个算是一项高级功能吧,一般情况下,可以不理会。Tivaware库提供了一种操作方式,可以将API中所有的错误检查代码移走。因为API输入参数的错误代码等通常只在程序开发的过程中使用,在生成最终用户版本时可以把它移走来改善减小代码空间和提高运行速度。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • mcu
    mcu
    +关注

    关注

    147

    文章

    18604

    浏览量

    386889
  • ti
    ti
    +关注

    关注

    114

    文章

    8054

    浏览量

    218147
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    CW32嵌入式软件开发的必备知识

    嵌入式软件开发作为计算机科学和电子工程的交叉领域,要求开发人员具备一系列的专业知识和技能。 而基于CW32的嵌入式软件开发必备知识包括以下部分: 1 、编程语言 熟练掌握
    发表于 11-28 07:48

    ADS129x/ADS129xR 多通道生物电位测量 ADC 产品总结

    ADS1294、ADS1296、ADS1298(ADS129x)和ADS1294R、ADS1296R ADS1298R(ADS129xR)是一系列多通道、同时采样、24位、δσ(ΔΣ)模数转换器
    的头像 发表于 11-19 14:01 403次阅读
    ADS<b class='flag-5'>129x</b>/ADS<b class='flag-5'>129</b>xR 多通道生物电位测量 ADC 产品总结

    英飞凌推出全新软件开发集成工具AURIX™ Configuration Studio,加速AURIX™系列器件软件开发

    ™ Configuration Studio(ACS),旨在简化采用AURIX™ TC3x系列器件的应用开发流程,加快产品上市并降低开发成本。ACS基于成熟的DAVE™(数字应用虚拟工
    的头像 发表于 11-12 16:14 4.6w次阅读

    2025北京软件开发公司推荐汇总:盘点10家优秀软件定制开发公司

    2025北京软件开发公司推荐汇总:盘点10家优秀软件定制开发公司
    的头像 发表于 09-30 09:16 2447次阅读
    2025北京<b class='flag-5'>软件开发</b>公司推荐汇总:盘点10家优秀<b class='flag-5'>软件</b>定制<b class='flag-5'>开发</b>公司

    知识分享 | 敏捷方法在基于模型的软件开发项目中的应用

    传统的瀑布式软件开发流程存在诸多局限,这使得应用敏捷原则变得尤为重要,尤其是面对复杂且不断变化的开发环境时。作为最高效的软件开发方法之一,基于模型的开发(MBD)具有诸多优势。将敏捷原
    的头像 发表于 07-16 16:52 1051次阅读
    知识分享 | 敏捷方法在基于模型的<b class='flag-5'>软件开发</b>项目中的应用

    主流机器视觉软件开发平台介绍及对比?

    机器视觉作为工业自动化的核心技术,其软件开发平台的选择直接影响项目的开发效率、成本及最终性能。本文将对比当前主流的视觉开发平台,包括LabVIEW、VisionPro、Halcon
    的头像 发表于 07-14 09:44 1718次阅读
    主流机器视觉<b class='flag-5'>软件开发</b>平台<b class='flag-5'>介绍</b>及对比?

    东软睿驰联合推出基于AURIX TC4x的NeuSAR快速开发套件

    近日,东软睿驰联合英飞凌、HighTec推出基于AURIX TC4x的NeuSAR快速开发套件,为汽车软件开发提供高效、便捷的全栈开发环境,助力客户及
    的头像 发表于 07-08 11:30 890次阅读
    东软睿驰联合推出基于AURIX TC<b class='flag-5'>4x</b>的NeuSAR快速<b class='flag-5'>开发</b>套件

    嵌入式软件开发常用的软件有哪些?

    对于初学嵌入式的朋友们,会想要了解嵌入式软件开发常用的软件有些,有什么用。那么看以下常用的软件介绍。 1.Visual Studio Code 简称VSCode:它是一款由微软
    发表于 07-03 17:06

    基于瑞萨64位MPU RZ/G2L进行32位应用软件开发

    本文主要介绍基于瑞萨64位MPU RZ/G2L进行32位应用软件开发介绍,用于解决客户32位软件移植相关问题,供客户参考。
    的头像 发表于 06-26 15:48 1596次阅读
    基于瑞萨64位MPU RZ/G2L进行32位应用<b class='flag-5'>软件开发</b>

    找电机控制软件开发兼职

    软件开发兼职人员,我现在有一个永磁无刷电机控制,220V,需要有相关经验的人来开发,兼职费用可以议谈,产品是增压泵相关产品,有兴趣给我留言,谢谢
    发表于 05-07 17:43

    ADS129X系列对模拟电源的噪声要求是否有确定的数据可供参考?

    为2.5-4.2,这样一来,在2.5-3.5这个区域按此架构不能实现正常工作 但使用升压器件,均会带入电源回路一较大噪声,请问: 1.是否有满足ADS129X系列的升压器件或多个器件配合可达成近似
    发表于 01-21 08:31

    AN197 GD32L23x软件开发指南

    电子发烧友网站提供《AN197 GD32L23x软件开发指南.pdf》资料免费下载
    发表于 01-17 16:18 0次下载
    AN197 GD32L23<b class='flag-5'>x</b><b class='flag-5'>软件开发</b>指南

    我国软件开发者数量突破940万

    2024开放原子开发者大会20到21日在武汉举办。工业和信息化部负责人透露,我国软件开发者数量突破940万。 开源就是开放软件的源代码,在遵守许可协议的前提下,任何人都可以使用、修改甚至再发布源代码
    的头像 发表于 12-24 13:52 710次阅读

    Tiva TM4C123G开发板用户指南

    电子发烧友网站提供《Tiva TM4C123G开发板用户指南.pdf》资料免费下载
    发表于 12-23 17:32 3次下载
    Tiva <b class='flag-5'>TM4C</b>123G<b class='flag-5'>开发</b>板用户指南

    我国软件开发者数量超过940万

    在近日举办的开放原子开发者大会上,工业和信息化部负责人传来了一则令人振奋的消息:我国软件开发者数量已经突破940万大关。这一数据不仅彰显了我国在软件开发领域的雄厚实力,也预示着我国在全球软件开
    的头像 发表于 12-23 11:08 906次阅读