在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

機智云Gokit3.X源代碼分析之一

9GxC_IoTMaker ? 來源:未知 ? 作者:李倩 ? 2018-07-13 14:47 ? 次閱讀

從收到機智云的第一批試用板子到現在也挺久了,一直沒時間和大家分享,今天抽空寫下我的感受,機智云Gokit3.X是2016年6月25日發布的新產品,模型與Gokit2基本相同,采用底板+功能板+模組的方式,保留Arduino接口,可擴展性不錯,具備以下功能:

獨創的雙排模組接口,兼容MCU和SoC兩種連接方式。

1路USB轉TTL調試串口。可用于SoC方式開發的日志輸出。

兼容Arduino接口。

GoKit經典傳感器組合,溫濕度、紅外感應、雙向電機、RGB燈。

3個key。

增加2路MIC,1路Speaker。

豐富的擴展接口,如OLED等。

有3種配置:

GoKit3(V) - 語音模組版 (GoKit3功能板+底板+宇音天下模組)

GoKit3(S) - SoC版(樂鑫模組(GoKit3轉接板)+底板+GoKit3功能板)

GoKit3(H) - 高性能模組版

我拿到的是帶宇音天下模組Lark7618的語音識別版本,機智云還送了ESP8266的模塊,贊一個!試用了下效果還不錯,一些基本的開源項目論壇已經很多了,我就不多說了,我著重分享下STM32端整個程序的流程,機智云傳輸這么穩定得益于它整個框架的完整性,包括協議的制定以及解碼部分的機制,是一個比較好的框架,下面重點分析:

首先我們來看主函數,開始先將系統初始化,主要包括Flash接口和時鐘的配置,這里初始化為72MHz,之后是用戶數據部分初始化

主要包括系統延時、串口、RGB燈、LED燈、電機、溫濕度、紅外對管等的初始化,之后開啟看門狗,復位時間2s,然后就是按鍵的配置了,按鍵部分程序也不錯,值得我們借鑒,我們找到按鍵定義的地方,

然后追蹤定義,我們go to definition,查看singleKey數組的定義結構體,定義如下

主要有按鍵Num,GPIO端口,以及長按短按的回調函數。之后看到將數組地址與按鍵數值組合成keysTypedef_t這樣一個結構體,方便調用結構體各個參數,明白了按鍵的定義,我們接著看按鍵的初始化

將每個按鍵的物理GPIO以及長短按回調函數都賦值到相應數組,這里一共初始化了2個按鍵,之后將數組地址傳到keys這個結構體變量,初始化之后就可以通過keys來調用按鍵的所有功能了。按鍵的具體控制原理后面會將。接下來是機智云協議的初始化,之后打印一串初始化成功的數據。

那么gizwitsInit();初始化了什么東西呢,我們進去看看

這里就是初始化定時器和串口了,定時器初始化了定時器3,時鐘9分頻,自動重裝載值7199,算下來1ms中斷一次,我們追蹤到定時器中斷

看到這個定時器的作用是提供一個時基, gizwitsProtocol.timerMsCount每秒加1。然后串口這里初始化了串口2,主要用來通訊,之后就是串口環形buff的一些初始化,下節介紹。

之后就進入主循環了,喂狗,用戶數據的處理以及整個協議的運轉一直循環。

這個圖是用Xmind做的,詳細分析了整個程序的框架,當然,精髓不在這里,關于按鍵和串口環形buffer的數據處理方式,我們下節再探討。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 語音識別
    +關注

    關注

    39

    文章

    1774

    瀏覽量

    114013
  • 源代碼
    +關注

    關注

    96

    文章

    2952

    瀏覽量

    68035
  • Gokit
    +關注

    關注

    2

    文章

    12

    瀏覽量

    12725

原文標題:Gokit3.0 STM32源代碼分析之一

文章出處:【微信號:IoTMaker,微信公眾號:機智云開發者】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦
    熱點推薦

    GC211+Gokit3接入機智實現4G開發調試的過程

    本文以圖文方式講解GC211+Gokit3,接入機智,實現4G開發調試的過程。
    的頭像 發表于 06-16 10:35 ?4061次閱讀

    機智GoKit開發套件固件

    機智GoKit開發套件固件主要包含以下兩個:GAgent_MX3162_B4R012S0.binGoKit_00000001_2014-10-31_v1.bin
    發表于 04-23 18:22

    GoKit試用體驗】+機智GoKit開發套件學習分享1之開箱圖

    本帖最后由 孤雨冰狐 于 2015-6-9 10:34 編輯 機智GoKit開發套件學習分享1之開箱圖今天我申請的機智
    發表于 06-08 17:13

    GoKit試用體驗】GoKit體驗之旅

    :使用微信控制GoKit第五步:開始智能硬件開發如圖 圖1 手機體驗微信寵物屋圖2 機智個人項目 圖3 機智
    發表于 07-05 22:21

    【試用活動】Gokit 2.XGokit 3.X 免費申請試用

    效。2.試用報告形式:標題格式如:【GoKit 型號】+自擬標題; Gokit 2.xGokit 3V;
    發表于 07-29 12:49

    【試用活動】Gokit 2.XGokit 3.X 免費申請試用

    專業越有機會最終獲得Gokit。選做任務:1.申請人邀請名好友參與機智申請活動,并附上該名好友的ID2.被邀請人跟帖申請時注明邀請方的ID 以及邀請
    發表于 08-02 14:24

    Gokit 3試用體驗】(8)微信控制Gokit體驗之機智寵物屋

    的情況下,順利實現了控制。  智能寵物屋控制二維碼只有出廠廠家才有,因為我們沒有product_key,除非自己寫個類似的微信控制軟件。  以下解釋來自機智官網社區貼如何連接微信和機智
    發表于 10-02 12:19

    機智網紅手把手教你使用代碼自動生成神器

    ` 本帖最后由 機智小編 于 2016-10-26 10:24 編輯 機智網紅手把手教你物聯網開發對代碼自動生成神器
    發表于 10-19 16:01

    如何使用機智開發款智能硬件產品

    應用,圖形化編程!STM32L432 Nucleo-32案例-3分鐘打造手機APP遠程空氣質量監測應用機智4.0自動協議代碼、MCU工程生成工具體驗李~的筆記
    發表于 12-26 15:56

    機智在Amazon Alexa平臺發布Smarthome和Custom Skill,實現亞馬遜Echo直接控制Gokit

    )是個由自服務API、工具、文件和實例代碼的集合,可輕松構建你自定義的Alexa skills,然后發布。機智開源套件 Gokit
    發表于 03-31 11:54

    機智 GOKIT 學習教程-慶科智能硬件套件

    機智 GOKIT 學習教程-慶科智能智能硬件套件
    發表于 08-02 22:26

    機友分享 | 基于Gokit+機智的低成本MCU紅外遙控器

    Gokit,通過機智的物聯網平臺,能夠滿足我的需求,那么怎么來做呢?根據經驗所得,需要對這個工作拆分為幾部分:機智平臺數據點定義(啥是
    發表于 07-07 12:19

    4G模組接入機智gokit3開發板

    準備內容:1.機智Gokit3開發板塊(MCU模式),機智開發者工具,購買地址:[http
    發表于 10-31 19:55

    通過機智GoKit3開發套件實現手機APP的遠程控制

    GoKit3(S)是機智(GizWits)推出的物聯網智能硬件開發套件之一,目的是幫助傳統硬件快速接入互聯網。
    的頭像 發表于 06-05 06:07 ?3292次閱讀

    機智Gokit3測評】Gokit3硬件電路學習

    GoKit3的硬件電路原理學習之旅吧。GoKit3是什么?GoKit3機智(GizWits)推出的物聯網智能硬件開發套件
    的頭像 發表于 08-26 11:14 ?1323次閱讀
    【<b class='flag-5'>機智</b><b class='flag-5'>云</b><b class='flag-5'>Gokit3</b>測評】<b class='flag-5'>Gokit3</b>硬件電路學習
    主站蜘蛛池模板: 在线观看精品国产入口 | 女人张开腿男人桶 | 国产真实乱在线更新 | 射久久| 伊人成人在线观看 | 免费可以看黄的视频 s色 | 偷偷鲁影院手机在线观看 | 一道精品视频一区二区三区男同 | 欧美日韩啪啪 | 成人午夜精品久久久久久久小说 | 久青草视频在线 | 亚洲一区二区福利视频 | 天天做天天爱天天一爽一毛片 | 亚洲酒色1314狠狠做 | yy6080亚洲半夜理论一级毛片 | 中文字幕不卡一区 | 久久精品国产亚洲片 | 四虎官网 | 国产福利萌白酱喷水视频铁牛 | 欧美乱强性伦xxxxx | 高清一级毛片一本到免费观看 | 五月婷婷综合网 | 成在线人永久免费播放视频 | 免费一级黄 | 永久免费视频网站在线观看 | 久久久久亚洲香蕉网 | 色偷偷女男人的天堂亚洲网 | 三级在线观看视频网站 | 天天看a| 狠狠色噜噜狠狠狠狠888奇米 | 老师您的兔子好软水好多动漫视频 | 日本www黄 | 岛国最新资源网站 | 她也啪97在线视频 | 老头天天吃我奶躁我的动图 | 7777sq国产精品 | 黄视频国产| 色婷婷色99国产综合精品 | 国产精品资源站 | 天天视频官网天天视频在线 | 轻点灬大ji巴太大太深了 |