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

来源:https://www.cnblogs.com/henjay724/archive/2023/02/12/17114904.html
-Advertisement-
Play Games

痞子衡嵌入式半月刊: 第 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元起步)再發。



您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 1.gensim的安裝 可以使用如下命令安裝gensim conda install -i https://pypi.tuna.tsinghua.edu.cn/simple gensim==3.8.2 2.生成分詞列表 這一步已經有生成好的分詞列表可以忽略 項目列表: 點擊查看代碼 # coding ...
  • 各位技術大佬,大家好,我是練習時長兩年半的代碼練習生,Max,喜歡技術,後端和架構。 問題介紹 項目配置了多個功能變數名稱,如下,php 代碼中有獲取 $_SERVER['SERVER_NAME'] 的值。 server { server_name a.demo.com b.demo.com; ... } ...
  • 《Terraform 101 從入門到實踐》這本小冊在南瓜慢說官方網站和GitHub兩個地方同步更新,書中的示例代碼也是放在GitHub上,方便大家參考查看。 介紹了Terraform一些比較基礎的概念後,我們可以先瞭解一下Terraform的語法,也就是HCL的語法。 變數Variables 變數 ...
  • chatGPT最近突然又大火起來了,而且這次不是一般的火,帶有濃濃的商業氣息火了。各個互聯網大廠都開始進軍了,感覺要來一場ChatGPT的軍備競賽一樣,看看誰先獲取國內的地盤。 作為吃瓜群眾,我們也能個人使用ChatGPT,現在小捲來教大家更高級的玩法,就是用個人微信接入ChatGPT,個人微信變... ...
  • FASTJSON2項目使用了上面的技巧,其中JDKUtils和UnsafeUtils有上面技巧的實現: JDKUtils:https://github.com/alibaba/fastjson2/blob/fastcode_demo_20221218/core/src/main/java/com/... ...
  • 準備工作 Docker環境 Mongo資料庫 配置Mongo資料庫 ASP.NET6 集成Mongo 安裝MongoDB.Driver { "Logging": { "LogLevel": { "Default": "Information", "Microsoft.AspNetCore": "Wa ...
  • 最近遇到需求需要把控制台程式做成 windows服務 的形式運行。改成 windows服務 後,程式無法訪問共用網路文件,訪問提示“Access to the path '網路路徑' is denied.“,拒絕訪問,原因是當前服務的用戶憑證無許可權訪問,於是需要修改當前服務的用戶憑證,改為可訪問共用 ...
  • 簡單說下什麼是t4模版T4,即4個T開頭的英文字母組合:Text Template Transformation Toolkit。 T4(Text Template Transformation Toolkit)是微軟官方在VisualStudio 2008中開始使用的代碼生成引擎。在 Visual ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...