日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

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

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

基于AB32VG1開發(fā)板的設(shè)備溫度檢測(cè)

jf_13982707 ? 來源:jf_13982707 ? 作者:jf_13982707 ? 2022-02-18 11:25 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

基于RT-Thread 的Sensor框架對(duì)應(yīng)的軟件包max6675,通過AB32VG1開發(fā)板模擬spi驅(qū)動(dòng),讀取熱電偶傳感器的數(shù)據(jù),并通過串口輸出,到串口屏顯示圖形。

非常感謝這次大賽主辦方睿賽德,中科藍(lán)訊,elecfan,為我們提供了很好的軟件硬件平臺(tái),學(xué)習(xí)到基于嵌入式系統(tǒng)開發(fā)技術(shù),提升一下技能,為今后的工作積累經(jīng)驗(yàn)。同時(shí)深深感受到,我們國(guó)產(chǎn)軟件硬件系統(tǒng)在崛起了!

AB32VG1開發(fā)板,用GPIO模擬spi接口,接到溫度傳感器模塊

溫度傳感器模塊MAX6675,采用spi數(shù)據(jù)接口和開發(fā)板通訊,三根信號(hào)線so,cs,sck分別接到MISO,CS,SCLK,電源VCC,GND,+,-接到熱電偶傳感器

串口屏(構(gòu)成:TFT顯示屏,spi接口連接到ESP32開發(fā)板),通過串口連接到AB32VG1,接收并圖形化顯示傳感器數(shù)據(jù)圖表

1、軟件構(gòu)成:rtthread開發(fā)環(huán)境,sensor軟件包,max6675軟件包,Arduino編譯器,littleVGL圖形界面,vscode編輯器。

2、驅(qū)動(dòng):rtthread硬件設(shè)備驅(qū)動(dòng)框架,rtthread硬件管理系統(tǒng),spi驅(qū)動(dòng),uart模塊,msh模塊,downloader下載器

3、線程:rtthread線程保障實(shí)時(shí)傳感器數(shù)據(jù)采集,信號(hào)量實(shí)現(xiàn)同步串口發(fā)送數(shù)據(jù),互斥量保護(hù)傳感器數(shù)據(jù)集正確性

4、spi接口說明:非常感謝大神提供的drvsoftspi,讓AB32VG1實(shí)現(xiàn)可以定制gpio為spi接口,

通過SOFT_SPI1_BUS_CONFIG結(jié)構(gòu)體,設(shè)置miso=10,mosi=8,sck=9,將相應(yīng)編號(hào)的io點(diǎn)連線到傳感器模塊的so->10,clk->9,cs->19,板級(jí)初始化 實(shí)現(xiàn)spi0設(shè)備總線,

max6675_init(const char *spi_device_name)中rt_soft_spi_device_attach("spi0","spi10",RT_NULL,19)將傳感器設(shè)備掛載到spi0總線,片選cs=19,成為設(shè)備spi10,

rt_spi_configure(dev->spi, &cfg); //配置傳輸模式,設(shè)置spi10設(shè)備讀寫時(shí)序邏輯,cpol=1,cpha=0,datawidth=16。

5、代碼倉(cāng)庫(kù):https://gitee.com/alphasu1109/max6675_temp

基于AB32VG1開發(fā)板的設(shè)備溫度檢測(cè)
基于AB32VG1開發(fā)板的設(shè)備溫度檢測(cè)

數(shù)據(jù)顯示線程,1秒定時(shí),周期性讀取sensor數(shù)據(jù),存入全局變量temp1,釋放信號(hào)量rxsem,同步串口發(fā)送數(shù)據(jù)

if (sensor_data.data.temp >= 0)

{

rt_kprintf("temp:%3d.%dC, timestamp:%5d\n",

sensor_data.data.temp / 100,

sensor_data.data.temp % 100,

sensor_data.timestamp);

}

else

{

rt_kprintf("temp:-%2d.%dC, timestamp:%5d\n",

abs(sensor_data.data.temp / 100),

abs(sensor_data.data.temp % 100),

sensor_data.timestamp);

}

temp1=sensor_data.data.temp;

//temp1=5;

rt_sem_release(&rx_sem);

遇到的坑:1,找不到max6675_read_temp(),原因是drvsoftspi.c沒有被編譯,通過勾選setting組建spi,并修改同級(jí)目錄中sconscript文件,增加編譯條件后解決。

2.掛載以后,通過list_device,能看到spi10,但是讀取數(shù)據(jù)總是0,原因是沒有設(shè)置時(shí)序邏輯,spi初始值datawidth是8,cpol和cpha都是0,經(jīng)過檢查max6675數(shù)據(jù)手冊(cè),重新修改配置后,成功讀取數(shù)據(jù)。

3.include "spi.h" 編譯報(bào)錯(cuò),找不到,沒有包含在include文件夾內(nèi),經(jīng)過檢查"rt_thread/components/drivers/include"文件夾,存在"rtdevice.h"文件,里面含有spi.h加載過程,#ifdef RT_USING_SPI #include "spi.h" #endif, 因此改為#include "rtdevice.h"

1、軟件構(gòu)成:rtthread開發(fā)環(huán)境,sensor軟件包,max6675軟件包,Arduino編譯器,littleVGL圖形界面,vscode編輯器。

2、驅(qū)動(dòng):rtthread硬件設(shè)備驅(qū)動(dòng)框架,rtthread硬件管理系統(tǒng),spi驅(qū)動(dòng),uart模塊,msh模塊,downloader下載器

3、線程:rtthread線程保障實(shí)時(shí)傳感器數(shù)據(jù)采集,信號(hào)量實(shí)現(xiàn)同步串口發(fā)送數(shù)據(jù),互斥量保護(hù)傳感器數(shù)據(jù)集正確性

4、spi接口說明:非常感謝大神提供的drvsoftspi,讓AB32VG1實(shí)現(xiàn)可以定制gpio為spi接口,

通過SOFT_SPI1_BUS_CONFIG結(jié)構(gòu)體,設(shè)置miso=10,mosi=8,sck=9,將相應(yīng)編號(hào)的io點(diǎn)連線到傳感器模塊的so->10,clk->9,cs->19,板級(jí)初始化 實(shí)現(xiàn)spi0設(shè)備總線,

max6675_init(const char *spi_device_name)中rt_soft_spi_device_attach("spi0","spi10",RT_NULL,19)將傳感器設(shè)備掛載到spi0總線,片選cs=19,成為設(shè)備spi10,

rt_spi_configure(dev->spi, &cfg); //配置傳輸模式,設(shè)置spi10設(shè)備讀寫時(shí)序邏輯,cpol=1,cpha=0,datawidth=16。

5、代碼倉(cāng)庫(kù):https://gitee.com/alphasu1109/max6675_temp

基于AB32VG1開發(fā)板的設(shè)備溫度檢測(cè)
基于AB32VG1開發(fā)板的設(shè)備溫度檢測(cè)

數(shù)據(jù)顯示線程,1秒定時(shí),周期性讀取sensor數(shù)據(jù),存入全局變量temp1,釋放信號(hào)量rxsem,同步串口發(fā)送數(shù)據(jù)

if (sensor_data.data.temp >= 0)

{

rt_kprintf("temp:%3d.%dC, timestamp:%5d\n",

sensor_data.data.temp / 100,

sensor_data.data.temp % 100,

sensor_data.timestamp);

}

else

{

rt_kprintf("temp:-%2d.%dC, timestamp:%5d\n",

abs(sensor_data.data.temp / 100),

abs(sensor_data.data.temp % 100),

sensor_data.timestamp);

}

temp1=sensor_data.data.temp;

//temp1=5;

rt_sem_release(&rx_sem);

遇到的坑:1,找不到max6675_read_temp(),原因是drvsoftspi.c沒有被編譯,通過勾選setting組建spi,并修改同級(jí)目錄中sconscript文件,增加編譯條件后解決。

2.掛載以后,通過list_device,能看到spi10,但是讀取數(shù)據(jù)總是0,原因是沒有設(shè)置時(shí)序邏輯,spi初始值datawidth是8,cpol和cpha都是0,經(jīng)過檢查max6675數(shù)據(jù)手冊(cè),重新修改配置后,成功讀取數(shù)據(jù)。

3.include "spi.h" 編譯報(bào)錯(cuò),找不到,沒有包含在include文件夾內(nèi),經(jīng)過檢查"rt_thread/components/drivers/include"文件夾,存在"rtdevice.h"文件,里面含有spi.h加載過程,#ifdef RT_USING_SPI #include "spi.h" #endif, 因此改為#include "rtdevice.h"

審核編輯:湯梓紅

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

    關(guān)注

    2

    文章

    4887

    瀏覽量

    73864
  • 檢測(cè)
    +關(guān)注

    關(guān)注

    5

    文章

    4941

    瀏覽量

    94308
  • 開發(fā)板
    +關(guān)注

    關(guān)注

    26

    文章

    6433

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    基于瑞薩R7FA2L1AB2DFL單片機(jī)的水位檢測(cè)器制作方案

    文章主要介紹如何使用e2studio靈活軟件包(FSP)對(duì)瑞薩R7FA2L1AB2DFL單片機(jī)開發(fā)板進(jìn)行ADC單通道采集電壓,評(píng)估AD功能,以及制作水位檢測(cè)器。其中重點(diǎn)介紹了使用EZ-CUBE3仿真器對(duì)RA-Eco-RA2L
    的頭像 發(fā)表于 03-26 14:55 ?6951次閱讀
    基于瑞薩R7FA2L<b class='flag-5'>1AB</b>2DFL單片機(jī)的水位<b class='flag-5'>檢測(cè)</b>器制作方案

    Renesas FPB-RA0E2 v1快速原型開發(fā)板使用指南

    Renesas FPB-RA0E2 v1快速原型開發(fā)板使用指南 在嵌入式系統(tǒng)開發(fā)領(lǐng)域,快速原型開發(fā)板是工程師們驗(yàn)證設(shè)計(jì)和開發(fā)應(yīng)用的得力工具。
    的頭像 發(fā)表于 12-26 17:30 ?1483次閱讀

    Renesas FPB - RA2T1快速原型開發(fā)板:開啟高效設(shè)計(jì)之旅

    Renesas FPB - RA2T1快速原型開發(fā)板:開啟高效設(shè)計(jì)之旅 在電子設(shè)計(jì)領(lǐng)域,一款優(yōu)秀的快速原型開發(fā)板能極大地提升開發(fā)效率,為項(xiàng)目的成功奠定基礎(chǔ)。Renesas的FPB -
    的頭像 發(fā)表于 12-26 16:20 ?453次閱讀

    ESP32-P4全功能開發(fā)板和ESP32-P4-TINY開發(fā)板該怎么選?看這篇就夠了!

    啟明云端基于樂鑫科技ESP32-P4芯片設(shè)計(jì)了多款開發(fā)板,這些開發(fā)板有什么區(qū)別?基于應(yīng)用場(chǎng)景如何選擇?本期,我們聚焦兩款代表性產(chǎn)品:WT99P4C5-S1開發(fā)板與WT9932P4-TI
    的頭像 發(fā)表于 12-09 18:02 ?1315次閱讀
    ESP32-P4全功能<b class='flag-5'>開發(fā)板</b>和ESP32-P4-TINY<b class='flag-5'>開發(fā)板</b>該怎么選?看這篇就夠了!

    【精選資料】開發(fā)板測(cè)評(píng)大賽作品合集!

    電子發(fā)燒友攜手16家生態(tài)廠商發(fā)起開發(fā)板測(cè)評(píng)大賽,設(shè)OpenHarmony、RISC-V、Rockchip三大賽道,共計(jì)21款、160+塊開發(fā)板,通過評(píng)測(cè)開發(fā)板性能、易用性及創(chuàng)新場(chǎng)景,促進(jìn)技術(shù)共享、加速產(chǎn)品迭代、激發(fā)行業(yè)創(chuàng)造力,賦
    的頭像 發(fā)表于 09-23 08:09 ?1443次閱讀
    【精選資料】<b class='flag-5'>開發(fā)板</b>測(cè)評(píng)大賽作品合集!

    RK3506開發(fā)板Linux開發(fā)板極致性價(jià)比之選

    RK3506開發(fā)板Linux開發(fā)板極致性價(jià)比之選瑞芯微RK3506開發(fā)板,3核Cortex-A7@1.5GHz+Cortex-M0,Linux+RT-Thread系統(tǒng)支持,128MB超大
    的頭像 發(fā)表于 09-11 16:26 ?3931次閱讀
    RK3506<b class='flag-5'>開發(fā)板</b>Linux<b class='flag-5'>開發(fā)板</b>極致性價(jià)比之選

    【上海晶珩睿莓1開發(fā)板試用體驗(yàn)】GPIO事件監(jiān)控&amp;USB asound聲卡設(shè)備錄入聲音并通過云平臺(tái)識(shí)別

    : 使用 arecord -l命令來查看連接到睿莓1開發(fā)板的USB聲卡設(shè)備(pcm): 可以看出,USB聲卡對(duì)應(yīng)的設(shè)備就是hw:1
    發(fā)表于 09-09 18:28

    Comake D1 開發(fā)板 快速開始

    本文檔介紹了COMAKEPID1開發(fā)板的快速入門指南,包括硬件連接、AlkaidSDK環(huán)境搭建和示例程序開發(fā)。該開發(fā)板基于Pcupid系列SoC芯片,支持豐富的外設(shè)功能,適用于智能音頻
    的頭像 發(fā)表于 08-25 15:49 ?917次閱讀
    Comake D<b class='flag-5'>1</b> <b class='flag-5'>開發(fā)板</b> 快速開始

    ESP32開發(fā)板元件資料

    ESP32開發(fā)板元件
    發(fā)表于 07-21 14:47 ?17次下載

    Analog Devices / Maxim Integrated MAX98363 (A/B/C/D) 開發(fā)板數(shù)據(jù)手冊(cè)

    / MAX98363D SoundWire? v1.2兼容輸入D類單聲道放大器具有業(yè)界領(lǐng)先的AB類音頻性能和D類效率。Analog Devices MAX98363開發(fā)板設(shè)計(jì)用于與外部SoundWire
    的頭像 發(fā)表于 06-16 15:53 ?1184次閱讀
    Analog Devices / Maxim Integrated MAX98363 (A/B/C/D) <b class='flag-5'>開發(fā)板</b>數(shù)據(jù)手冊(cè)

    【RA4L1-SENSOR】+ RA4L1-SENSOR開發(fā)板之讀取RA4L1 Sensor開發(fā)板芯片溫度

    RA4L1-SENSOR開發(fā)板溫度值,斷碼屏顯示 串口助手顯示 RA4L1-SENSOR開發(fā)板上面是有個(gè)內(nèi)部
    發(fā)表于 06-13 15:29

    有ARM,NPU,F(xiàn)PGA三種核心的開發(fā)板 — 米爾安路飛龍派開發(fā)板

    ,是A股首家專注于FPGA業(yè)務(wù)的上市公司。YM90X開發(fā)板用的就是安路的SALDRAGON1(飛龍1,以下簡(jiǎn)稱DR1)系列FPSoC。FPSoC就是將ARM、NPU和
    的頭像 發(fā)表于 06-13 08:03 ?2032次閱讀
    有ARM,NPU,F(xiàn)PGA三種核心的<b class='flag-5'>開發(fā)板</b> — 米爾安路飛龍派<b class='flag-5'>開發(fā)板</b>

    【新品】遠(yuǎn)距離圖傳數(shù)傳模塊開發(fā)板、藍(lán)牙模塊開發(fā)板、無線模塊開發(fā)板

    新品上市圖傳數(shù)傳模塊開發(fā)板藍(lán)牙模塊開發(fā)板國(guó)產(chǎn)無線模塊開發(fā)板部分型號(hào)參與送樣文末了解詳情↓↓↓EWT611-900NW20S遠(yuǎn)距離圖傳數(shù)傳模塊開發(fā)板EWT611-900NW20S是一款入
    的頭像 發(fā)表于 06-12 19:33 ?1457次閱讀
    【新品】遠(yuǎn)距離圖傳數(shù)傳模塊<b class='flag-5'>開發(fā)板</b>、藍(lán)牙模塊<b class='flag-5'>開發(fā)板</b>、無線模塊<b class='flag-5'>開發(fā)板</b>

    【免費(fèi)試用】開發(fā)板評(píng)測(cè)大賽開啟!OH 、RISC-V、Rockchip頂級(jí)開發(fā)板等你試用~

    技術(shù)人的狂歡,開發(fā)者的盛宴!2025年最值得期待的硬核賽事——電子發(fā)燒友開發(fā)板評(píng)測(cè)大賽正式啟動(dòng)!無論你是開源生態(tài)的探索者、芯片架構(gòu)的極客,還是物聯(lián)網(wǎng)領(lǐng)域的創(chuàng)新達(dá)人,本次大賽三大賽
    的頭像 發(fā)表于 06-05 08:05 ?1191次閱讀
    【免費(fèi)試用】<b class='flag-5'>開發(fā)板</b>評(píng)測(cè)大賽開啟!OH 、RISC-V、Rockchip頂級(jí)<b class='flag-5'>開發(fā)板</b>等你試用~

    基于RK3576開發(fā)板的人員檢測(cè)算法

    展示了RK3576開發(fā)板的人員檢測(cè)算法例程及API說明
    的頭像 發(fā)表于 05-07 17:33 ?1046次閱讀
    基于RK3576<b class='flag-5'>開發(fā)板</b>的人員<b class='flag-5'>檢測(cè)</b>算法
    黄龙县| 昆山市| 盐山县| 工布江达县| 鄱阳县| 黑龙江省| 彰化县| 临武县| 莫力| 枣阳市| 天全县| 固阳县| 汉寿县| 东海县| 新安县| 金昌市| 宁陕县| 和政县| 淳安县| 嘉善县| 卓尼县| 慈溪市| 遵义市| 麦盖提县| 太康县| 天水市| 阜南县| 苍溪县| 阿拉善左旗| 安达市| 东台市| 清苑县| 安新县| 洛阳市| 林甸县| 清苑县| 翁牛特旗| 邵武市| 德江县| 赫章县| 屏边|