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

来源:https://www.cnblogs.com/henjay724/archive/2020/05/05/12829344.html
-Advertisement-
Play Games

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


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

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

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

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

嘮兩句

今天是立夏,夏季的第一個節氣。立夏表示告別春天,夏天要開始了。今天也是五一小長假最後一天,不知道你的假期如何度過的?痞子衡回了一趟老家,受老家的慢生活感染,不僅飯量見長,睡眠也補得相當充足。在城市裡匆忙慣了,適期回趟老家,感受鄉土,撫慰心靈,挺好!

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

資訊類

1、GitHub 宣佈向所有人免費開放所有核心功能

近日,GitHub CEO Nat Friedman 在官方博客中正式宣佈,GitHub 所有核心功能從此對所有人都免費提供。

消息來源: https://github.blog/2020-04-14-github-is-now-free-for-teams/

本次重大福利更新包括:

1、此前僅對個人免費的私有倉庫,現在對所有賬號類型開放,取消協作者數量上限;
2、GitHub Pro 現在將包括 2GB 的 Packages 存儲和 10GB 的數據傳輸;
3、在官宣時間之前註冊並已為團隊服務付費的用戶,訂單到期之日按比例退款;
4、自 5 月 14 日起,GitHub 團隊每月將為私有倉庫提供 3000 分鐘的操作時間;

提及 GitHub,程式員中無論是新手,還是大神,無論禿頂的還是剛入行滿頭黑髮的都應該知道。GitHub 中的有很多優質的代碼可以參考。然而,GitHub並不是完全免費的,但現在 GitHub 又有了一項大動作,確實是程式員的一個相當好的福利。

2、英飛凌併購賽普拉斯宣告完成,躍居全球第一車用半導體供應商

近日,總部位於聖何塞的賽普拉斯半導體公司正式併入英飛凌科技股份公司,標志著英飛凌史上最大併購案宣告完成。新的英飛凌在汽車電子市場份額預計可達到 13%,一舉超過競爭對手恩智浦成為最大的汽車晶元供應商。

資訊主頁:https://www.infineon.com/cms/en/about-infineon/press/press-releases/2019/INFXX201906-074.html

隨著賽普拉斯的加入,英飛凌將進一步強化其結構性增長驅動,拓展更廣泛的應用領域,以加速公司的盈利性增長。賽普拉斯的產品主要有微控制器、連接組件、軟體系統以及高性能存儲器等,與英飛凌領先的功率半導體、汽車微控制器、感測器以及安全解決方案,形成了高度的優勢互補。賽普拉斯強大的研發能力以及在美國和日本市場上的穩固地位,也將為英飛凌的全球客戶提供更有力的支持。

項目類

1、BabyOS - 一套管理功能模塊和外設驅動的 MCU 項目開發框架

BabyOS 是由網友 notrynohigh 開發維護的適用於 MCU 項目的一套管理功能模塊和外設驅動的框架。

項目主頁: https://github.com/notrynohigh/BabyOS

對項目而言,使用 BabyOS 能縮短開發周期。項目開發時選擇適用的功能模塊及驅動。直接進入功能代碼編寫的階段。對工程師而言,使用 BabyOS 能減少重覆工作,調試過的功能模塊和驅動代碼放入 BabyOS 中進行管理,以後項目可以直接使用,去掉重覆調試的工作。

2、EasyFlash - 一款輕巧的嵌入式 Flash 存儲器庫

EasyFlash是一款開源的輕量級嵌入式Flash存儲器庫,方便開發者更加輕鬆的實現基於Flash存儲器的常見應用開發。非常適合智能家居、可穿戴設備、工控、醫療、物聯網等需要斷電存儲功能的產品,資源占用極低,支持各種MCU片上存儲器。

項目主頁: https://github.com/armink/EasyFlash

該庫主要有三大實用功能:

  • ENV 快速保存產品參數,支持 寫平衡(磨損平衡)掉電保護 功能
  • IAP 封裝了IAP常用介面,同時支持Bootloader及Application的升級
  • Log 無需文件系統,日誌可直接存儲在Flash上 ,搭配EasyLogger,輕鬆實現 C日誌的Flash存儲功能

目前EasyFlash的最新版本V4.0支持了更多新特性,支持了增量升級、數據加密及壓縮等功能,感興趣的讀者可以去項目主頁一探究竟。

3、20MHz DDS AWG Generator - 最小的基於FPGA的DDS任意波形發生器

來自電子森林蘇老師“入門PCB設計的正確姿勢”的實戰項目作品,不僅蘊含了全面的基礎設計要點,也可以說是全球最小的基於FPGA、能產生20MHz頻率的DDS任意波形發生器!

項目介紹:https://mp.weixin.qq.com/s?src=11&timestamp=1588569967&ver=2317&signature=MsKTM-xOWU1qXMkdmN0ESEsov9Hp20ZqH0OUxEOhIy2NE-lue7ZIwaLN3HwfUlqoo2kv5brtPMDFCuDwfPkfet3o4FbkeeOsSAVzg0UkgkWP2Ym-xfHNLwaivXo8&new=1

這個項目是用來學習基礎的工具,它誕生的意義在於學習PCB設計、FPGA編程、深入體驗模電、數電的理論到實際的應用、同PC的通信、上位機軟體編寫(無論是Labview、Matlab還是其它)等等。

項目硬體構成:

1. 核心器件為Lattice的XO2-1200HC-QN32 FPGA
2. CH340E實現USB-UART介面,所有參數均可通過PC上位機進行控制
3. R-2R的電阻網路實現高速DAC的功能
4. AD4851-1配2階低通濾波器對DAC輸出的信號進行成形濾波,截止頻率設定為10MHz,最大輸出電平為8Vpp,直流偏移可以在-4V ~ 4V之間調節
5. MMCX射頻插座方便連接示波器等測試設備

工具類

1、KiCad - 備受全球創客推崇的開源 PCB 設計軟體

KiCad 是一款完全免費開源的 EDA 設計軟體,最初由法國工程師 Jean-Pierre Charras 獨立開發,在 1992 年時就公佈了最早的發行版。目前,KiCad 的開發不再由個人完成,而是由專門的開發者團隊進行維護升級。

軟體主頁: https://kicad-pcb.org/

說到 PCB 設計軟體,大家首先想到的肯定是 Altium Designer,Cadence Allegero,或者Eagle等等,不過這些軟體的使用,有一個繞不開的問題,那就是版權。網上隨手一搜 AD 正版使用一年的價格,至少10W+,這對個人愛好者來說根本無力承擔。

KiCad 免費、開源、相容性好三大優點使得它現在幾乎是創客發起開源項目的首選 PCB 設計軟體。下圖便是大名鼎鼎的無線電開源項目 HackRF One 的硬體設計,使用得就是 KiCad。

2、千呼萬喚始出來!IntelliJ IDEA 2020.1正式發佈

2020是JetBrains公司成立的第20個年頭,4月9號,JetBrains發佈了其新十年的首個版本 IntelliJ IDEA 2020.1,添加了對 Java 14 的支持、為部分 Web 和測試框架添加了新的功能,通過數據流分析輔助升級了調試器,新增了 LightEdit 模式,以及還支持從 IDE 直接下載和配置 JDK 的功能。最重要的是它還支持了中文,對於英文不好的同學來說是個很大的福利啊。話不多說,去它的下載主頁嘗嘗鮮。

下載主頁: https://www.jetbrains.com/idea/whatsnew/?_ga=2.223997853.766751345.1587148177-1945597286.1562144217

歡迎訂閱

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

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


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

-Advertisement-
Play Games
更多相關文章
  • 不知道何時開始,很多程式員喜歡用ToLower,ToUpper去實現忽略大小寫模式的字元串相等性比較,有可能這個習慣是從別的語言引進的,大膽猜測下是JS,為了不引起爭論,我指的JS是技師的意思~ 一:背景 1. 講故事 在我們一個訂單聚合系統中,每一筆訂單都會標註來源,比如JD,Taobao,Eta ...
  • 本教程說明如何使用OWIN自托管Web API框架,在控制台應用程式中托管ASP.NET Web API。 .NET開放Web界面(OWIN)定義了.NET Web伺服器和Web應用程式之間的抽象。OWIN將Web應用程式與伺服器分離,這使OWIN成為在IIS之外以自己的進程自托管Web應用程式的理 ...
  • UWP已經有好幾個Bilibili的客戶端,最近又多了一個: "嗶哩 Microsoft Store" 作者雲之幻是一位很擅長設計的UWP開發者,我也從他那裡學到了很多設計方面的技巧。它還是一位Bilibili的Up主,主打PowerPoint和UWP教學。 "雲之幻的個人空間 嗶哩嗶哩 ( ゜ ゜ ...
  • using System; using System.Collections.Generic; using System.IO.Ports; using System.Text; //串口通訊類 public class SerialPortManager { //聲明一個靜態的串口資源 priva ...
  • 在資料庫的數據日積月累的積累下,業務資料庫中的單表數據想必也越來越大,大到百萬、千萬、甚至上億級別的數據,這個時候就很有必要進行資料庫讀寫分離、以及單表分多表進行存儲,提高性能 ...
  • 更安全的rm命令,保護重要數據 網上流傳的安全的rm,幾乎都是提供一個rm的"垃圾"回收站,在伺服器環境上來說,這實非良方。 我想,提供一個安全的rm去保護一些重要的文件或目錄不被刪除,避免出現重要數據誤刪的悲劇,或許才是更佳方案。 我寫了一個腳本:https://github.com/malong ...
  • Linux常用命令 一、控制台相關命令 控制台命令就是指通過字元界面輸入的可以操作系統的命令。我們現在要瞭解的是基於Linux操作系統的基本控制台命令。不同於圖形模式的一種類似文本編輯器的運行命令的環境。在遠程登陸控制或是操作沒有圖形環境的Linux系統時,控制台命令就有很大的用途了,建議大家一定要 ...
  • 本文主要講解如何安裝VM插件實現高級功能(下篇) 上篇主要講WndowsOS下利用VM虛擬機部署MACOS ...
一周排行
    -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.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...