1. 程式人生 > >《痞子衡嵌入式半月刊》 第 7 期

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

# 痞子衡嵌入式半月刊: 第 7 期 ![](http://henjay724.com/image/cnblogs/pzh_mcu_bi_weekly.PNG) 這裡分享嵌入式領域有用有趣的專案/工具以及一些熱點新聞,農曆年分二十四節氣,希望在每個交節之日準時釋出一期。 本期刊是開源專案(GitHub: [JayHeng/pzh-mcu-bi-weekly](https://github.com/JayHeng/pzh-mcu-bi-weekly)),歡迎提交 issue,投稿或推薦你知道的嵌入式那些事兒。 **上期回顧** :[《痞子衡嵌入式半月刊: 第 6 期》](https://www.cnblogs.com/henjay724/p/12728731.html) ## 嘮兩句 今天是立夏,夏季的第一個節氣。立夏表示告別春天,夏天要開始了。今天也是五一小長假最後一天,不知道你的假期如何度過的?痞子衡回了一趟老家,受老家的慢生活感染,不僅飯量見長,睡眠也補得相當充足。在城市裡匆忙慣了,適期回趟老家,感受鄉土,撫慰心靈,挺好! 本期共收錄 2條資訊、3個專案、2個工具,希望對你有幫助! ## 資訊類 ### 1、GitHub 宣佈向所有人免費開放所有核心功能 近日,GitHub CEO Nat Friedman 在官方部落格中正式宣佈,GitHub 所有核心功能從此對所有人都免費提供。 > 訊息來源: https://github.blog/2020-04-14-github-is-now-free-for-teams/ ![](http://henjay724.com/image/biweekly/github_free_for_teams.png) 本次重大福利更新包括: ```text 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 ![](http://henjay724.com/image/biweekly/Cypress_Infineon.PNG) 隨著賽普拉斯的加入,英飛凌將進一步強化其結構性增長驅動,拓展更廣泛的應用領域,以加速公司的盈利性增長。賽普拉斯的產品主要有微控制器、連線元件、軟體系統以及高效能儲存器等,與英飛凌領先的功率半導體、汽車微控制器、感測器以及安全解決方案,形成了高度的優勢互補。賽普拉斯強大的研發能力以及在美國和日本市場上的穩固地位,也將為英飛凌的全球客戶提供更有力的支援。 ## 專案類 ### 1、BabyOS - 一套管理功能模組和外設驅動的 MCU 專案開發框架 BabyOS 是由網友 notrynohigh 開發維護的適用於 MCU 專案的一套管理功能模組和外設驅動的框架。 > 專案主頁: https://github.com/notrynohigh/BabyOS 對專案而言,使用 BabyOS 能縮短開發週期。專案開發時選擇適用的功能模組及驅動。直接進入功能程式碼編寫的階段。對工程師而言,使用 BabyOS 能減少重複工作,除錯過的功能模組和驅動程式碼放入 BabyOS 中進行管理,以後專案可以直接使用,去掉重複除錯的工作。 ![](http://henjay724.com/image/biweekly/BabyOS_framework.png) ### 2、EasyFlash - 一款輕巧的嵌入式 Flash 儲存器庫 EasyFlash是一款開源的輕量級嵌入式Flash儲存器庫,方便開發者更加輕鬆的實現基於Flash儲存器的常見應用開發。非常適合智慧家居、可穿戴裝置、工控、醫療、物聯網等需要斷電儲存功能的產品,資源佔用極低,支援各種MCU片上儲存器。 > 專案主頁: https://github.com/armink/EasyFlash 該庫主要有三大實用功能: - **ENV** 快速儲存產品引數,支援 **寫平衡(磨損平衡)**及 **掉電保護** 功能 - **IAP** 封裝了IAP常用介面,同時支援Bootloader及Application的升級 - **Log** 無需檔案系統,日誌可直接儲存在Flash上 ,搭配EasyLogger,輕鬆實現 C日誌的Flash儲存功能 ![](http://henjay724.com/image/biweekly/EasyFlash.gif) 目前EasyFlash的最新版本V4.0支援了更多新特性,支援了增量升級、資料加密及壓縮等功能,感興趣的讀者可以去專案主頁一探究竟。 ### 3、20MHz DDS AWG Generator - 最小的基於FPGA的DDS任意波形發生器 來自電子森林蘇老師“入門PCB設計的正確姿勢”的實戰專案作品,不僅蘊含了全面的基礎設計要點,也可以說是全球最小的基於FPGA、能產生20MHz頻率的DDS任意波形發生器! > 專案介紹:https://mp.weixin.qq.com/s?src=11×tamp=1588569967&ver=2317&signature=MsKTM-xOWU1qXMkdmN*0ESE*sov9Hp20ZqH0O*UxEOhIy2NE-lue7ZIwaLN3HwfUlqoo2kv5brtPMDFCuDwfPkfet3o4FbkeeOsSAVzg0UkgkWP*2Ym-xfHNLwaivXo8&new=1 這個專案是用來學習基礎的工具,它誕生的意義在於學習PCB設計、FPGA程式設計、深入體驗模電、數電的理論到實際的應用、同PC的通訊、上位機軟體編寫(無論是Labview、Matlab還是其它)等等。 專案硬體構成: ```text 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射頻插座方便連線示波器等測試裝置 ``` ![](http://henjay724.com/image/biweekly/20MHz_DDS_AWG_Generator.PNG) ## 工具類 ### 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。 ![](http://henjay724.com/image/biweekly/kicad_pcbnew.png) ![](http://henjay724.com/image/biweekly/kicad_3dviewer.png) ### 2、千呼萬喚始出來!IntelliJ IDEA 2020.1正式釋出 2020是JetBrains公司成立的第20個年頭,4月9號,JetBrains釋出了其新十年的首個版本 IntelliJ IDEA 2020.1,添加了對 Java 14 的支援、為部分 Web 和測試框架添加了新的功能,通過資料流分析輔助升級了偵錯程式,新增了 LightEdit 模式,以及還支援從 IDE 直接下載和配置 JDK 的功能。最重要的是它還支援了中文,對於英文不好的同學來說是個很大的福利啊。話不多說,去它的下載主頁嚐嚐鮮。 ![](http://henjay724.com/image/biweekly/IntelliJ_2020.1.png) > 下載主頁: https://www.jetbrains.com/idea/whatsnew/?_ga=2.223997853.766751345.1587148177-1945597286.1562144217 ### 歡迎訂閱 文章會同時釋出到我的 [部落格園主頁](https://www.cnblogs.com/henjay724/)、[CSDN主頁](https://blog.csdn.net/Henjay724)、[微信公眾號](http://weixin.sogou.com/weixin?type=1&query=痞子衡嵌入式) 平臺上。 微信搜尋"__痞子衡嵌入式__"或者掃描下面二維碼,就可以在手機上第一時間看了哦。 ![](http://henjay724.com/image/github/pzhMcu_qrcode_258x258.jpg)