白雪公主电影

智能車制作

 找回密碼
 注冊

掃一掃,訪問微社區

QQ登錄

只需一步,快速開始

查看: 6150|回復: 20
打印 上一主題 下一主題

“逐飛科技”又雙叒叕開源啦 ----之“逐飛RT1064庫”

  [復制鏈接]

52

主題

2220

帖子

3

精華

知名人物

成都逐飛科技有限公司

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

積分
35499

論壇元老獎章資源大師獎章在線王獎章活躍會員獎章優秀會員獎章論壇骨干獎章

QQ
威望
19301
貢獻
11000
兌換幣
4511
注冊時間
2010-2-24
在線時間
2599 小時
畢業學校
樂山師院
跳轉到指定樓層
1#
發表于 2019-10-16 17:25:16 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
本帖最后由 fbhsy 于 2019-10-16 17:41 編輯

“逐飛科技”又雙叒叕開源啦
----之“逐飛RT1064庫”
       各位車友好,此次開源帶來的是繼“逐飛RT1021”開源后的又一個福利,自此,逐飛科技已經開源了KEALPCRT1021。這次帶來的是RT1064的開源庫。其實發帖前,庫已經在git上開源,這次發帖是想通過論壇正式公布一下,同時,逐飛RT1064的核心板也已經同步銷售,完全適配該開源庫的各項應用,想擼RT1064的可以入手核心板啦,隨后也會發布一款適配RT1064的彩色攝像頭(“凌瞳”彩攝),希望大家多多支持逐飛科技,這也是我們不斷的做開源服務的動力。
       我們做開源庫的目的是為了讓前期比較盲目的初學者能通過我們開源庫快速上手,不被門檻攔在外面,講真,如果按照目前的智能車競賽難度以及NXP主推的MCU的復雜程度來看(比如RT1064),小白還是挺困難的,想盡快入門,想盡快的把高性能單片機使用起來,的確需要多查閱一些資料,去學習怎么使用這些高性能單片機的資源,我們做的工作也僅限于方便初學者能多一條路子把單片機用起來。同時,我們鼓勵學有余力的車友們自己開發底層,這個過程會讓你積累很多嵌入式開發的技能和知識。接下來開始分享介紹今天的主角——逐飛RT1064

版權聲明:該開源庫版權歸成都逐飛科技有限公司所有,歡迎各位使用并傳播該庫程序,修改內容時務必保留逐飛科技的版權聲明。未經允許不得用于商業用途或變相獲利。

       “逐飛RT1064庫”使用官方的SDK作為最底層。然后將各個模塊使用SDK的函數進行二次封裝,提升易用性。當大家覺得庫的功能不滿足的時候就可以自己調用SDK的函數來實現更多其他的功能。建議大家通過我們的庫來學習官方的SDK怎么使用,當自己學會怎么使用官方的SDK之后也可以直接使用SDK,這樣的好處是沒有多余的代碼,降低自己代碼的體積。我們并不希望用戶只會用我們的庫,只是通過這種方式降低前期學習門檻,只是提供一種入門學習渠道,引導初學者學習到更多的東西。


目前的“逐飛RT1064庫”能實現芯片中如下功能模塊的使用:
ADC、FLASH、GPIO、IIC、IOMUXC、PIT、PWM、QTIMER、SPI、SYSTICK、UART、CAMERA_FLEXIO、CAMERA_CSI。
以下幾個模塊單獨說明下:

GPIO模塊
GPIO模塊包含了通用IO控制與GPIO中斷功能相關的函數。
FLASH模塊
在車模調試的時候,經常需要保存一些參數,但是保存在RAM里面掉電就會丟失,一般大家的做法是保存在EEPROM里面。但是RT系列沒有EEPROM,因此我們使用FLASH來模擬EEPROM。將數據保存在FLASH中掉電不會丟失。但是需要注意,我們的寫的程序也是存在FLASH中的,因此在使用FLASH的時候最好從最后一個扇區開始使用。
PWM模塊
一共有四個PWM模塊,每個模塊可以輸出8路PWM信號。
QTIMER模塊
一共有四個QTIMER模塊,每個模塊可以實現兩路正交解碼編碼器的采集,對于有四路編碼器需求的H車來說也是個不錯的選擇,同時逐飛正交解碼編碼器比帶方向輸出的編碼器便宜20大洋,對于節省成本來說這個資源挺實用的。
CAMERA_FLEXIO模塊
這個模塊是通過FLEXIO實現的攝像頭采集方案,一般不需要用戶自己調用。只需要調用攝像頭初始化即可直接使用。
CAMERA_CSI模塊
RT1064具有專用于圖像傳感器的接口,CSI(CMOS Sensor Interface)接口內嵌DMA,不用占用單片機的DMA外設通道。


對于“逐飛i.MX RT1064開源庫”在設計之初我們就是為了能夠提供一個高性能的RT1064核心板給大家,因此我們從以下幾個方面來提升RT1064的性能。
1.外置SDRAM加速:
該開源庫將用戶代碼+中斷函數+中斷向量表在上電后自動加載到外置SDRAM。相較于官方庫,可以實現更加迅速的中斷響應及中斷處理速度。極大地提升了運行速度。
2.優化TCM空間分配:
對于RT系列單片機內部的RAM分為ITCM、DTCM、OCRAM,但是僅僅只有ITCM、DTCM可以運行在600M的頻率,OCRAM只有150M的頻率,可以看出TCM的速度是最快的。因此庫將DTCM的空間從默認的128KB提高到了448KB,可以提供更多的高性能TCM空間。便于保存更多更大的變量或數組。
3.指定代碼運行位置:
提供了簡單的方法以指定代碼在不同的RAM內運行,當計算一些多而復雜的運算時,可以將代碼放入ITCM內以獲得最高的運行速度。具體可以參考開源庫內的庫例程。
4.支持快速GPIO與ROM API:
對快速GPIO提供了支持,快速GPIO最高能達到150M的IO翻轉速率,以此實現更高的IO操作速率。提供了ROM API的支持,可以方便的操作片內的Flash以實現保存數據。

       整個庫和之前LPC54606、RT1021庫一樣支持IAR與MDK打開, 方便不同使用習慣的小伙伴們選擇不同的編譯環境。
       庫支持MDK軟件和IAR軟件打開,但是需要注意的是MDK使用得是5.24版本,IAR使用的8.32.4版本的。大約百分之95以上的同學都是選擇的MDK或者IAR軟件。只有極少數的同學選擇使用GCC、MCUX等IDE。因此該開源庫基本可以滿足絕大多數同學的使用需求。
       庫的編寫風格簡單,只需要調用相應的函數即可使用芯片的對應功能,每個函數寫有詳細注釋信息,前期的很多不明白,看看漢字注釋就明白了。另外,我們還專門編寫了庫的使用例程,為大家展示了單片機各個模塊如何使用。



話不多說,上干貨,開源庫的碼云鏈接如下:

      這也是我們第一次使用git進行開源,相較于使用百度網盤具有下載速度更快(不用開會員哦),方便用戶隨時進行同步。同時也方便我們更新和管理,以后的開源都會放在碼云上。
      里面包含入門教程,便于大家快速上手。

      本期的庫介紹就到這里了,大家在使用庫的過程中如果遇到什么BUG,請及時聯系我們!我們將盡快修復。PS:通過QQ群聯系我們更方便,也方便大家討論交流,QQ群技術交流平臺(逐飛科技_智能車部落:179029047(已滿,請加2群)逐飛科技_智能車2部:244861897),另外,不用兩個群都加,加其中之一就行,如果發現庫有BUG、或不足、或對庫有什么建議,可以在群里提問或發表建議,也可與管理員私聊,保障該開源庫有什么缺陷時可以及時得到解決。然后再分享給各位,形成良性循環。
      最后,當然是歡迎大家購買逐飛新出的RT1064核心板以及其他硬件產品,你們的支持是我們開源的動力。再次感謝車友們的厚愛!



本帖子中包含更多資源

您需要 登錄 才可以下載或查看,沒有帳號?注冊

x
分享到:  微信微信 QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏3 轉播轉播 分享分享 頂3 踩
回復

使用道具 舉報

0

主題

3

帖子

0

精華

注冊會員

Rank: 2

積分
44
威望
28
貢獻
16
兌換幣
16
注冊時間
2019-7-8
在線時間
0 小時
畢業學校
青島某大學
推薦
發表于 2019-10-16 17:36:07 | 只看該作者
頭排沙發搶座
回復 支持 0 反對 1

使用道具 舉報

0

主題

3

帖子

0

精華

注冊會員

Rank: 2

積分
44
威望
28
貢獻
16
兌換幣
16
注冊時間
2019-7-8
在線時間
0 小時
畢業學校
青島某大學
2#
發表于 2019-10-16 17:35:43 | 只看該作者
沙發,沙發
回復 支持 反對

使用道具 舉報

52

主題

2220

帖子

3

精華

知名人物

成都逐飛科技有限公司

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

積分
35499

論壇元老獎章資源大師獎章在線王獎章活躍會員獎章優秀會員獎章論壇骨干獎章

QQ
威望
19301
貢獻
11000
兌換幣
4511
注冊時間
2010-2-24
在線時間
2599 小時
畢業學校
樂山師院
4#
 樓主| 發表于 2019-10-16 17:38:29 | 只看該作者

沒錯,沙發是你的了
回復 支持 反對

使用道具 舉報

3

主題

330

帖子

0

精華

跨屆大俠

Rank: 10Rank: 10Rank: 10

積分
6273

活躍會員獎章優秀會員獎章論壇元老獎章在線王獎章

威望
3146
貢獻
2231
兌換幣
2063
注冊時間
2016-5-3
在線時間
448 小時
5#
發表于 2019-10-16 17:58:22 | 只看該作者
前來支持
回復 支持 反對

使用道具 舉報

0

主題

14

帖子

0

精華

高級會員

Rank: 4

積分
522
威望
314
貢獻
208
兌換幣
210
注冊時間
2019-7-3
在線時間
0 小時
6#
發表于 2019-10-16 17:59:30 | 只看該作者
前來支持
回復 支持 反對

使用道具 舉報

12

主題

2026

帖子

2

精華

頂級版主

只好把歲月化成歌 留在山河

Rank: 11Rank: 11Rank: 11Rank: 11

積分
41686

優秀會員獎章活躍會員獎章在線王獎章論壇元老獎章資源大師獎章優秀版主獎章

威望
24336
貢獻
8964
兌換幣
6466
注冊時間
2011-9-30
在線時間
4193 小時
畢業學校
南京動專
7#
發表于 2019-10-16 18:35:25 | 只看該作者
沙發被搶了。
回復 支持 反對

使用道具 舉報

0

主題

1

帖子

0

精華

注冊會員

Rank: 2

積分
18
威望
12
貢獻
6
兌換幣
5
注冊時間
2019-10-12
在線時間
0 小時
8#
發表于 2019-10-16 18:40:19 | 只看該作者
支持支持
回復 支持 反對

使用道具 舉報

12

主題

311

帖子

0

精華

常駐嘉賓

Rank: 8Rank: 8

積分
5614
威望
2827
貢獻
1715
兌換幣
1918
注冊時間
2018-7-12
在線時間
536 小時
9#
發表于 2019-10-16 19:15:23 | 只看該作者
支持支持
回復 支持 反對

使用道具 舉報

1

主題

34

帖子

0

精華

金牌會員

Rank: 6Rank: 6

積分
2159
威望
1106
貢獻
723
兌換幣
735
注冊時間
2017-3-19
在線時間
165 小時
畢業學校
九里山男子職業技術學院
10#
發表于 2019-10-16 19:29:20 | 只看該作者
來支持一下
回復 支持 反對

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 注冊

本版積分規則

關于我們|聯系我們|小黑屋|智能車制作 ( 京ICP備14023231號-8

GMT+8, 2020-4-3 10:04 , Processed in 0.053271 second(s), 31 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回復 返回頂部 返回列表
白雪公主电影 5304678912621606039155395518862733801948241336247158240217107897669940588255748299825313993282678 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();