這裡分享嵌入式領域有用有趣的專案/工具以及一些熱點新聞,農曆年分二十四節氣,希望在每個交節之日準時釋出一期。
本期刊是開源專案(GitHub: JayHeng/pzh-mcu-bi-weekly),歡迎提交 issue,投稿或推薦你知道的嵌入式那些事兒。
上期回顧 :《痞子衡嵌入式半月刊: 第 63 期》
歷史上的今天:2015年10月5日,中國藥學家屠呦呦獲得2015年諾貝爾生理學或醫學獎,中國第一個諾貝爾獎女性得主誕生。
本期共收錄 4 個專案、1 個工具,希望對你有幫助!
ESC是 Electric Speed Controller 的縮寫,也就是電子調速控制器,簡稱電調;專案作者是 Benjamin Vedder,所以叫 VESC,就是本傑明電調。這個專案主要分為幾個部分,VESC韌體,物料清單,VESC硬體,VESC工具軟體,是一個非常完整的軟硬體專案,並且配套的軟體也很出色。
BLDC 是開源的電機控制器原始碼,適用於直流電機,直流無刷電機調速,支援方波驅動和FOC驅動,比較關鍵的是支援無感FOC。
硬體部分是基於STM32F4 晶片,開源了直流無刷電機控制器的硬體原理圖,感興趣的話,可以基於這個專案做一下自己的硬體。
專案還配套做了一個基於Qt的直流電機控制器使用者介面,用於設定硬體引數,控制和偵錯控制器。
Mongoose 是一個非常小巧易用的網路庫。它為 TCP、UDP、HTTP、WebSocket、MQTT 實現了基於事件驅動的非阻塞 API,非常適合在嵌入式系統上使用。
Mongoose 解決了廣泛的業務需求,如在裝置上實現 Web UI 介面、RESTful API 服務、遙測資料交換、產品遠端控制、遠端軟體更新、遠端監控等。
dyad.c 是一個基於 C 語言的非同步網路庫,旨在輕量級、可移植和易用。它既可用於建立小型獨立伺服器,也可用於為現有的專案提供網路支援。
dyad.c 功能純粹,API 簡潔易使用,對於使用者而言,簡直就是開箱即用,前提是你需要的一個簡單小巧的 TCP Server。另外,其內部的程式碼實現優雅且巧妙,非常適合初學者用來學習 Linux 網路程式設計和了解非同步處理的本質。
log.c 是一個 C 語言的紀錄檔功能模組。其程式碼簡潔,就一個 .c 和 .h 檔案,一共 200 行。log.c 設計優雅,列印紀錄檔的 API 只有 1 個,並且提供了將 log 輸入到不同目標的介面,例如輸入到檔案,還提供了實現執行緒安全的介面。
WaveDrom 是一個免費開源的線上數位時序圖渲染引擎。它可以使用 JavaScript, HTML5 和 SVG 來將時序圖的 WaveJSON 描述轉成 SVG 向量圖形,從而進行顯示。WaveDrom 可以嵌入到任何網頁中。
在編輯器中輸入 WaveJSON 格式的數位時序圖描述,即可實時渲染出相應的數位時序圖。
文章會同時釋出到我的 部落格園主頁、CSDN主頁、知乎主頁、微信公眾號 平臺上。
微信搜尋"痞子衡嵌入式"或者掃描下面二維條碼,就可以在手機上第一時間看了哦。
最後歡迎關注痞子衡個人微信公眾號【痞子衡嵌入式】,一個專注嵌入式技術的公眾號,跟著痞子衡一起玩轉嵌入式。
衡傑(痞子衡),目前就職於恩智浦MCU系統部門,擔任嵌入式系統應用工程師。
專欄內所有文章的轉載請註明出處:http://www.cnblogs.com/henjay724/
與痞子衡進一步交流或諮詢業務合作請發郵件至 https://www.cnblogs.com/henjay724/p/[email protected]
可以關注痞子衡的Github主頁 https://github.com/JayHeng,有很多好玩的嵌入式專案。
關於專欄文章有任何疑問請直接在部落格下面留言,痞子衡會及時回覆免費(劃重點)答疑。
痞子衡郵箱已被私信擠爆,技術問題不推薦私信,堅持私信請先掃碼付款(5元起步)再發。