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