亚洲精品久久久久久久久久久,亚洲国产精品一区二区制服,亚洲精品午夜精品,国产成人精品综合在线观看,最近2019中文字幕一页二页

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

手把手教你 Air8000 模塊 CAN 接口開(kāi)發(fā)與配置實(shí)戰(zhàn)全攻略

青山老竹農(nóng) ? 來(lái)源:jf_82863998 ? 作者:jf_82863998 ? 2025-10-29 14:04 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

面對(duì)復(fù)雜多樣的嵌入式通信需求,Air8000 模塊的 CAN 接口開(kāi)發(fā)尤為重要。本文以實(shí)戰(zhàn)為導(dǎo)向,詳細(xì)拆解 Air8000 模塊 CAN 接口的開(kāi)發(fā)流程與配置方法,從環(huán)境搭建到代碼實(shí)現(xiàn),再到實(shí)際測(cè)試,讓你零基礎(chǔ)也能輕松掌握,實(shí)現(xiàn)高效、穩(wěn)定的數(shù)據(jù)通信。

一、CAN 概述

控制器局域網(wǎng)(Controller Area Network,CAN)是一種廣泛應(yīng)用于工業(yè)控制汽車電子等領(lǐng)域的實(shí)時(shí)通信協(xié)議,由德國(guó)博世公司于 1986 年提出并標(biāo)準(zhǔn)化(ISO 11898)。其核心采用多主(Multi-Master)總線架構(gòu),通過(guò)差分信號(hào)傳輸實(shí)現(xiàn)高抗干擾能力,支持節(jié)點(diǎn)間以廣播形式進(jìn)行高效、可靠的數(shù)據(jù)交換。CAN 協(xié)議基于非破壞性仲裁機(jī)制,利用報(bào)文 ID 優(yōu)先級(jí)解決總線沖突,確保高優(yōu)先級(jí)數(shù)據(jù)實(shí)時(shí)傳輸,同時(shí)具備完善的錯(cuò)誤檢測(cè)、幀校驗(yàn)和故障節(jié)點(diǎn)自動(dòng)關(guān)閉功能,滿足嚴(yán)苛環(huán)境下的安全性需求。典型應(yīng)用包括汽車 ECU 通信(如動(dòng)力總成、車身控制)、工業(yè)自動(dòng)化(如 PLC 聯(lián)網(wǎng))及醫(yī)療設(shè)備互聯(lián),其衍生協(xié)議如 CAN FD(靈活數(shù)據(jù)率)進(jìn)一步提升了帶寬與靈活性,成為現(xiàn)代分布式控制系統(tǒng)的基礎(chǔ)技術(shù)之一。

二、演示功能概述

本篇文章演示的內(nèi)容為:用兩種方式測(cè)試 Air8000 的 CAN 功能,第一種是使用 Air8000 整機(jī)開(kāi)發(fā)板使用 CAN 連接 CAN 轉(zhuǎn) USB 工具,進(jìn)行數(shù)據(jù)收發(fā),第二種是使用 Air8000 整機(jī)開(kāi)發(fā)板和 Air8000 整機(jī)開(kāi)發(fā)板進(jìn)行 CAN 功能的收發(fā)測(cè)試。

三、準(zhǔn)備硬件環(huán)境

參考:硬件環(huán)境清單第二章節(jié)內(nèi)容,準(zhǔn)備以及組裝好硬件環(huán)境。

3.1 Air8000 整機(jī)開(kāi)發(fā)板

wKgZO2kBnqWAdp3JABISLO2QSWI283.png


3.2 高速 USB-CAN 分析儀

wKgZO2kBnt-AAP6OAAUT1yLhUpU980.png

3.3 硬件連接圖

Air8000 整機(jī)板和 USB-CAN 分析儀鏈接圖:

CAN 總線采用差分信號(hào)傳輸,由兩根線組成:

CAN 采用差分信號(hào)傳輸,通過(guò)兩根信號(hào)線(CANH 和 CANL)傳輸數(shù)據(jù)。兩根線上的信號(hào)相位相反,即使存在干擾,接收端也能通過(guò)差值還原出原始數(shù)據(jù)。所以 CAN 接線可以不接 GND

wKgZO2kBnyKAZHq_AA4tDMbV1TQ545.png

Air8000 整機(jī)開(kāi)發(fā)板和 Air8000 整機(jī)開(kāi)發(fā)板連接圖:

wKgZPGkBn2mAYCnnAAzMSAEjEvM621.png

四、準(zhǔn)備軟件環(huán)境

在開(kāi)始實(shí)踐本示例之前,先籌備一下軟件環(huán)境:

1.Luatools 工具;

2. 內(nèi)核固件文件(底層 core 固件文件):LuatOS-SoC_V2008_Air8000_VOLTE.soc;參考項(xiàng)目使用的內(nèi)核固件;

3. luatos 需要的腳本和資源文件

gitee 下載地址:https://gitee.com/openLuat/LuatOS/blob/master/module/Air8000/demo/can/main.lua

LuatOS 運(yùn)行所需要的 lib 文件:

使用 Luatools 燒錄時(shí),勾選 添加默認(rèn) lib 選項(xiàng),使用默認(rèn) lib 腳本文件

準(zhǔn)備好軟件環(huán)境之后,接下來(lái)查看如何燒錄項(xiàng)目文件到 Air8000,將本篇文章中演示使用的項(xiàng)目文件燒錄到 Air8000 中。

五、代碼 API 和代碼解析

5.1 代碼 API

can.init(id, rx_message_cache_max)

CAN 總線初始化

參數(shù)

wKgZO2kBn8GAL2AcAAA9vpHBmfQ897.png

返回值

wKgZPGkBn_CATXzfAAAVPU2g5C8939.png

例子

wKgZO2kBoBaAbwpNAAAfkfE5sbQ727.png


can.on(id, func)

注冊(cè) CAN 事件回調(diào)

參數(shù)

wKgZO2kBoFCAYpmbAAArgAyvz_E693.png

返回值

wKgZPGkBoHCATM6uAAAL_WXwSyU258.png

例子

wKgZO2kBoJCATmwhAABoPTevoRg524.png

can.timing(id, br, PTS, PBS1, PBS2, SJW)

CAN 總線配置時(shí)序

參數(shù)

wKgZO2kBoLqAJlU3AABwDns0kHA914.png

返回值

wKgZO2kBoPSAeM8vAAAVoCHspkM197.png

例子

wKgZPGkBoQiAFc46AABMtdWLm40137.png

can.mode(id, mode)

CAN 總線設(shè)置工作模式

參數(shù)

wKgZO2kBoS-ASf5kAAA2mnLW734122.png

返回值

wKgZO2kBoUqAP1GcAAAVjIpHHj0455.png

例子

wKgZPGkBoW6Ae6SUAAAt1FewUw4871.png

can.node(id, node_id, id_type)

CAN 總線設(shè)置節(jié)點(diǎn) ID,這是一種簡(jiǎn)易的過(guò)濾規(guī)則,只接收和 ID 完全匹配的消息,和 can.filter 選擇一個(gè)使用

參數(shù)

wKgZO2kBoZeARPgHAABfbaHju6g934.png

返回值

wKgZO2kBobeATRexAAAVjSTQuTE506.png

例子

wKgZPGkBoeCAfcsiAABR0snomZs458.png

can.tx(id, msg_id, id_type, RTR, need_ack, data)

CAN 發(fā)送一條消息

參數(shù)

wKgZPGkBog2ASWH8AAClwWBW68Y988.png

返回值

wKgZPGkBoieADDoPAAAVnUJVJl0568.png

例子

wKgZO2kBok6AZPXRAAfx7dQbfqM749.png

can.rx(id)

從緩存里讀出一條消息

參數(shù)

wKgZO2kBonqAO6KmAAAjovhjxyU698.png

返回值

wKgZPGkBopOAUCJuAABSIWowwWM057.png

例子

wKgZO2kBouOACYOBAABUMhXyusI065.png

can.debug(on_off)

CAN debug 開(kāi)關(guān),打開(kāi)后有更詳細(xì)的打印

參數(shù)

wKgZPGkBowqAHIhQAAAWJKUD8Ik459.png

返回值

無(wú)

例子

wKgZO2kBoyuAFb-qAAAlH4iPqic187.png

zbuff.create(length,data,type)

創(chuàng)建 zbuff

參數(shù)

wKgZO2kBo1uAYdu8AABrMnImbYM297.png

返回值

wKgZPGkBpCGAZB0VAAAWOEp9u2Y582.png

例子

wKgZPGkBpEGAI-H_AAMDxkai9Is919.png

buff:set(start, num, len)

zbuff 的類似于 memset 操作,類似于 memset(&buff[start], num, len),當(dāng)然有 ram 越界保護(hù),會(huì)對(duì) len 有一定的限制

參數(shù)

wKgZO2kBpGqAcnbTAAAuY5qHTmU334.png

返回值

無(wú)

例子

wKgZO2kBpI2AUWL2AADigHPmZdw689.png

buff:seek(base,offset)

zbuff 設(shè)置光標(biāo)位置(可能與當(dāng)前指針位置有關(guān);執(zhí)行后指針會(huì)被設(shè)置到指定位置)

參數(shù)

wKgZPGkBpLyAEgV1AAA1u1OMdJs623.png

返回值

wKgZPGkBpNaAfc8JAAAV5mJ6Zd4239.png

例子

wKgZO2kBpPSAUur_AAB7TnP29As615.png

mcu.x32(value)

轉(zhuǎn)換 10 進(jìn)制數(shù)為 16 進(jìn)制字符串輸出

參數(shù)

wKgZO2kBpR2ALndeAAAOp5rHFcI453.png

返回值

wKgZO2kBpTuATpmxAAAQzU88Cho485.png

例子

wKgZPGkBpVeAIdAUAABDwnURW8g188.png


5.2 常量值解釋

wKgZO2kBpZSAeaFnAAE1UZyvW9Q821.png

5.3 代碼解析

1.配置 SELF_TEST_FLAG 為正常收發(fā)模式,節(jié)點(diǎn)配置為 A 節(jié)點(diǎn),對(duì)應(yīng)的 rx 的 id 為 0x12345678,tx 的 id 為 0x12345677,代碼里面使用的 id 為擴(kuò)展幀,擴(kuò)展幀和標(biāo)準(zhǔn)幀的區(qū)別:

CAN 協(xié)議中標(biāo)準(zhǔn)幀和擴(kuò)展幀的主要區(qū)別體現(xiàn)在以下幾個(gè)方面:

5.3.1 標(biāo)識(shí)符長(zhǎng)度與節(jié)點(diǎn)數(shù)量

1.標(biāo)準(zhǔn)幀

2.擴(kuò)展幀

5.3.2 數(shù)據(jù)傳輸能力

標(biāo)準(zhǔn)幀數(shù)據(jù)長(zhǎng)度限制為 8 字節(jié),超過(guò)部分會(huì)被填充或忽略。

擴(kuò)展幀數(shù)據(jù)長(zhǎng)度可達(dá) 0-64 字節(jié),通過(guò)分段傳輸(如 ISO-TP 協(xié)議)實(shí)現(xiàn)大容量數(shù)據(jù)傳輸。

5.3.3 控制字段差異

標(biāo)準(zhǔn)幀:6 位控制字段(如 DLC、R0、IDE 位)。

擴(kuò)展幀:4 位控制字段(如 DLC、R1、IDE 位),部分功能由擴(kuò)展標(biāo)識(shí)符擴(kuò)展。

配置了 STB 的 pin 用于不同硬件的控制,創(chuàng)建了 Zbuff 存儲(chǔ)發(fā)送數(shù)據(jù)

wKgZPGkBphCADpaaAAH5xO2Cg7I873.png

2.初始化 CAN 總線,設(shè)置 id 和接收緩存消息數(shù),注冊(cè) CAN 事件的回調(diào)函數(shù),對(duì) cb_type 進(jìn)行對(duì)比,can.CB_MSG 為對(duì)有新數(shù)據(jù)寫(xiě)入緩存進(jìn)行讀取處理,can.CB_TX 為數(shù)據(jù)發(fā)送結(jié)束,需要根據(jù)后續(xù) param 確定發(fā)送成功還是失敗,can.CB_ERR 為有錯(cuò)誤報(bào)告,后續(xù) param 是錯(cuò)誤碼,can.CB_STATE 為總線狀態(tài)變更,后續(xù) param 是新的狀態(tài),也可以用 can.state 讀出,然后對(duì) can 總線的時(shí)序進(jìn)行配置,代碼里配置的是 1Mbps,然后根據(jù)上面的是否是自測(cè)模式的變量進(jìn)行判斷,如果是自測(cè)模式就使用 can.mode 配置 can 總線的工作模式為自測(cè)模式 can.MODE_TEST,如果是正常工作模式就配置為 can.MODE_NORMAL,本文檔中使用的為擴(kuò)展幀,配置節(jié)點(diǎn) ID 為 CAN.EXT,如果要使用標(biāo)準(zhǔn)幀配置為 CAN.STD,其中 STB 的管腳,

關(guān)于 CAN_STB 信號(hào):

1. 電源管理(待機(jī)模式控制)

低功耗模式:當(dāng)系統(tǒng)需要進(jìn)入節(jié)能狀態(tài)時(shí)(如汽車熄火或設(shè)備待機(jī)),CAN_STB 信號(hào)可被觸發(fā)(高電平或低電平,取決于硬件設(shè)計(jì)),使 CAN 收發(fā)器進(jìn)入低功耗待機(jī)模式。此時(shí),收發(fā)器停止正常通信以降低能耗。

喚醒功能:當(dāng)需要恢復(fù)通信時(shí),CAN_STB 信號(hào)狀態(tài)切換(如拉低或拉高),將收發(fā)器從待機(jī)模式喚醒,重新激活 CAN 總線的數(shù)據(jù)傳輸。

2. 硬件控制

收發(fā)器啟用/禁用:在某些 CAN 收發(fā)器芯片(如 TI 的 SN65HVD230)中,STB(Standby)引腳直接控制收發(fā)器的工作狀態(tài)。例如:

STB = 高電平:收發(fā)器關(guān)閉,僅消耗微量靜態(tài)電流

STB = 低電平:收發(fā)器正常工作,可收發(fā) CAN 信號(hào)。

系統(tǒng)集成:在復(fù)雜系統(tǒng)中,CAN_STB 可能由主控制器(如 MCU)輸出,協(xié)調(diào)多個(gè) CAN 節(jié)點(diǎn)的電源狀態(tài),優(yōu)化整體能耗。

3. Air8000 整機(jī)開(kāi)發(fā)板設(shè)計(jì)

注意!Air8000 整機(jī)開(kāi)發(fā)板,CAN_STB 信號(hào)是直接引出來(lái)的,所以需要控制 GPIO 的電平拉低:

STB 為低電平是正常工作,所以需要手動(dòng)把 gpio27 也就是 CAN_STB 拉低才可以

wKgZPGkBpnqAG2sjAATv65gi_ik816.png

3.設(shè)置循環(huán)定時(shí)器,2 秒鐘發(fā)一次數(shù)據(jù),根據(jù)節(jié)點(diǎn)判斷是 A 節(jié)點(diǎn)還是 B 節(jié)點(diǎn)打印節(jié)點(diǎn)發(fā)送信息,設(shè)置 test_cnt 計(jì)數(shù)器,每發(fā)送一次 +1,>8 的時(shí)候,設(shè)置為 1,然后使用 tx_buf:set(0,test_cnt)函數(shù),把 buff 里面的內(nèi)容設(shè)置成從索引 0 開(kāi)始,連續(xù) 8 個(gè)字節(jié)被填充為 test_cnt,因?yàn)?zbuff 創(chuàng)建空間位 8,所以是 8 個(gè)字節(jié),然后利用 tx_buf:seek 把光標(biāo)位置設(shè)置為 test_cnt 的值,比如:填充完之后內(nèi)容為 01 01 01 01 01 01 01 01,設(shè)置第一個(gè)光標(biāo)的值設(shè)置完為 01,設(shè)置第二個(gè)光標(biāo)為 01 01,然后利用 can.tx 發(fā)送內(nèi)容,其中有涉及到是否需要應(yīng)答的機(jī)制,can.tx 的第五個(gè)參數(shù),need_ack

其中該機(jī)制為:

CAN 協(xié)議中的應(yīng)答機(jī)制是其核心可靠性保障措施之一,主要通過(guò)以下方式實(shí)現(xiàn):

1、應(yīng)答機(jī)制的核心組成

ACK 應(yīng)答位

應(yīng)答間隙(ACK SLOT)

應(yīng)答界定符(ACK DELIMITER)

2、應(yīng)答機(jī)制的工作流程

數(shù)據(jù)傳輸

發(fā)送節(jié)點(diǎn)發(fā)送數(shù)據(jù)幀后進(jìn)入等待應(yīng)答狀態(tài),總線進(jìn)入仲裁階段。

仲裁與應(yīng)答

錯(cuò)誤處理

wKgZO2kBpsSAQi0PAAIPYYt4Uzw937.png

六、運(yùn)行結(jié)果展示

6.1 完整代碼

wKgZO2kBp0GAXpI1AAvl02uyf3M834.png


6.2 結(jié)果展示

wKgZPGkBp3GAaeapAAVSaw-GtjY900.png

使用兩個(gè) Air8000 整機(jī)開(kāi)發(fā)板測(cè)試結(jié)果:

wKgZO2kBp5WAfFuSAAXdKxRsds0192.png

一個(gè)開(kāi)發(fā)板為節(jié)點(diǎn) A,一個(gè)開(kāi)發(fā)板為節(jié)點(diǎn) B,互相發(fā)送數(shù)據(jù)接收對(duì)方的數(shù)據(jù)。

七、總結(jié)

本文演示如何在 Air8000 整機(jī)開(kāi)發(fā)板上面,用 CAN 接口,使用 USB 轉(zhuǎn) CAN 工具進(jìn)行數(shù)據(jù)的收發(fā),然后使用 Air8000 整機(jī)開(kāi)發(fā)板和 Air8000 整機(jī)開(kāi)發(fā)板兩個(gè)開(kāi)發(fā)板把 CAN 接口進(jìn)行互連,進(jìn)行雙方數(shù)據(jù)的互發(fā)互收的演示。

八、常見(jiàn)問(wèn)題

1.如何判斷模塊是否正常,如何自測(cè)?

如果有 CAN 收發(fā)器的情況下,直接設(shè)置為 can.mode(can_id, can.MODE_TEST)測(cè)試然后日志提示發(fā)送成功,則表示模塊端的 CAN 接口功能均正常。如果發(fā)送失敗,則需要短接模塊的 CAN_TX 和 CAN_RX,測(cè)試是否發(fā)送正常,如果發(fā)送正常,證明模塊這兩個(gè)腳是是沒(méi)有問(wèn)題的,測(cè)量下 STB 的電平是否是低,如果為高,則需要代碼里面設(shè)置對(duì)應(yīng)的 gpio 拉低。

九、硬件電路說(shuō)明

Air8000 CAN 硬件電路說(shuō)明:https://docs.openluat.com/air8000/luatos/hardware/design/can/


今天的內(nèi)容就分享到這里了!


審核編輯 黃宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 接口
    +關(guān)注

    關(guān)注

    33

    文章

    9350

    瀏覽量

    155810
  • CAN
    CAN
    +關(guān)注

    關(guān)注

    58

    文章

    2984

    瀏覽量

    471073
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    Air8000 模塊 CAN 接口實(shí)戰(zhàn)開(kāi)發(fā):從入門到配置的完整流程指南

    Air8000 模塊 CAN 接口開(kāi)發(fā)配置流程,涵蓋硬件連接、驅(qū)動(dòng)移植、參數(shù)設(shè)置及調(diào)試技巧
    的頭像 發(fā)表于 10-29 14:05 ?82次閱讀
    <b class='flag-5'>Air8000</b> <b class='flag-5'>模塊</b> <b class='flag-5'>CAN</b> <b class='flag-5'>接口實(shí)戰(zhàn)</b><b class='flag-5'>開(kāi)發(fā)</b>:從入門到<b class='flag-5'>配置</b>的完整流程指南

    一招破解音頻硬件困局:Air8000參考設(shè)計(jì)讓開(kāi)發(fā)零門檻

    音頻產(chǎn)品開(kāi)發(fā)成本高、周期長(zhǎng)?Air8000參考設(shè)計(jì)以模塊化思路簡(jiǎn)化硬件開(kāi)發(fā),預(yù)驗(yàn)證的電路方案與豐富的擴(kuò)展接口,讓
    的頭像 發(fā)表于 09-04 15:17 ?519次閱讀
    一招破解音頻硬件困局:<b class='flag-5'>Air8000</b>參考設(shè)計(jì)讓<b class='flag-5'>開(kāi)發(fā)</b>零門檻

    BLE 5.4時(shí)代下,Air8000藍(lán)牙通知與手機(jī)讀寫(xiě)操作實(shí)戰(zhàn)攻略

    隨著B(niǎo)LE 5.4的普及,Air8000模塊藍(lán)牙通信性能再升級(jí)。本篇將從實(shí)戰(zhàn)角度出發(fā),講解如何通過(guò)Air8000發(fā)送設(shè)備通知,以及如何利用手機(jī)APP對(duì)從機(jī)設(shè)備進(jìn)行數(shù)據(jù)讀寫(xiě),助你高效完成
    的頭像 發(fā)表于 08-13 15:31 ?541次閱讀
    BLE 5.4時(shí)代下,<b class='flag-5'>Air8000</b>藍(lán)牙通知與手機(jī)讀寫(xiě)操作<b class='flag-5'>實(shí)戰(zhàn)</b><b class='flag-5'>攻略</b>

    揭秘Air8000對(duì)講黑科技:AirTalk+MQTT開(kāi)發(fā)示例深度解析

    Air8000的AirTalk對(duì)講方案如何實(shí)現(xiàn)設(shè)備間無(wú)縫通信?答案藏在MQTT協(xié)議的高效架構(gòu)中。本文通過(guò)完整開(kāi)發(fā)示例,層層剖析代碼邏輯:從初始化Air8000模塊到MQTT主題
    的頭像 發(fā)表于 08-06 17:16 ?472次閱讀
    揭秘<b class='flag-5'>Air8000</b>對(duì)講黑科技:AirTalk+MQTT<b class='flag-5'>開(kāi)發(fā)</b>示例深度解析

    是否必須使用LuatIO?Air8000 GPIO配置與設(shè)計(jì)規(guī)范深度解析

    Air8000的GPIO應(yīng)用開(kāi)發(fā)中,LuatIO的角色至關(guān)重要。本文剖析其必要性,結(jié)合設(shè)計(jì)注意事項(xiàng),為開(kāi)發(fā)者提供從配置到優(yōu)化的全流程指南。 想要4G+GNSS+WiFi+BLE+TT
    的頭像 發(fā)表于 07-29 13:54 ?310次閱讀
    是否必須使用LuatIO?<b class='flag-5'>Air8000</b> GPIO<b class='flag-5'>配置</b>與設(shè)計(jì)規(guī)范深度解析

    從零到一:基于Air8000的LuatOS softAP配網(wǎng)功能開(kāi)發(fā)教程

    對(duì)于開(kāi)發(fā)者而言,快速實(shí)現(xiàn)設(shè)備的無(wú)線網(wǎng)絡(luò)配置是項(xiàng)目落地的重要一步。本文以Air8000為核心載體,手把手教學(xué)如何基于LuatOS系統(tǒng)開(kāi)發(fā)sof
    的頭像 發(fā)表于 07-21 17:32 ?353次閱讀
    從零到一:基于<b class='flag-5'>Air8000</b>的LuatOS softAP配網(wǎng)功能<b class='flag-5'>開(kāi)發(fā)</b>教程

    LuatOS藍(lán)牙配網(wǎng)開(kāi)發(fā)全攻略:以Air8000為核心實(shí)戰(zhàn)教學(xué)

    聚焦Air8000核心板的藍(lán)牙配網(wǎng)功能,本文整合開(kāi)發(fā)全流程:硬件準(zhǔn)備、腳本編寫(xiě)、固件燒錄及測(cè)試驗(yàn)證,為開(kāi)發(fā)者提供一站式解決方案。 一、藍(lán)牙配網(wǎng)概述 ? 文章開(kāi)篇先簡(jiǎn)單介紹下 Air8000
    的頭像 發(fā)表于 07-10 17:17 ?278次閱讀
    LuatOS藍(lán)牙配網(wǎng)<b class='flag-5'>開(kāi)發(fā)</b><b class='flag-5'>全攻略</b>:以<b class='flag-5'>Air8000</b>為核心<b class='flag-5'>實(shí)戰(zhàn)</b>教學(xué)

    Air8000藍(lán)牙掃描實(shí)戰(zhàn):從代碼解析到場(chǎng)景應(yīng)用全攻略

    Air8000藍(lán)牙掃描技術(shù)的開(kāi)源,讓觀察者模式的實(shí)戰(zhàn)開(kāi)發(fā)變得透明高效。通過(guò)拆解示例代碼,開(kāi)發(fā)者能快速掌握如何注冊(cè)監(jiān)聽(tīng)、處理事件回調(diào),進(jìn)而將其應(yīng)用于智能門鎖管理、藍(lán)牙資產(chǎn)追蹤等場(chǎng)景,實(shí)現(xiàn)
    的頭像 發(fā)表于 07-06 16:50 ?299次閱讀
    <b class='flag-5'>Air8000</b>藍(lán)牙掃描<b class='flag-5'>實(shí)戰(zhàn)</b>:從代碼解析到場(chǎng)景應(yīng)用<b class='flag-5'>全攻略</b>

    多功能+高擴(kuò)展能力加持,Air8000開(kāi)發(fā)板最新資料

    ”,尤其適合需要通信、控制、數(shù)據(jù)采集的場(chǎng)景,如:遠(yuǎn)程監(jiān)控、智能終端等。 一、開(kāi)發(fā)板主要配置 Air8000開(kāi)發(fā)板基于Air8000多功能工業(yè)
    的頭像 發(fā)表于 06-09 14:18 ?416次閱讀
    多功能+高擴(kuò)展能力加持,<b class='flag-5'>Air8000</b><b class='flag-5'>開(kāi)發(fā)</b>板最新資料

    《零基礎(chǔ)開(kāi)發(fā)AI Agent——手把手教你用扣子做智能體》

    《零基礎(chǔ)開(kāi)發(fā)AI Agent——手把手教你用扣子做智能體》是一本為普通人量身打造的AI開(kāi)發(fā)指南。它不僅深入淺出地講解了Agent的概念和發(fā)展,還通過(guò)詳細(xì)的工具介紹和
    發(fā)表于 03-18 12:03

    手把手教你做星閃無(wú)人機(jī)—KaihongOS星閃無(wú)人機(jī)開(kāi)發(fā)實(shí)戰(zhàn)》系列課程課件匯總

    —KaihongOS星閃無(wú)人機(jī)開(kāi)發(fā)實(shí)戰(zhàn)》系列課程,該課程與《手把手教你做PC—KaihongOS筆記本電腦開(kāi)發(fā)
    發(fā)表于 03-18 10:33

    手把手教你做PC-KaihongOS筆記本電腦開(kāi)發(fā)實(shí)戰(zhàn)》課件匯總

    ”攜手“電子發(fā)燒友”聯(lián)合推出了 《KaihongOS手把手系列直播課程》,該系列課程以實(shí)際產(chǎn)品為案例,詳細(xì)講解每個(gè)產(chǎn)品的開(kāi)發(fā)全流程。 此次首發(fā)內(nèi)容是《手把手教你做PC-Kaihong
    發(fā)表于 03-18 10:25

    手把手教你做星閃無(wú)人機(jī)》即將開(kāi)播,鎖定15日晚七點(diǎn)!

    ”再次聯(lián)合推出《手把手教你做星閃無(wú)人機(jī)—KaihongOS星閃無(wú)人機(jī)開(kāi)發(fā)實(shí)戰(zhàn)》系列課程,該課程與《手把手
    的頭像 發(fā)表于 01-13 19:42 ?791次閱讀
    《<b class='flag-5'>手把手</b><b class='flag-5'>教你</b>做星閃無(wú)人機(jī)》即將開(kāi)播,鎖定15日晚七點(diǎn)!

    手把手教你做PC》課程即將啟動(dòng)!深開(kāi)鴻引領(lǐng)探索KaihongOS筆記本電腦開(kāi)發(fā)實(shí)戰(zhàn)

    ”攜手“電子發(fā)燒友”聯(lián)合推出了《KaihongOS手把手系列直播課程》,該系列課程以實(shí)際產(chǎn)品為案例,詳細(xì)講解每個(gè)產(chǎn)品的開(kāi)發(fā)全流程。此次首發(fā)內(nèi)容是《手把手教你做PC-
    的頭像 發(fā)表于 01-06 20:46 ?800次閱讀
    《<b class='flag-5'>手把手</b><b class='flag-5'>教你</b>做PC》課程即將啟動(dòng)!深開(kāi)鴻引領(lǐng)探索KaihongOS筆記本電腦<b class='flag-5'>開(kāi)發(fā)</b><b class='flag-5'>實(shí)戰(zhàn)</b>

    Air780E模組LuatOS開(kāi)發(fā)實(shí)戰(zhàn) —— 手把手教你搞定數(shù)據(jù)打包解包

    本文要說(shuō)的是低功耗4G模組Air780E的LuatOS開(kāi)發(fā)實(shí)戰(zhàn),我將手把手教你搞定數(shù)據(jù)打包解包。
    的頭像 發(fā)表于 12-03 11:17 ?939次閱讀
    <b class='flag-5'>Air</b>780E模組LuatOS<b class='flag-5'>開(kāi)發(fā)</b><b class='flag-5'>實(shí)戰(zhàn)</b> —— <b class='flag-5'>手把手</b><b class='flag-5'>教你</b>搞定數(shù)據(jù)打包解包