“逐飞科技”又开源之“逐飞RT1021库” 各位车友好,此次发帖是继“逐飞LPC库”开源后又一个福利,此次给智能车爱好者带来RT1021的开源库,坦诚的讲,本次开源离预计时间稍微晚了点,RT1021核心板的上架也稍微晚了点,原因在于逐飞科技做东西的风格始终是做了较为充分的测试、验证后才与大家见面,其实硬件去年就大概出来了,但是没做好库之前不会为了多卖几个硬件或者所谓的占领市场就提前销售硬件,我们还是本着一步一个脚印的踏实态度以及的确能给大家使用带来方便的初衷在做事,当然我们肯定希望大家多多支持逐飞科技,这也是我们不断的做开源服务的动力。讲真,如果按照目前的比赛规则难度以及对单片机性能需求的提高,小白想尽快入门,想尽快的把高性能单片机使用起来,的确需要多查阅一些资料,去学习怎么使用这些高性能单片机的资源,我们做的工作也仅限于方便初学者能找到一条路子把单片机用起来。接下来开始分享今天的主角——“逐飞RT1021库”。
版权声明:该开源库版权归成都逐飞科技有限公司所有,欢迎各位使用并传播该库程序,修改内容时务必保留逐飞科技的版权声明。未经允许不得用于商业用途或变相获利。 随着比赛难度的增加,大家对单片机的性能需求也在增加,很多车友在寻找恩智浦公司更强悍的芯片,其中RT系列算是从去年被大家追捧到了现在,虽然RT的性能强悍,但无奈没有一个简单易用的库,无从下手。因此我们在做RT的时候就希望能够提供较为完善的配套,让用户能够简单的将RT用起来。
逐飞RT1021库使用官方的SDK作为最底层。然后将各个模块使用SDK的函数进行封装提升易用性。当大家觉得库的功能不满足的时候就可以自己调用SDK的函数来实现更多其他的功能。建议大家通过我们的库来学习官方的SDK怎么使用,当自己学会怎么使用官方的SDK之后就可以直接使用SDK,这样的好处就是没有多余的代码,降低自己代码的体积,提高效率。我们并不希望用户只会用我们的库,我们更多的是希望初学者不被高门槛给拦在外面,逐飞的库只是提供一个入门学习的渠道,引导你学习到更多的东西,这才是我们的目的。
目前逐飞RT1021库 实现片子中如下功能模块的使用: ADC、FLASH、GPIO、IIC、IOMUXC、PIT、PWM、QTIMER、SPI、SYSTICK、UART、CAMERA
以下几个模块单独说明下: GPIO模块 GPIO模块包含了通用IO控制与GPIO中断功能相关的函数。 FLASH模块 在车模调试的时候,经常需要保存一些参数,但是保存在RAM里面掉电就会丢失,一般大家的做法是保存在EEPROM里面。但是RT系列没有EEPROM,因此我们使用FLASH来模拟EEPROM。将数据保存在FLASH中掉电不会丢失。但是需要注意,我们的写的程序也是存在FLASH中的,因此在使用FLASH的时候最好从最后一个扇区开始使用。 PWM模块 一共有两个PWM模块,每个模块可以输出8路PWM信号。 QTIMER模块 一共有两个QTIMER模块,每个模块可以实现两路正交解码编码器的采集,对于有四路编码器需求的H车来说也是个不错的选择,同时逐飞正交解码编码器比带方向输出的编码器便宜20大洋,对于节省成本来说这个资源挺实用的,剧透一下,下一篇关于三轮车演示车模的制作就是通过RT1021核心板+“逐飞RT1021库”这个平台和完成的。 CAMERA模块 CAMERA模块并不是单片机的标准模块,这个模块是通过FLEXIO实现的摄像头采集方案,一般不需要用户自己调用。
整个库和之前LPC54606库一样支持IAR与MDK打开, 方便不同使用习惯的小伙伴们选择不同的编译环境。
库支持MDK软件和IAR软件打开,需要提示下的是MDK使用得是5.26版本,IAR使用的8.3版本的。大约百分之95以上的同学都是选择的MDK或者IAR软件。只有极少数的同学选择使用codewarrior。因此该开源库基本可以满足绝大多数同学的使用需求。 库的编写风格简单,只需要调用相应的函数即可实现相应的功能,每个函数写有注释信息,如果不会或者忘记了看看注释就明白了。我们还专门编写了库的使用例程,为大家展示了单片机各个模块如何使用。
上干货,开源库的网盘链接如下:
里面包含入门教程,便于大家快速上手。
好了,库介绍就到这里了,大家使用库如果遇到什么BUG,及时联系我们!我们将尽快修复。PS:通过QQ群联系我们更方便,也方便大家讨论完善,QQ群技术交流平台(逐飞科技_智能车部落:179029047(已满,请加2群)逐飞科技_智能车2部:244861897),如果库有问题或者对库有什么建议,可以在群里提问或发表建议,也可与管理员私聊,保障库有什么不足或缺陷可以及时得到解决。然后再分享给各位,形成良性循环,当然也欢迎大家购买逐飞新出的RT1021核心板,你们的支持是我们开源的动力。
最后,彩蛋是两张图片,作为下一篇关于变形组帖子的预告:
本文由“逐飞科技”编辑整理,大神轻拍,欢迎交流,愿智能车世界更美好!
|