在线观看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的數據處理方式,我們下節再探討。

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

    關注

    38

    文章

    1742

    瀏覽量

    112932
  • 源代碼
    +關注

    關注

    96

    文章

    2946

    瀏覽量

    66963
  • Gokit
    +關注

    關注

    2

    文章

    12

    瀏覽量

    12554

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

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

收藏 人收藏

    評論

    相關推薦

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

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

    機智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 ?3130次閱讀

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

    GoKit3的硬件電路原理學習之旅吧。GoKit3是什么?GoKit3機智(GizWits)推出的物聯網智能硬件開發套件
    的頭像 發表于 08-26 11:14 ?988次閱讀
    【<b class='flag-5'>機智</b><b class='flag-5'>云</b><b class='flag-5'>Gokit3</b>測評】<b class='flag-5'>Gokit3</b>硬件電路學習
    主站蜘蛛池模板: 国内精品久久久久影 | 777色狠狠一区二区三区香蕉 | 欧美亚洲综合另类型色妞 | 在线资源你懂的 | 天天做夜夜做 | 天堂网中文| 最近国语剧情视频在线观看 | 91人成网站色www免费 | 免费色黄网站 | 网站在线播放 | 欧美一卡二卡3卡4卡无卡六卡七卡科普 | 亚洲精品系列 | 国产女人和拘做受视频免费 | 免费精品视频在线 | 韩国r天堂| 免费网站啪啪大全 | 噜噜色网 | 综合激情网站 | 免费观看一级特黄欧美大片 | 男人的j桶女人的j视频 | 色女人在线视频 | 日本不卡一 | 亚洲免费一区二区 | 四虎影视网址 | 亚洲成人高清在线 | 国产真实偷乱视频在线观看 | 久久久久久久综合狠狠综合 | 精品国产中文一级毛片在线看 | 在线亚洲国产精品区 | 特级全黄一级毛片免费 | 亚洲邪恶天堂影院在线观看 | 国产精品李雅在线观看 | 可以免费看黄的网址 | 黄视频在线观看网站 | 免费国内精品久久久久影院 | 天天爽夜夜爽人人爽一区二区 | 亚洲视频福利 | 精品午夜久久影视 | 综合精品视频 | 午夜视频吧 | 日韩免费一级 |