這裏分享嵌入式領域有用有趣的項目/工具以及一些熱點新聞,農曆年分二十四節氣,但願在每一個交節之日準時發佈一期。html
本期刊是開源項目(GitHub: JayHeng/pzh-mcu-bi-weekly),歡迎提交 issue,投稿或推薦你知道的嵌入式那些事兒。git
上期回顧 :《痞子衡嵌入式半月刊: 第 33 期》程序員
這週一是夏至,歷史上的今天:1997年6月26日,英國魔幻文學做品《哈利波特1 - 神祕的魔法石》出版。github
本期共收錄 2條資訊、3個項目、2個工具,但願對你有幫助!編程
首屆RISC-V中國峯會(RISC-V World Conference China)於6月21日在上海科技大學盛大開幕。這次峯會線下超過1000人、線上超過10000人蔘會,超過100家廠商進行演講或參展,是國內迄今爲止規模最大的以RISC-V爲主題的峯會。這也是RISC-V第一次在北美之外地區舉辦同等規模的峯會。微信
中國科學院計算技術研究所的包雲崗團隊推出了一款開源的高性能 RISC-V 處理器 - 香山,該核心基於 Chisel 硬件設計語言實現,支持 RV64GC 指令集。香山共有兩版微架構,初版叫雁棲湖,第二版叫南湖。框架
雁棲湖是一個11級流水、6發射、4個訪存部件的亂序處理器核,該架構的頻率能夠達到1.3GHz@TSMC 28nm,性能預計能夠達到 7 分 / GHz(SPEC CPU 2006)。南湖的設計目標更高:頻率指望達到 2GHz@SMIC 14nm,性能指望達到 10 分 / GHz(SPEC CPU 2006 )。編輯器
RT-OTA 是 RT-Thread 官方推出的 STM32 系列單片機的通用 bootloader(商用性質,不公開源碼),而 RT-FOTA 能夠理解爲是 RT-OTA 項目的民間開源版,由王希我的維護。
RT-FOTA 主要的功能:
1. 支持 RTT 官方的 RBL 打包軟件,使用方式也一致。目前支持包括 CRC3二、AES25六、quicklz 和 fastlz 功能; 2. 支持命令行模式(FINSH 組件)和出廠固件恢復; 3. 支持 FLASH 分區(FAL 組件); 4. 支持功能擴展(RTT 組件); 5. 其餘功能可自行方便擴展;
RanFS是基於C(C89)編寫的,提供POSIX兼容的文件操做API,輕量級的文件系統庫。RanFS目標是爲嵌入式設備提供功能完善和高效的文件操做API,經過上層接口封裝實現對多種文件系統的讀寫或讀支持。
RanFS可運行在資源不多的單片機環境裏,好比 8051, PIC, AVR, ARM, DSP, Z80, 78K 等等。RanFS目前支持 fat12/16/32 可讀寫文件系統,ntfs、ext二、ext三、ext4可讀文件系統,支持大於512字節扇區的盤,支持超過2T的硬盤,支持多分區 多文件,支持長文件名打開、建立、刪除,支持經過扇區偏移量快速打開文件,支持建立目錄等等。
SimpleGUI是一套針對單色顯示屏的可拓展嵌入式的開源GUI解決方案,提供了各類經常使用界面元素的繪製接口與一個簡練的HMI交互引擎,此外還包含一個簡易LCD模擬器,帶有截圖保存和複製功能, 用戶也能夠在模擬環境中模擬本身須要的處理邏輯。
SimpleGUI 在儘量減少資源消耗的前提下,提供如下功能:
1. 點、線、基本幾何圖形、單色位圖、文字等的繪製功能。 2. 列表、進度條、滾動條、提示框、曲線圖等部件的設置元顯示功能。 3. 單色顯示屏模擬環境,方便脫離硬件平臺進行部分GUI開發。
SimpleGUI的LCD模擬器基於wxWidgetsGUI框架開發。系統工程CodeBlocks集成開發環境與MinGW編譯器搭建。
CLion是JetBrain出品的一款專爲開發C及C++所設計的跨平臺IDE,它以IntelliJ爲基礎設計,包含了許多智能功能來幫助開發人員在Linux、OS X和Windows上來開發C/C++,同時它還使用智能編輯器來提升代碼質量、自動代碼重構而且深度整合CMake編譯系統,從而提升開發人員的開發效率。
這是來自加拿大的學霸 Jacob Jackson 開發的一款」Deep TabNine「代碼補全工具,它支持23種編程語言(Java/Python/C++等等)、5種編輯器(VS Code/Sublime Text/Atom/Emacs/Vim),使用簡單,效果驚豔。很多使用過的網友都說:TabNine是他們用過的最好的代碼補全工具,這是屬於程序員的殺手級應用。
文章會同時發佈到個人 博客園主頁、CSDN主頁、知乎主頁、微信公衆號 平臺上。
微信搜索"痞子衡嵌入式"或者掃描下面二維碼,就能夠在手機上第一時間看了哦。