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

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

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

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

上期回顧《痞子衡嵌入式半月刊: 第 33 期》程序員

嘮兩句

這週一是夏至,歷史上的今天:1997年6月26日,英國魔幻文學做品《哈利波特1 - 神祕的魔法石》出版。github

本期共收錄 2條資訊、3個項目、2個工具,但願對你有幫助!編程

資訊類

一、首屆 RISC-V 中國峯會在上海舉行

首屆RISC-V中國峯會(RISC-V World Conference China)於6月21日在上海科技大學盛大開幕。這次峯會線下超過1000人、線上超過10000人蔘會,超過100家廠商進行演講或參展,是國內迄今爲止規模最大的以RISC-V爲主題的峯會。這也是RISC-V第一次在北美之外地區舉辦同等規模的峯會。微信

會議議程: https://www.riscv-conf-china.com/cn/agenda.html架構

二、中科院計算所公佈開源 RISC-V 處理器核心 - 香山

中國科學院計算技術研究所的包雲崗團隊推出了一款開源的高性能 RISC-V 處理器 - 香山,該核心基於 Chisel 硬件設計語言實現,支持 RV64GC 指令集。香山共有兩版微架構,初版叫雁棲湖,第二版叫南湖。框架

項目主頁:https://github.com/OpenXiangShan/XiangShan編程語言

雁棲湖是一個11級流水、6發射、4個訪存部件的亂序處理器核,該架構的頻率能夠達到1.3GHz@TSMC 28nm,性能預計能夠達到 7 分 / GHz(SPEC CPU 2006)。南湖的設計目標更高:頻率指望達到 2GHz@SMIC 14nm,性能指望達到 10 分 / GHz(SPEC CPU 2006 )。編輯器

項目類

一、RT-FOTA - 基於 STM32 的開源 Bootloader 框架

RT-OTA 是 RT-Thread 官方推出的 STM32 系列單片機的通用 bootloader(商用性質,不公開源碼),而 RT-FOTA 能夠理解爲是 RT-OTA 項目的民間開源版,由王希我的維護。

項目主頁:https://gitee.com/spunky_973/rt-fota

RT-FOTA 主要的功能:

1. 支持 RTT 官方的 RBL 打包軟件,使用方式也一致。目前支持包括 CRC3二、AES25六、quicklz 和 fastlz 功能;
2. 支持命令行模式(FINSH 組件)和出廠固件恢復;
3. 支持 FLASH 分區(FAL 組件);
4. 支持功能擴展(RTT 組件);
5. 其餘功能可自行方便擴展;

二、RanFS - 一個輕量級的嵌入式文件系統庫

RanFS是基於C(C89)編寫的,提供POSIX兼容的文件操做API,輕量級的文件系統庫。RanFS目標是爲嵌入式設備提供功能完善和高效的文件操做API,經過上層接口封裝實現對多種文件系統的讀寫或讀支持。

項目主頁:http://www.ranfs.com/cn/?RFS

RanFS可運行在資源不多的單片機環境裏,好比 8051, PIC, AVR, ARM, DSP, Z80, 78K 等等。RanFS目前支持 fat12/16/32 可讀寫文件系統,ntfs、ext二、ext三、ext4可讀文件系統,支持大於512字節扇區的盤,支持超過2T的硬盤,支持多分區 多文件,支持長文件名打開、建立、刪除,支持經過扇區偏移量快速打開文件,支持建立目錄等等。

三、SimpleGUI - 一款針對單色顯示屏設計的GUI接口庫

SimpleGUI是一套針對單色顯示屏的可拓展嵌入式的開源GUI解決方案,提供了各類經常使用界面元素的繪製接口與一個簡練的HMI交互引擎,此外還包含一個簡易LCD模擬器,帶有截圖保存和複製功能, 用戶也能夠在模擬環境中模擬本身須要的處理邏輯。

項目主頁:https://gitee.com/Polarix/simplegui

SimpleGUI 在儘量減少資源消耗的前提下,提供如下功能:

1. 點、線、基本幾何圖形、單色位圖、文字等的繪製功能。
2. 列表、進度條、滾動條、提示框、曲線圖等部件的設置元顯示功能。
3. 單色顯示屏模擬環境,方便脫離硬件平臺進行部分GUI開發。

SimpleGUI的LCD模擬器基於wxWidgetsGUI框架開發。系統工程CodeBlocks集成開發環境與MinGW編譯器搭建。

工具類

一、CLion - 專爲 C/C++ 而生的跨平臺 IDE

CLion是JetBrain出品的一款專爲開發C及C++所設計的跨平臺IDE,它以IntelliJ爲基礎設計,包含了許多智能功能來幫助開發人員在Linux、OS X和Windows上來開發C/C++,同時它還使用智能編輯器來提升代碼質量、自動代碼重構而且深度整合CMake編譯系統,從而提升開發人員的開發效率。

軟件主頁:https://www.jetbrains.com/zh-cn/clion/promo/

二、TabNine - 最好的代碼自動補全工具

這是來自加拿大的學霸 Jacob Jackson 開發的一款」Deep TabNine「代碼補全工具,它支持23種編程語言(Java/Python/C++等等)、5種編輯器(VS Code/Sublime Text/Atom/Emacs/Vim),使用簡單,效果驚豔。很多使用過的網友都說:TabNine是他們用過的最好的代碼補全工具,這是屬於程序員的殺手級應用。

軟件主頁:https://www.tabnine.com/

歡迎訂閱

文章會同時發佈到個人 博客園主頁CSDN主頁知乎主頁微信公衆號 平臺上。

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

相關文章
相關標籤/搜索