色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

基于DShanMCU-R128s2-DevKit開發智能手表

百問科技 ? 來源:百問科技 ? 2023-11-01 15:32 ? 次閱讀

NWatch(DIY智能手表)

本項目基于DShanMCU-R128s2-DevKit開發,用意是提供一個綜合的示例進行學習參考。

本項目基于ZakKemble的開源項目-NWatch,GitHub倉庫地址:https://github.com/ZakKemble/NWatch

與原作者的NWatch不一樣的是,將其移植到DShanMCU-R128s2-DevKit開發板新窗口打開上,同時相比于原作者添加了一些功能,比如恢復出廠設置功能,后續有時間會慢慢增加更多的功能。

#運行效果

a59be052-787d-11ee-939d-92fbcf53809c.jpg

#硬件準備

DShanMCU-R128s2-DevKit開發板

0.96寸OLED(SSD1306)

EC11旋轉編碼器模塊

紅外接收模塊+紅外遙控器

無源蜂鳴器模塊

DHT11溫濕度模塊

#源碼獲取

倉庫源碼:

Gitee:https://gitee.com/weidongshan/100ask_r128_demos/tree/master/nwatch

GitHub:https://github.com/100askTeam/100ask_r128_demos/tree/master/nwatch

#固件獲取

如果你不想自己編譯或者不需要二次開發,那么可以從這里獲取固件,燒寫固件到DShanMCU-R128s2-DevKit后開機會自動啟動NWatch任務,如果沒有自動啟動在串口終端輸入命令然后按回車即可:nwatch_100ask 3。模塊接線請閱讀模塊接線小節。

Releases獲取:

Gitee:https://gitee.com/weidongshan/100ask_r128_demos/releases/tag/v0.0.1

GitHub:https://github.com/100askTeam/100ask_r128_demos/releases/tag/v0.0.1

#二次開發

#修改 sys_config.fex

打開R128-S2-SDK/board/r128s2/pro/configs/sys_config.fex,進行如下的修改:

IIC引腳配置:

[twi1]
twi1_sck        = port:PB00<3><1>
twi1_sda        = port:PB01<3><1>

PWM配置:

[pwm6]
pwm_used        = 1
pwm_positive    = port:PA26<4><0><2>

#添加100ask_r128_demos

從git倉庫獲取源碼:

Gitee:https://gitee.com/weidongshan/100ask_r128_demos/tree/master/nwatch

GitHub:https://github.com/100askTeam/100ask_r128_demos/tree/master/nwatch

clone倉庫或者下載倉庫壓縮包到本地,并將倉庫目錄放在sdk的這個目錄下面:

R128-S2-SDK/lichee/rtos-components/thirdparty/100ask_r128_demos

一定要確保文件夾名稱是100ask_r128_demos

打開文件R128-S2-SDK/lichee/rtos-components/thirdparty/Makefile進行編輯,在文件的最后面或最前一行加入下面的內容:

obj-$(CONFIG_COMPONENTS_100ASK_R128_DEMOS) += 100ask_r128_demos/

打開文件R128-S2-SDK/lichee/rtos-components/thirdparty/Kconfig進行編輯,在文件的最后或最前一行加入下面的內容:

source components/common/thirdparty/100ask_r128_demos/Kconfig

#配置menuconfig

執行mrtos_menuconfig進入到下面所示的位置進行配置:

選擇載入 r128s2_module_c906 方案,并進入 menuconfig:

$ source envsetup.sh 
$ lunch_rtos 1
$ mrtos_menuconfig

打開IIC:

System components  --->
    Drivers Options  --->
        soc related device drivers  --->
        TWI Devices  --->
                -*- enable twi driver
                [ ]   enable twi hal APIs test command

打開PWM:

System components  --->
    Drivers Options  --->
        soc related device drivers  --->
            PWM devices --->
                [*] enable pwm driver
                [ ]   enable pwm hal APIs test command

打開GPIO及其中斷:

System components  --->
    Drivers Options  --->
        soc related device drivers  --->
            GPIO devices --->
                [*] enable GPIO driver
                [ ]   enable gpio hal APIs test command
                [ ] enable gpio chip aw9523
                [*] enable amp gpio irq

配置 100ask_r128_demos:

System components  --->
    thirdparty components  --->
        USE 100ask_r128_demos  --->
            --- USE 100ask_r128_demos
            [*]   USE USE_100ASK_MODULE_DRIVER  --->
            [*]   USE USE_100ASK_MODULE_DRIVER_IIC_OLED  --->
            [ ]   USE USE_100ASK_MODULE_DRIVER_SPI_LCD  ----
            [*]   USE USE_100ASK_MODULE_DRIVER_PASSIVE_BUZZER  --->
            [*]   USE USE_100ASK_MODULE_DRIVER_ROTARY_ENCODER  ----
            [*]   USE USE_100ASK_MODULE_DRIVER_IR_RECEIVER  --->
            [*]   USE USE_100ASK_MODULE_DRIVER_SPI_FLASH  ---> 
            [*]   USE USE_100ASK_MODULE_DRIVER_DHT11  ----
            [ ]   100ask lvgl desktop
            [*]   NWatch demo
            ......

#開機啟動

如果省略這一步,那么在開機之后,在串口終端輸入命令然后按回車運行 NWatch 任務:nwatch_100ask 3

如果需要開機自啟動 NWatch 任務,按照如下步驟操作:

打開R128-S2-SDK/lichee/rtos/projects/r128s2/pro_c906/src/main.c,文件

在main函數中如下位置添加如下代碼:

void cpu0_app_entry(void *param)
{
    ......
#ifdef CONFIG_NWATCH_100ASK
    int argc = 2;
char *argv[] = {
"nwatch_100ask",
"3",
};
    nwatch_100ask_main(argc, argv);
#endif
    vTaskDelete(NULL);
}

最后,編譯、打包:mrtos && pack

編譯出來的鏡像存放位置:R128-S2-SDK/out/r128s2/pro/rtos_freertos_r128s2_pro_uart0_16Mnor.img

通過燒寫工具將其燒寫到開發板上,下一步,對各個模塊進行接線。

#模塊接線

IIC OLED模塊接線:

SCK ------- PB00
SDA ------- PB01

EC11旋轉編碼器接線:

S1   -------  PA24
S2   -------  PA25
KEY  -------  PA29

蜂鳴器模塊接線:

BEEP DATA PIN ------- PA26

紅外接收模塊接線:

IR DATA PIN   -------   PA10

DHT11模塊:

DHT11 DATA PIN   -------   PA6

審核編輯:湯梓紅

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

    關注

    3

    文章

    3309

    瀏覽量

    42473
  • 開發板
    +關注

    關注

    25

    文章

    5032

    瀏覽量

    97375
  • 智能手表
    +關注

    關注

    36

    文章

    3281

    瀏覽量

    113974
  • GitHub
    +關注

    關注

    3

    文章

    469

    瀏覽量

    16428

原文標題:NWatch(DIY智能手表)

文章出處:【微信號:baiwenkeji,微信公眾號:百問科技】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    使用全志R128實現LVGL的移植

    我們使用的開發板是 R128-Devkit,需要開發 C906 核心的應用程序,所以載入方案選擇 r128s2_module_c906
    的頭像 發表于 11-13 10:14 ?1566次閱讀
    使用全志<b class='flag-5'>R128</b>實現LVGL的移植

    開源項目!教你如何復刻自平衡賽車機器人、智能家居中控、競技機器人先進模糊控制器等

    板來實現手表功能效果,所需要用到的硬件有以下幾個: DShanMCU-R128s2-DevKit開發板 0.96寸OLED(SSD1306) EC11旋轉編碼器模塊 紅外接收模塊+紅外遙控器 無源蜂鳴器模塊 DHT11溫濕度模塊
    發表于 12-26 09:17

    全志R128 Devkit開發板原理圖模塊介紹及使用說明

    針對 R128 模組,百問科技推出了 R128 DevKit 開發板作為快速開發評估工具。 板載 R
    發表于 01-17 09:45

    藍牙技術|傳統手表品牌加入智能手表競爭,智能手表市場持續火熱

    現有的大部分手機、平板和電腦兼容。藍牙在智能手表上的應用1、應用通知藍牙智能手表APP開發中的應用通知功能是指手表可以提醒電話、短信以及三方的應用通知。防止用戶錯過任意一則重要的信息。
    發表于 02-17 11:04

    小時候畫在手腕上的表,我用全志R128讓他真正動了起來

    所有硬件集成到一小塊開發板上,而是采用面包板來實現手表功能效果,所需要用到的硬件有以下幾個: DShanMCU-R128s2-DevKit開發板 0.96寸OLED(SSD1306)
    發表于 11-09 17:03

    DshanMCU-R128s2-DEVKIT應用開發案例

    本文章為DshanMCU-R128s2-DEVKIT應用開發案例,本文案例(點亮一顆 LED 燈)代碼可以到全志在線-在線文檔或者復制鏈接前往下載。
    的頭像 發表于 09-28 16:26 ?860次閱讀
    <b class='flag-5'>DshanMCU-R128s2-DEVKIT</b>應用<b class='flag-5'>開發</b>案例

    全志R128應用開發案例—點亮一顆LED燈

    我們使用的開發板是 R128-Devkit,需要開發 C906 核心的應用程序,所以載入方案選擇`r128s2_module_c906`
    發表于 10-09 16:46 ?484次閱讀
    全志<b class='flag-5'>R128</b>應用<b class='flag-5'>開發</b>案例—點亮一顆LED燈

    DshanMCU-R128s2全志R128視頻教程

    基于DShanMCU-R128S2_DevKit的入門教程
    的頭像 發表于 12-26 14:05 ?596次閱讀

    DshanMCU-R128s2芯片簡介

    DshanMCU-R128s2芯片簡介
    的頭像 發表于 12-22 09:55 ?841次閱讀
    <b class='flag-5'>DshanMCU-R128s2</b>芯片簡介

    DshanMCU-R128s2 R128 模組

    R128-S2-N16R16 R128-S2 Arm Cortex-M33 C906 RISC-V HIFI5 DSP 1MByte 8Mbyte 8Mbyte 16M NOR Flash 2 Audio
    的頭像 發表于 12-26 11:11 ?1042次閱讀
    <b class='flag-5'>DshanMCU-R128s2</b> <b class='flag-5'>R128</b> 模組

    DshanMCU-R128s2 R128 DevKit 開發

    針對 R128 模組,百問科技推出了 R128 DevKit 開發板作為快速開發評估工具。 特性: 板載
    的頭像 發表于 12-22 12:02 ?622次閱讀
    <b class='flag-5'>DshanMCU-R128s2</b> <b class='flag-5'>R128</b> <b class='flag-5'>DevKit</b> <b class='flag-5'>開發</b>板

    DshanMCU-R128s2 R128 EVT 開發套件

    針對 R128 模組,百問科技推出了 R128 EVT 開發套件作為快速開發評估工具。
    的頭像 發表于 12-22 15:16 ?776次閱讀
    <b class='flag-5'>DshanMCU-R128s2</b> <b class='flag-5'>R128</b> EVT <b class='flag-5'>開發</b>套件

    DshanMCU-R128s2 SDK 架構與目錄結構

    R128 S2 是全志提供的一款 M33(ARM)+C906(RISCV-64)+HIFI5(Xtensa) 三核異構 SoC,同時芯片內部 SIP 有 1M SRAM、8M LSPSRAM、8M
    的頭像 發表于 12-22 15:57 ?741次閱讀
    <b class='flag-5'>DshanMCU-R128s2</b> SDK 架構與目錄結構

    DshanMCU-R128s2 Hello World!

    本文將介紹使用 R128 開發板從串口輸出 Hello World 的方式介紹 SDK 軟件開發流程。 載入方案 我們使用的開發板是 R128-De
    的頭像 發表于 12-22 17:24 ?603次閱讀
    <b class='flag-5'>DshanMCU-R128s2</b> Hello World!

    DshanMCU-R128s2硬件設計參考

    R128 DevKit 開發板 硬件工程開源地址:https://oshwhub.com/gloomyghost/r128-module 電路圖
    的頭像 發表于 12-26 09:46 ?984次閱讀
    主站蜘蛛池模板: 精子射到丝袜上图| 美女的jj| 男男女女爽爽爽视频免费| 欧美一第一页草草影院| 亚洲AV噜噜狠狠网址蜜桃尤物| 杨幂被视频在线观看| 白丝女仆被啪到深夜漫画| 国产在线精品亚洲第1页| 嫩草影院地址一二三| 亚洲白色白色在线播放| 51久久夜色精品国产| 国产精品久久久久一区二区三区| 久久综合老色鬼网站| 色呦呦人人视频| 2018国产天天弄谢| 国产精品久久久久久久久爆乳 | 菠萝菠萝蜜视频在线看1| 含羞草免费完整视频在线观看 | 任你躁国语自产二区在线播放| 亚洲国产高清福利视频| porono日本xxx| 精品亚洲AV无码蜜芽麻豆| 色婷婷我要去我去也| 97超碰97资源在线观看视频| 国内精品日本久久久久影院| 欧美性XXXXX极品娇小| 夜色帮首页| 国产乱人偷精品视频A人人澡| 男女高潮又爽又黄又无遮挡| yellow在线观看免费直播| 99精品视频在线观看re| 国产精品97久久AV麻豆 | 狠狠干2022| 色欲人妻无码AV精品一区二区| 伊人久久大香线蕉综合bd高清 | 高清无码中文字幕影片| 美女也烦恼主题曲| 亚洲视频在线观看地址| 国产AV白丝爆浆在线播放| 女人爽得直叫免费视频| 欲奴第一季在线观看全集|