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

這里分享嵌入式領域有用有趣的專案/工具以及一些熱點新聞,農歷年分二十四節氣,希望在每個交節之日準時發布一期,
本期刊是開源專案(GitHub: JayHeng/pzh-mcu-bi-weekly),歡迎提交 issue,投稿或推薦你知道的嵌入式那些事兒,
上期回顧 :《痞子衡嵌入式半月刊: 第 33 期》
嘮兩句
這周一是夏至,歷史上的今天:1997年6月26日,英國魔幻文學作品《哈利波特1 - 神秘的魔法石》出版,
本期共收錄 2條資訊、3個專案、2個工具,希望對你有幫助!
資訊類
1、首屆 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

2、中科院計算所公布開源 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 ),

專案類
1、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 打包軟體,使用方式也一致,目前支持包括 CRC32、AES256、quicklz 和 fastlz 功能;
2. 支持命令列模式(FINSH 組件)和出廠韌體恢復;
3. 支持 FLASH 磁區(FAL 組件);
4. 支持功能擴展(RTT 組件);
5. 其他功能可自行方便擴展;

2、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、ext2、ext3、ext4可讀檔案系統,支持大于512位元組扇區的盤,支持超過2T的硬碟,支持多磁區 多檔案,支持長檔案名打開、創建、洗掉,支持通過扇區偏移量快速打開檔案,支持創建目錄等等,

3、SimpleGUI - 一款針對單色顯示屏設計的GUI介面庫
SimpleGUI是一套針對單色顯示屏的可拓展嵌入式的開源GUI解決方案,提供了各種常用界面元素的繪制介面與一個簡練的HMI互動引擎,此外還包含一個簡易LCD模擬器,帶有截圖保存和復制功能, 用戶也可以在模擬環境中模擬自己需要的處理邏輯,
專案主頁:https://gitee.com/Polarix/simplegui
SimpleGUI 在盡可能減小資源消耗的前提下,提供以下功能:
1. 點、線、基本幾何圖形、單色位圖、文字等的繪制功能,
2. 串列、進度條、滾動條、提示框、曲線圖等部件的設定元顯示功能,
3. 單色顯示屏模擬環境,方便脫離硬體平臺進行部分GUI開發,

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

工具類
1、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/

2、TabNine - 最好的代碼自動補全工具
這是來自加拿大的學霸 Jacob Jackson 開發的一款”Deep TabNine“代碼補全工具,它支持23種編程語言(Java/Python/C++等等)、5種編輯器(VS Code/Sublime Text/Atom/Emacs/Vim),使用簡單,效果驚艷,不少使用過的網友都說:TabNine是他們用過的最好的代碼補全工具,這是屬于程式員的殺手級應用,
軟體主頁:https://www.tabnine.com/

歡迎訂閱
文章會同時發布到我的 博客園主頁、CSDN主頁、知乎主頁、微信公眾號 平臺上,
微信搜索"痞子衡嵌入式"或者掃描下面二維碼,就可以在手機上第一時間看了哦,

轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/288482.html
標籤:其他
