20天备战智能车之NXP库使用教程

距离比赛的时间又近了一天,今天逐飞为大家分享的是“逐飞开源库”的使用方法,从开源网站下载开源库到如何使用开源库做一个梳理,学会了开源库的使用,可以让你制作智能车的过程变得事半功倍,在今年只剩下很短时间备赛的情况下非常适用,同时也可以通过开源库进一步学习单片机,底层驱动的源码也都是完全开源的,方便大家深入学习,也可以自己参考这种方法写库。

点此回顾往期内容:

  • 20天备战第十五届智能车竞赛--逐飞科技
  • 全新声音信标系统安装步骤及说明书--逐飞科技
  • IAR 环境使用教程--逐飞科技
  • MDK环境使用教程--逐飞科技
  • Tasking 环境使用教程--逐飞科技
  • 真香警告:逐飞英飞凌TC264智能车开源库来啦
  • 逐飞TC264开源库硬核更新 ----软件FFT实现及RAM分配
  • 逐飞科技贡献:i.MX RT1064开源库
  • 逐飞“STC智能车开源库”正式上线
  • 逐飞“STC8H智能车开源库”也来了
  • STC节能平衡小车浅析--By“逐飞科技”
  • STC节能平衡小车出入库浅析--By“逐飞科技”
  • 是哪儿在“啾啾啾”?--By逐飞科技
  • 基础四轮不基础之总钻风前后双摄--By逐飞科技
  • 双车接力之四轮后车--逐飞科技
  • 双车组之“人工智能”接力--逐飞科技
  • 再谈第十五届智能车竞赛芯片选型浅析--逐飞科技

本篇分享的是基于NXP三款MCU的开源库使用方法,由于操作方法基本一致,所以本篇内容以RT1064为例展开,接下来进入今天的正文。

RT1064、RT1021、LPC54606开源库下载链接如下。

逐飞科技RT1064开源库下载链接:

https://gitee.com/seekfree/RT1064_Library

逐飞科技RT1021开源库下载链接:

https://gitee.com/seekfree/RT1021_Library

逐飞科技LPC54606开源库下载链接:

https://gitee.com/seekfree/LPC54606_Library

建议大家直接使用https://gitee.com/seekfree此链接直接打开逐飞科技的码云主页,这样可以看到我们所有开源的项目,自己想下载哪个就点哪个下载就行。

开源库随时可能会有更新,因此大家可以时常关注一下是否有更新,如果有更新推荐大家重新下载然后更新到自己的工程中,如果会使用git的同学直接同步就行了。推荐大家都点一下右上角的小星星哦,点亮之后会变成黄色。感谢大家对我们开源的支持。

这里以RT1064为例演示如何从码云下载RT1064的开源库并使用。

第一步:

打开码云官方网站(https://gitee.com),然后自己注册一个账号并登陆,因为不登录是无法下载的,使用码云相比较于百度云盘速度快很多。

第二步:

点击https://gitee.com/seekfree/RT1064_Library链接,打开之后可以看到如下页面

第三步:

点击界面右侧的克隆/下载,

第四步:

在弹出的小窗中,点击下载ZIP。即可下载开源库、库例程、核心板说明书。

将下载的压缩包解压之后有如下文件

在“【封装】核心板整体原理图封装+PCB封装”文件夹中的内容是,核心板的整体封装,主要用于绘制自己主板的时候使用。使用我们提供好的封装可以把核心板当做一个元器件一样对待,不用自己去画原理图以及PCB封装,非常的方便。

在“【文档】说明书 芯片手册等”文件夹中的内容是核心板的说明书,以及RT1064的芯片手册、编程参考手册等等。对于新手来说应该仔细的阅读核心板说明书,说明书可以让你知道一些使用RT的基本知识点以及出现了一些常见问题的解决办法,经常都有同学不看说明书,然后出现问题后四处咨询别人,实际上自己看过说明书的话一两分钟就可以解决,这样大大的提高自己的效率。

在“Example”文件夹中的内容是库例程,为了让新手朋友尽快的上手库如何使用,我们专门编写了库例程给大家参考学习,所有的示例代码文件夹都是英文的,这是为了避免中文路径出现奇奇怪怪的问题,所以大家主要将资料都放在英文路径下,为了避免部分童鞋看不懂英文,我们在文件夹里面放了一个excel文件,表格里面有对每个例程的简单解释。

在“Seekfree_RT1064_Opensource_Library”文件夹中就是开源库,打开库我们可以看到main函数里面没有写功能性代码的,仅仅是一个空的工程。因此我们建议创建自己的项目或者代码的时候都使用该文件夹下的内容。比如我们先用库例程对单片机进行学习,对单片机的使用基本了解后,我们打算开始做小车了,那么这个时候我们就应该用该文件夹下的工程,然后自己一步一步编写代码来实现自己想要的功能。

开源库使用示例:

接下来我们来使用库例程实现LED闪灯,在“Example”文件夹中找到“2-LED Blink Demo”文件夹,点击进入文件夹,可以看到如下内容

“CODE”文件夹用于存放用户代码,推荐自己编写的代码都放在此文件中,“IAR”文件夹是IAR编译软件的工程文件,“MDK”文件夹是MDK编译软件的工程文件,“USER”文件夹用于放置main以及isr(中断函数)文件。

使用MDK或者IAR打开工程后我们会看到很多文件,如下图:

看着文件夹很多,但是不要怕,实际上大家主要使用的只有两个。下面对主要两个分组给大家说明一下。

在seekfree_libraries分组下放置的是逐飞科技使用官方的SDK进行二次封装的驱动代码,例如我们想要使用单片机的ADC功能,我们可以在这个分组下找到zf_adc.c和zf_adc.h,通过查阅zf_adc.c文件就可以知道有哪些函数已经函数是什么功能,然后自己根据需要调用函数即可实现功能,如果不会使用则可以查阅库例程来进行学习。

在seekfree_peripheral分组下放置的是逐飞科技编写的外设传感器例程,目前支持1.8寸TFT屏幕、1.14寸和2寸IPS屏幕、ICM20602六轴、MPU6050六轴、总钻风摄像头、凌瞳彩色、无线转串口等等,大家在使用库已经支持的外设的时候就不用自己编写驱动程序了,直接调用库文件就可以将对应的外设模块直接驱动起来了。

如果选择使用IAR作为编译软件则应该打开“IAR”文件夹中然后找到“RT106X.eww”文件,然后双击即可打开,打开之后找到下图中红色箭头所指的按钮,然后点击则开始编译。

编译完成之后点击下图中红色箭头所指的按钮,就可以将程序下载到核心板并进入调试界面了。

程序成功下载后,点击下图中红色箭头所指的按钮,这样程序就开始运行了。

闪灯例程效果演示

如果选择使用MDK作为编译软件则应该打开“MDK”文件夹中然后找到“RT106X.uvprojx”文件,然后双击即可打开,打开之后找到下图中红色箭头所指的按钮,然后点击则开始编译。

编译完成之后点击下图中红色箭头所指的按钮,就可以将程序下载到核心板并进入调试界面了。

程序成功下载后,点击下图中红色箭头所指的按钮,这样程序就开始运行了。

实现效果与上面的视频演示效果一致。

今天的分享就到这里了,如需了解STC开源库、TC264开源库的使用方法,请关注“逐飞科技”公众号后查看今天分享的另外两篇文章。“20天备战智能车”专辑连载明天继续,希望大家喜欢。如果各位还希望看到其他分享也欢迎通过逐飞科技公众号的留言功能给我们留言,也可通过加入下方的QQ群给我们留言交流:

逐飞科技__智能车③部:824575535

智能车声音信标组--逐飞科技:1121080980

AI电磁组交流群--逐飞科技:1077051054

本文由“逐飞科技”编辑整理,时间仓促,水平有限,难免有误,大神轻拍,欢迎交流指正。愿智能车世界更美好!

单片机语音库文件_20天备战智能车之NXP库使用教程逐飞科技相关推荐

  1. 红外寻迹小车基于K128单片机的红外对管飞思卡尔智能车(5个对管)程序部分

    红外寻迹小车基于K128单片机的红外对管飞思卡尔智能车(5个对管)软件部分包括: 出库 直行模块 大,小弯道 环岛 s弯 停车 #include "headfile.h" #inc ...

  2. 逐飞科技对于STC8H1K系列的单片机正交解码的资料以及实验

    ■ 背景介绍   在 使用STC8H1K的高级PWM的正交编码器计数方式 实验中,开始对于基于STC8H1K28单片机的高级PWM功能对于正交编码信号进行计数解调的过程中,通过对于STC8H1K28单 ...

  3. 如何生成lib文件 采用VS2017生成lib文件(静态库文件)以C++语言为例 静态库的生成和使用

    开发环境 VS2017  先展示项目解决方案的结构,代码量很小 第一部分:生成静态库,即.lib文件 第一步:新建一个空项目 打开VS2017,文件->新建->项目,选择"空项目 ...

  4. 电磁循迹智能车基于stm32cubeMX、HAL库—我的第一辆智能车

    我的第一辆智能车-电磁循迹智能车 提示:本文适用于初学,想完成一个基础四轮车练练手者,大佬还请勿喷,不过欢迎提出意见,有纰漏之处我将及时纠正. 注:工程代码链接已贴在文末. 前言: 所用到的硬件平台: ...

  5. 智能车的转弯部分_我用飞桨做了一个AI智能小车

    [飞桨开发者说]吴东昱,北京钢铁侠科技深度学习算法工程师,主要研究深度学习.无人驾驶等. 我在观察历届智能车竞赛以及教学实验中发现,采用传统视觉算法的视觉智能车只能在特定赛道中行驶,一旦赛道环境改变, ...

  6. 智能汽车竞赛线上答疑|灵动微电子联合逐飞科技的线上答疑会来啦~

    第十七届大赛是灵动微电子赞助大赛的第二年,今年有两个组别限定使用灵动的微控制器作为主控,分别是平衡信标组和极速越野组,另外还规定了极速越野组的无刷驱动方案需要使用灵动的MCU作为主控,平衡信标组的国赛 ...

  7. 第十四届智能车竞赛规则浅聊

    以下文字摘自于ZNCZZ论坛,目的是用于交流.摘录未做任何删减,文中观点为作者的观点:文中内嵌商业推广信息,请大家自行判断. 这不是魔术,只是看到的是三维世界在二维视网膜上的投影 距离卓老师微信公众号 ...

  8. 智能车竞赛秘书处与RT-Thread关于第十七届智能车竞赛第一次会议

    §01 网络会议 一.背景介绍   全国大学生智能车 在第十六届竞赛中 与 RT-Thread 进行了合作,做众多比赛MCU平台上,鼓励参赛同学们在智能嵌入式设计中引入 嵌入式OS系统,来提高设计系统 ...

  9. RT-Thread在16届智能车竞赛双车接力组中的应用

    学 校: 山东大学(威海) 队伍名称: 海韵二队参赛 队员:任佳麟 郭凯 王守超 苗淏溟带 队教师: 王小利 简 介: 在第十六届全国大学生智能汽车竞赛中,官方为不同的赛题组指定了不同的MCU类型,包 ...

最新文章

  1. springboot打成jar后获取classpath下的文件
  2. 5G之争,到底争些什么?
  3. Flask之DButils
  4. 使用PLSQL导入导出数据库
  5. 购物车数据结构及本地存储技术
  6. wordpress数据库表详解
  7. 【转载保存】获取页面编码
  8. web项目调整项目名称_如何有效调整软件项目范围
  9. 分块-洛谷P3203 [HNOI2010]BOUNCE 弹飞绵羊
  10. javascript中的复制
  11. 51单片机超声波测距和报警+Proteus仿真
  12. 基于FPGA的cameralink编解码测试系统设计
  13. bootstrap搜索图标的使用
  14. [软件工程] UML 用例图详解
  15. 黑客游戏(强烈推荐)攻防ctf
  16. 归因分析笔记13 特征重要度正确性的验证
  17. 2021-09-26 计科 许佳怡
  18. 大盘点 | 2020年「21篇」医学影像算法最佳综述
  19. exercise code 8
  20. VB.NET入门基础篇

热门文章

  1. 【Spring】Spring 报错 AbstractMethodError hikari MicrometerMetricsTrackerFactory create
  2. 60-124-340-源码-运行模式-Yarn-通过 YARN 的资源本地化技术减少 Flink 在 YARN 上的部署时间
  3. 【Flink】JobException: Recovery is suppressed by NoRestartBackoffTimeStrategy
  4. 【Spark】Spark的Kryo序列化
  5. Flink 1.8.0编译:flink-fs-hadoop-shaded找不到
  6. spark学习-Spark的mapPartitions与MapPartitionsWithIndex理解
  7. Builder内部类
  8. Redis存储结构体信息,选hash还是string?
  9. Spring框架----切入点表达式的写法
  10. Deep learning with python notebooks 笔记 第一章 深度学习基础