《痞子衡嵌入式半月刊》 第 10 期

来源:https://www.cnblogs.com/henjay724/archive/2020/06/21/13174275.html
-Advertisement-
Play Games

這裡分享嵌入式領域有用有趣的項目/工具以及一些熱點新聞,農曆年分二十四節氣,希望在每個交節之日準時發佈一期。 ...


痞子衡嵌入式半月刊: 第 10 期

這裡分享嵌入式領域有用有趣的項目/工具以及一些熱點新聞,農曆年分二十四節氣,希望在每個交節之日準時發佈一期。

本期刊是開源項目(GitHub: JayHeng/pzh-mcu-bi-weekly),歡迎提交 issue,投稿或推薦你知道的嵌入式那些事兒。

上期回顧《痞子衡嵌入式半月刊: 第 9 期》

嘮兩句

今天是夏至,是一年中正午太陽高度最高的一天,是太陽的轉折點,這天過後它將走“回頭路”。

今天同時也是父親節,作為一個3歲娃的父親,痞子衡第一次感受到來自娃的專屬節日祝福。白天帶娃出去浪了一天,晚上我停車稍遲到家,娃見到我吞吞吐吐半天憋出了一句“爸爸,祝你節日快樂”,那一瞬間,幸福無法言語!

本期共收錄 3條資訊、2個項目、1個工具,希望對你有幫助!

資訊類

1、低功耗,多協議,內置NFC選件:恩智浦推出K32W061/41

恩智浦半導體近日宣佈推出新的超低功耗、多協議無線微控制器(MCU)系列K32W061/41。新的低功耗設備完善了NXP近期推出的引腳相容JN5189/88(Thread / Zigbee)和QN9090/30(Bluetooth LE)MCU,為原始設備製造商(OEM)帶來更輕鬆的遷移路徑,幫助他們支持現有和新興的智能家居,構建使用案例。

晶元主頁: https://www.nxp.com.cn/products/wireless/thread/k32w061-41-high-performance-secure-and-ultra-low-power-mcu-for-zigbeethread-and-bluetooth-le-5-0-with-built-in-nfc-option:K32W061_41?cid=wechat_iot_005321

K32W061和K32W041採用IEEE 802.15.4無線電,支持Thread和Zigbee網路協議、藍牙低能耗5.0和集成式NFC NTAG(K32W061)。該設備還支持較寬工作溫度範圍(-40℃至+125℃)。作為Zigbee聯盟和Thread Group的創始成員之一、NFC Forum聯合創始人和Bluetooth SIG成員,恩智浦充分利用無線專業知識以及廣泛的MCU能力,集成最新連接標準和適當的智能外設。這些外設支持各種使用案例,包括:

1. 家庭與樓宇自動化
2. 保全和門禁控制
3. 智能恆溫器和門鎖
4. 網關和感測器網路應用

2、強強聯合, 樂鑫發佈與百度聯名AIoT語音模組及開發板

近日,樂鑫發佈了與百度聯名的AIoT語音模組ESP32-DU1906及開發板ESP32-Korvo-DU1906,為用戶提供集Wi-Fi、經典藍牙、低功耗藍牙以及語音處理功能為一體的 AIoT 語音方案,將給用戶帶來領先的喚醒效果和智能語音交互體驗。

開發板主頁: https://www.espressif.com/zh-hans/products/devkits/esp32-korvo-du1906

ESP32-DU1906語音模組搭載樂鑫ESP32-D0WD-V3 晶元和百度鴻鵠語音晶元DU1906,具備行業領先的技術規格。ESP32-Korvo-DU1906開發板基於ESP32-DU1906模組設計,能夠提供先進的端到端語音解決方案,具有高效率的一體化 AI 服務能力,同時提供端雲一體的設備級 AIoT 平臺,大大降低了物聯網 AI 接入門檻。

ESP32-Korvo-DU1906方案適用場景十分廣泛。它不僅支持 Wi-Fi、Bluetooth、Bluetooth LE、Mesh 等多種無線通訊協議,還支持多類主流音頻格式播放以及藍牙音箱功能。同時,它具備豐富的外設介面,方便連接各類 AIoT 應用產品,能在智能家居(音箱、冰箱、空調等多種家居場景)、智能物聯(智能辦公、智能支付、智能機器人等)等語音交互場景中實現出色的語音控制,給用戶帶來全新的智能體驗。

3、恩智浦針對汽車和工業市場推出強化藍牙功能的KW37/8/9

近日,全球領先的半導體供應商NXP宣佈KW3x系列MCU推出新產品KW39/38/37。KW39/38/37增加了對藍牙5.0長距離傳輸和藍牙廣告通道擴展等功能。在支持低功耗藍牙5.0全部新功能的同時,實現與前代產品KW34/35/36在硬體、軟體和工具相容性方面的無縫遷移。

晶元主頁: https://www.nxp.com.cn/products/wireless/bluetooth-low-energy/kw39-38-37-32-bit-bluetooth-5-0-long-range-mcus-with-can-fd-and-lin-bus-options-arm-cortex-m0-plus-core:KW39-38-37

產品特點:

- 高達48MHz Arm Cortex-M0+內核
- KW37:512KB可編程快閃記憶體,帶ECC功能; 
- KW39/38:
	256KB可編程快閃記憶體 + 256KB FlexNVM,帶ECC功能
	8KB FlexRAM支持EEPROM模擬
- 片上64KB SRAM
- 2.4 GHz低功耗藍牙(BLE) 5.0無線電在任何主/從組合中最多支持8個併發安全連接
- 在BLE 1Mbps模式下提供-98 dBm接收機靈敏度,在BLE遠程125kbps模式下提供-105 dBm接收靈敏度
- 增強型BLE自動深度睡眠模式(DSM)支持從設備延遲
- 低功耗模式(VLLS0)電流:250 nA
- AEC Q100 2級汽車認證(KW39A/38A/37A),工業認證資格(KW38Z/37Z)
- AES-128硬體加速器(AESA),帶LTC;真隨機數生成器(TRNG);每個晶元具有80位唯一識別號;40位唯一介質訪問控制(MAC)子地址;LE安全連接

該產品組合與EdgeVerse平臺的處理能力相結合後,恩智浦能夠支持智能互聯設備,使生活更輕鬆、更安全、更便捷。該系列晶元非常適合汽車行業的應用,例如無鑰匙進入、感測器和無線車載診斷功能。此外,還能實現多種工業應用,例如樓宇控制和監控、防火和安全、家庭和機構醫療、資產管理和監控以及各種其他工業應用。

項目類

1、TinyGSM - 用於GSM模塊的小型Arduino庫

TinyGSM是一個由網友vshymanskyy維護的小型的用於GSM模塊的Arduino庫。該庫可以容易的集成到使用Ethernet或WiFi的項目中去,並且項目中已經提供了PubSubClient (MQTT), Blynk, HTTP Client 以及 File Download等示常式序。

項目主頁: https://github.com/vshymanskyy/TinyGSM

該庫目前支持的板卡/模塊有:

- Arduino MKR GSM 1400
- GPRSbee
- Microduino GSM
- Adafruit FONA (Mini Cellular GSM Breakout)
- Adafruit FONA 800/808 Shield
- Industruino GSM
- RAK WisLTE (alpha)

該項目的完整的WebClient的示例在Arduino Uno上運行僅使用了46%的Flash空間及28%的RAM空間,均小於Arduino GSM庫的49%及54%。感興趣的開發者可以使用這個庫到自己的項目中以勻出更多空間用於自己的應用。

2、MultiButton - 一個小巧簡單易用的事件驅動型按鍵驅動庫

MultiButton 是網友 0x1abin 維護的一個小巧簡單易用的事件驅動型按鍵驅動模塊,可無限量擴展按鍵,按鍵事件的回調非同步處理方式可以簡化你的程式結構,去除冗餘的按鍵處理硬編碼,讓你的按鍵業務邏輯更清晰。

項目主頁: https://github.com/0x1abin/MultiButton

MultiButton 使用C語言實現,基於面向對象方式設計思路,每個按鍵對象單獨用一份數據結構管理:

struct Button {
    uint16_t ticks;
    uint8_t  repeat: 4;
    uint8_t  event : 4;
    uint8_t  state : 3;
    uint8_t  debounce_cnt : 3;
    uint8_t  active_level : 1;
    uint8_t  button_level : 1;
    uint8_t  (*hal_button_Level)(void);
    BtnCallback  cb[number_of_event];
    struct Button* next;
};

這樣每個按鍵使用單向鏈表相連,依次進入 button_handler(struct Button* handle) 狀態機處理,所以每個按鍵的狀態彼此獨立。

工具類

1、Typora - 一個所見即所得的Markdown格式文本編輯器

程式員寫得最多的首先是代碼,代碼之外應該是註釋和使用文檔。當下最火的文檔格式非Markdown莫屬。今天給大家推薦的Typora是一款Markdown編輯器。

軟體官網: https://www.typora.io/

Typora 是一款支持實時預覽的 Markdown 文本編輯器。它有 OS X、Windows、Linux 三個平臺的版本,並且由於仍在測試中,是完全免費的。

Typora 一直是我認為桌面端筆記應用應有的終極形態。它的功能之強大、設計之冷靜、體驗之美妙、理念之先進,我認為值得所有筆記應用廠商學習。

歡迎訂閱

文章會同時發佈到我的 博客園主頁CSDN主頁微信公眾號 平臺上。

微信搜索"痞子衡嵌入式"或者掃描下麵二維碼,就可以在手機上第一時間看了哦。


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • nuget 包如何還原,如何修改預設的 nuget 包保存位置 ...
  • 三次握手 所謂的“三次握手”:為了對每次發送的數據量進行跟蹤與協商,確保數據段的發送和接收同步, 根據所接收到的數據量而確認數據發送、接收完畢後何時撤消聯繫,並建立虛連接。 為了提供可靠的傳送,TCP在發送新的數據之前,以特定的順序將數據包的序號,並需要這些包傳送給目標機之後的確認消息。 TCP總是 ...
  • 1 string postData = "appKey=" + appKey;//參數 2 postData += ("&appSecret=" + appSecret); 3 4 var request = (HttpWebRequest)WebRequest.Create(url); 5 req ...
  • 本文通過 WPF 的數據觸發器 (DataTrigger) 和多重綁定 (MultiBinding),在一組普通按鈕 (Button) 上實現了像單選按鈕 (RadioButton) 那樣的,同一時間只有一個按鈕具有當前樣式(本文演示的是背景顏色)的效果。 ...
  • 在源代碼中設置斷點,然後進行點擊調試 若要啟用反彙編視窗,請在工具>選項(或工具> 選項>調試下,選擇啟用地址級調試。 若要在調試期間打開反彙編視窗,請選擇視窗>反彙編或按 Alt+8 。 除彙編指令外,反彙編視窗還可顯示下列可選信息: 每條指令所在的記憶體地址 對於本機應用程式,它是實際記憶體地址。 ...
  • 日常經常能看到緩入緩出的動畫效果,如: 1,帶緩入緩出效果的滾動條: 2,帶緩入緩出效果的呼吸燈: 像上面這種效果,就是用到了三角函數相關的知識,下麵將從頭開始一步步去講解如何實現這種效果。 一、基礎知識 (一)三角函數 常用的三角函數有正弦函數(sin)、餘弦函數(cos)、正切函數(tan)。在 ...
  • 前幾天在用線程池執行一些任務時運到一種情形,就是回調方法中使用到了非同步方法,但是回調方法貌似不支持async await的寫法。這時候我應該如何處理呢?是使用Task.Result來獲取返回結果,還是使用GetAwaiter.GetResult()呢?本文就來探討下吧。 作者:依樂祝 原文地址:ht ...
  • 前言:銳浪報表是一種中國式報表的報表開發工具。博主使用銳浪報表有一段時間了,積累了一些經驗希望能幫助你快速掌握並使用 第一章:集成項目 首先我們先去銳浪報表官網下載並安裝銳浪報表。 創建WPF應用程式。(C/S端使用銳浪報表基本都一樣) 添加銳浪報表的引用,在資源管理器目錄中找到引用並右鍵,點擊添加 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...