国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

查看: 1440|回復(fù): 0
打印 上一主題 下一主題

【開(kāi)源教程24】瘋殼·開(kāi)源編隊(duì)無(wú)人機(jī)-遙控整機(jī)代碼走讀、編譯與燒寫(xiě)

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
發(fā)表于 2022-9-1 17:55:17 | 只看該作者 |只看大圖 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
COCOFLY教程
——瘋殼·無(wú)人機(jī)·系列
遙控整機(jī)代碼走讀、編譯與燒寫(xiě)





圖1



一、代碼架構(gòu)
  遙控的整體代碼工程由 7 個(gè)工作組組成,分別是 Remoter、show、Driver、STM32_LIB、USB、USB/Lib 以及 Drv_Point,如下圖所示。


圖2

  各個(gè)組的具體的代碼功能如下表所示。


表1

二、代碼走讀
  系統(tǒng)的主函數(shù)部分是整個(gè)代碼的起始運(yùn)行位置,在主函數(shù)內(nèi)主要做三個(gè)事情:1、初始化外設(shè)及參數(shù),2、輪詢(xún)線程函數(shù),3、菜單顯示邏輯,其代碼如下圖所示。




圖3
  系統(tǒng)的每一個(gè)線程函數(shù)都已經(jīng)分配好了運(yùn)行周期,在不同的線程里執(zhí)行不同的事情,線程的切換通過(guò)簡(jiǎn)單的邏輯處理形式切換,而系統(tǒng)的運(yùn)行時(shí)間由 sysTick 提供,即系統(tǒng)的“滴答”時(shí)鐘。各個(gè)線程的入口如下。


圖4
  分別有 1000ms 周期的函數(shù)、50ms 周期的函數(shù)、10ms 周期的函數(shù)、4ms 周期的函數(shù)以及 2ms 周期的函數(shù)。
  整個(gè)遙控器的邏輯處理、數(shù)據(jù)交換的核心部分均在 Remoter 工作組內(nèi),該組內(nèi)的代碼框架如下圖所示。


圖5
  其中的 DT.c 負(fù)責(zé)和飛控、上位機(jī)等的通信數(shù)據(jù)處理,即拆解包、封裝包、提取關(guān)鍵數(shù)據(jù)等,如下圖所示為對(duì)飛控傳輸過(guò)來(lái)的數(shù)據(jù)進(jìn)行處理。





圖6
  其中 Stick.c 為搖桿邏輯處理,主要對(duì)搖桿采集到 ADC 值進(jìn)行分析,判斷需要執(zhí)行的邏輯。最后的 cocobit.c 是負(fù)責(zé)和 cocobit 編程板之間的通信。
  工作組“show”主要負(fù)責(zé)了整體的菜單 UI 顯示,這里已經(jīng)做了封裝處理。
  工作組“Driver”負(fù)責(zé)各個(gè)模塊的底層驅(qū)動(dòng),例如搖桿 ADC 配置、NRF24L01
的 SPI 驅(qū)動(dòng)等。
  工作組“USB”以及“USB/Lib”,負(fù)責(zé)通過(guò) STM32 自帶的 USB,虛擬出串口,方便與上位機(jī)進(jìn)行通信。
  保存、編譯最后把代碼燒寫(xiě)的遙控中,配合飛控就可以正常使用了。如下圖所示 1 為保存、2 為編譯、3 為下載燒寫(xiě)。


圖7




文件下載請(qǐng)點(diǎn)擊: 【2】遙控整機(jī)代碼走讀、編譯與燒寫(xiě).pdf (696.96 KB)

本版積分規(guī)則

關(guān)于我們  -  服務(wù)條款  -  使用指南  -  站點(diǎn)地圖  -  友情鏈接  -  聯(lián)系我們
電子工程網(wǎng) © 版權(quán)所有   京ICP備16069177號(hào) | 京公網(wǎng)安備11010502021702
快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 69成年网| 韩国免费播放一级毛片 | 日本私人网站在线观看 | 91久久线看在观草草青青 | 国产高清视频青青青在线 | 亚洲精品在线免费看 | 国产精品1区 | 婷婷天堂 | 国产麻豆剧传媒精品国产免费 | 两个人在线观看 | 一区二区三区欧美日韩国产 | 97成人精品视频在线播放 | sese亚洲| 日韩亚洲欧洲在线com91tv | 激情毛片 | 日日噜噜夜夜狠狠视频 | 亚洲一区二区免费在线观看 | 日本亚洲色图 | 日韩免费网址 | 国产自在线 | 99re8这里有精品热视频免费 | 亚洲国产一区二区a毛片 | 欧美成人亚洲综合精品欧美激情 | 玖玖在线免费视频 | 国产午夜亚洲精品一级在线 | 91真实强推绝对不是演的 | 黄色免费网站在线观看 | 四虎永久网站 | 日韩欧美色视频 | 麻豆成人在线 | 日本污污视频在线观看 | 四虎在线精品观看免费 | 欧美人成在线 | 欧美色精品天天在线观看视频 | 99爱在线精品视频免费观看9 | 亚洲97在线 | 国产免费91 | 欧美日韩一区二区三在线 | 日韩在线观看一区二区不卡视频 | 亚洲资源在线视频 | 亚洲一二三四 |