痞子衡嵌入式半月刊: 第 71 期 這裡分享嵌入式領域有用有趣的項目/工具以及一些熱點新聞,農曆年分二十四節氣,希望在每個交節之日準時發佈一期。 本期刊是開源項目(GitHub: JayHeng/pzh-mcu-bi-weekly),歡迎提交 issue,投稿或推薦你知道的嵌入式那些事兒。 上期回顧 ...
痞子衡嵌入式半月刊: 第 71 期
這裡分享嵌入式領域有用有趣的項目/工具以及一些熱點新聞,農曆年分二十四節氣,希望在每個交節之日準時發佈一期。
本期刊是開源項目(GitHub: JayHeng/pzh-mcu-bi-weekly),歡迎提交 issue,投稿或推薦你知道的嵌入式那些事兒。
上期回顧 :《痞子衡嵌入式半月刊: 第 70 期》
嘮兩句
歷史上的今天:1983年2月12日,中央電視臺首次舉辦春節聯歡晚會。此後,央視每年農曆除夕舉辦春節聯歡晚會成為慣例。
本期共收錄 5 個項目、1 個工具,希望對你有幫助!
項目類
1、JxOS - 面向MCU的小型前後臺系統
JxOS 是面向 MCU 的小型前後臺系統,提供消息、事件等服務,以及軟體定時器,低功耗管理,按鍵,led 等常用功能模塊。在此基礎上實現了基於 433 的簡單無線網路功能。
JxOS 項目的設計思想是:功能模塊與硬體高度解耦,提高代碼模塊的可復用性;不使用複雜的數據結構和語法以提高不同硬體平臺和編譯器之間的相容性,實現工程在不同 MCU 之間的快速移植;提供實用穩定常用的功能模塊,實現項目的快速開發;定義標準應用開發框架,減輕應用開發的工作量和難度。
已使用 JxOS 用於開發項目的硬體平臺有:N76E003、STM8S103K、PC、KF8TS2716。
2、uLisp - 專門設計用於在有限RAM的MCU上運行的Lisp版本
uLisp 是 Lisp 編程語言的一個版本,專門設計用於在具有有限RAM的微控制器上運行,從基於ATmega328 的 Arduino Un o到 Tenensy 4.0/4.1。無論使用什麼平臺,都可以使用完全相同的 uLisp 程式。
因為 uLisp 是一個解釋器,你可以輸入命令並立即看到效果,而不需要編譯和上傳你的程式。這使它成為學習編程或設置簡單電子設備的理想環境。
3、LC-3 VM - 250行C代碼實現簡單的虛擬機(LC-3電腦)
虛擬機是一個像電腦一樣工作的程式。它模擬了 CPU 和其他一些硬體組件,允許它執行算術、讀取和寫入記憶體,並與 I/O 設備交互,就像一臺物理電腦一樣。最重要的是,它可以理解一種機器語言,你可以用它來編程。
LC-3 VM 項目是模擬一臺名為 LC-3 的虛構電腦。LC-3 在教授大學生如何用彙編語言編程方面很受歡迎。與 x86 相比,它有一個簡化的指令集,但包含了現代 cpu 中使用的所有主要思想。
4、lc3-vm - 125行C代碼實現簡單的虛擬機(LC-3電腦)
來自東歐的軟體工程師 Andrei Ciobanu 寫得更精簡的 LC-3 版虛擬機,並且專門寫了圖文並茂的博客記錄實現過程和原理。
5、Reso - 一種使用PNG的視覺電路編程語言
Reso 是一種電路設計語言和模擬器,其輸入和輸出是 PNG 圖像。不同的顏色代表不同的部分。有三種不同顏色的導線,輸出和輸入導線,異或門和與門。
對於數學愛好者:Reso 是一種電路設計語言和模擬器,允許你通過連接2D地圖中連續的彩色元素區域來定義無向布爾計算圖。
對於工程師:Reso 是一個最小特征的數字邏輯模擬器,你可以用像素構建電線和門。它最大的可取之處就是有趣、漂亮
工具類
1、WinMerge - 堪比beyond compare的開源文件/文件夾比較工具
WinMerge 是一個開源的 Windows 下區分和合併工具。WinMerge 可以比較文件夾和文件,以易於理解和處理的可視化文本格式顯示差異。WinMerge 對於確定項目版本之間的更改以及合併版本之間的更改非常有用。WinMerge 可以作為外部差分/合併工具使用,也可以作為獨立應用程式使用。此外,WinMerge 有許多有用的支持功能,使比較,同步和合併儘可能簡單和有用。
歡迎訂閱
文章會同時發佈到我的 博客園主頁、CSDN主頁、知乎主頁、微信公眾號 平臺上。
微信搜索"痞子衡嵌入式"或者掃描下麵二維碼,就可以在手機上第一時間看了哦。
最後歡迎關註痞子衡個人微信公眾號【痞子衡嵌入式】,一個專註嵌入式技術的公眾號,跟著痞子衡一起玩轉嵌入式。
衡傑(痞子衡),目前就職於某知名外企半導體公司MCU系統部門,擔任嵌入式系統應用工程師。
專欄內所有文章的轉載請註明出處:http://www.cnblogs.com/henjay724/
與痞子衡進一步交流或咨詢業務合作請發郵件至 [email protected]
可以關註痞子衡的Github主頁 https://github.com/JayHeng,有很多好玩的嵌入式項目。
關於專欄文章有任何疑問請直接在博客下麵留言,痞子衡會及時回覆免費(劃重點)答疑。
痞子衡郵箱已被私信擠爆,技術問題不推薦私信,堅持私信請先掃碼付款(5元起步)再發。