色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

MakerLisp 為創客和嵌入式設計師提供 Lisp 和 CP/M

那年我十七_ ? 來源:聽風說夢 ? 作者:聽風說夢 ? 2022-08-01 11:48 ? 次閱讀

MakerLisp Embedded Lisp Machine 面向用于物聯網邊緣的嵌入式系統的制造商和開發人員。

目前,復古計算和復古顯示技術似乎正在大規模復蘇。例如,僅考慮我最近的一些專欄:“適合 Altoids 糖果罐的微型計算機復古套件”、“超級酷復古 IBM 克隆計算機 DIY 套件”和“拆分翻蓋顯示器引發懷舊浪潮”。

因此,您可以想象我被介紹給路德·約翰遜(Luther Johnson)這個超越復古的人的驚喜和喜悅。作為Lisp 編程語言和CP/M 操作系統的忠實擁護者,Luther 懷念 1970 年代末和 1980 年代初個人微型計算機的簡單性和即時性,因此他設計并構建了自己想要的系統,之后他決定把它提供給其他人玩。

讓我們從 Lisp 開始,它最初于 1958 年被指定,使其成為第二古老的高級編程語言(只有 Fortran 更老,一年)。作為最早的編程語言之一,Lisp 開創了計算機科學的許多思想。此外,它很快成為人工智能 (AI) 早期研究最喜歡的語言。令人驚奇的是,List 至今仍在廣泛使用。Lisp 的追隨者傾向于將其描述為“一種多范式語言,對命令式、函數式和面向對象的編程具有出色的支持”,而其批評者則聲稱 Lisp 是“Lots of Insipid Stupid Parentheses”的縮寫。

當然,Luther 是一個狂熱的愛好者,他對 Lisp 的描述如下:

一般來說,解釋性環境(如 Forth、BasicPython 和許多其他語言)非常適合快速原型設計和迭代開發,您可以從開發和測試小塊拼圖開始,然后從可信組件構建解決方案。在嵌入式系統開發中,這可能是一種特別高效的工作方式,在這種方式中,我們需要在開發軟件時觀察和了解與硬件的交互。

Lisp 語言家族[以其]簡潔的表達能力和[其]高“語義能量密度”而著稱。同時,Lisp 是最簡單的語言之一,因為它本身并沒有太多的語言需要學習。相反,您將大部分時間都花在思考自己的代碼上。由于 Lisp 的工作方式,以及從編寫 Lisp 程序的過程中演變而來的風格,您的代碼可以更好地組合和組合在一起,并且您編寫的東西每次都可以工作,無處不在。Lisp 程序似乎用更少的代碼完成了更多工作。

Lisp 的 MakerLisp 方言是一種 Lisp,它具有表達式評估的 Scheme 模型、低級宏和具有通用 Lisp 拼寫和語義的語言函數、C 語言算術和標準 C 庫函數。MakerLisp 系統是用可移植的 C 語言編寫的,它即時 (JIT) 解釋了一種微小的核心語言。所有其他形式和功能都通過 Lisp 函數和宏提供。

具有 JIT 增量編譯的 Lisp 解釋器,如 MakerLisp,可以交付性能非常好的程序。Lisp 環境有利于快速完成工作,由此產生的“原型代碼”具有生產價值。嵌入式系統開發已經夠難了。我們可以使用我們可以獲得的所有開發工具,并且我們可以在 Lisp 中利用的計算模型在嵌入式系統上與在其他問題領域中一樣高效。

盡管 MakerLisp 的 JIT 增量編譯比完全編譯的 Lisp 程序運行得更慢,但它的運行速度仍然比等效的 Python 代碼快三倍。不過這里的重點是,除了 Luther 之外,Lisp 還有很多粉絲。不幸的是,在面向物聯網 (IoT) 邊緣的嵌入式系統制造商和開發人員的微控制器開發板中,您往往不會發現 Lisp。所有這些都將我們帶到 Luther 的MakerLisp Embedded Lisp Machine:

MakerLisp Machine 的主處理器是信用卡大小的單板計算機 (SBC),具有 50-MHz Zilog eZ80 和 1 MB 的 SRAM(可擴展至 16 MB)。還有一個用于運行實時時鐘 (RTC) 的 CR1632 電池支架,而板上的 FAT32 微型 SD 卡插槽為您的程序和數據提供存儲(請注意,電池和微型 SD 卡都不是包括在電路板上,但兩者都在商店中廣泛使用)。

存儲在板載閃存中的默認系統軟件是 MakerLisp,它是 Scheme、Common Lisp 和 C 的混合體。不需要操作系統 (OS),這個“裸機上的 Lisp”提供從 Lisp 的直接訪問程序到 eZ80 寄存器和外圍設備。因此,您可以在更強大的處理器上執行 Arduino 類型的事情,同時在自托管的 Lisp 環境中進行編程。

現在,售價 129 美元的主處理器卡本身就很有趣,但 Luther 還創建了一些額外的板卡,它們一起構成了一個完整的計算機系統,如下所示:

首先,我們有一個 I/O 擴展板,它橫跨圖片的頂部(主處理器卡插入擴展板的左側)。擴展板為額外的外部電源提供桶形插孔和插頭引腳,以及調節的 5-V 和 3.3-V 電源。它還通過接頭引腳提供對 eZ80 的所有 32 個通用輸入和輸出 (GPIO) 的訪問,供可選板和面包板電路使用。

接下來,我們有一個 USB HID 鍵盤控制器主板(在圖像的中間右側),它可以管理來自大多數常見 USB 鍵盤的輸入。此外,我們還有一個 VGA 顯示控制器板(在圖像的中間左側),它幾乎可以驅動任何 VGA 監視器,以提供 30 行 × 80 列的 9 × 16 顯示,代碼頁 437擴展的 ASCII 文本和圖形人物。

此外,Luther 還創建了一個定制的激光切割木外殼來容納所有 MakerLisp 板、USB 鍵盤和用于原型設計的面包板(請注意,該套件不提供面包板、USB 鍵盤、VGA 顯示器和任何相關的電纜)。

整個系統包括主處理器卡、I/O 擴展板、USB 和 VGA 控制器板以及定制外殼,Tindie 的MakerLisp eZ80 Lisp 和 CP/M 機器售價 296 美元(加上運費)。

再次強調,該套件不提供 USB 鍵盤和 VGA 顯示器,但可以從多個來源輕松獲得。例如,Vortexgear Core 鍵盤和Elecrow 10.1 英寸 HDMI VGA 顯示器。

只是為了讓您體驗一下可能性,Luther 的一位客戶將一款名為 Black Box 的復古 BASIC 游戲移植到 MakerLisp 并參加了競賽。他因對 Lisp 語言的專業使用而排名第五,第二名,這表明 Lisp 愛好者可以真正利用 MakerLisp 機器展示他們的技能并展示他們的東西。

最后但并非最不重要的一點是,關于 CP/M,Luther 告訴我這個端口目前正在進行中;事實上,它已成功啟動并運行程序。CP/M BIOS 將與 Lisp 系統一起存在于 MakerLisp 處理器板的閃存中。“實時更新”閃存工具已經可用于安裝 Lisp 系統的更新,當 CP/M 端口可用時,它將成為 MakerLisp 系統閃存更新的一部分。

那么,你說什么?你過去使用過 Lisp 還是現在有興趣學習它?你是否和我一樣,“咬牙切齒”地玩 MakerLisp 機器?

審核編輯 黃昊宇

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 嵌入式系統
    +關注

    關注

    41

    文章

    3648

    瀏覽量

    130117
  • 制造商
    +關注

    關注

    0

    文章

    146

    瀏覽量

    13260
  • LISP
    +關注

    關注

    0

    文章

    12

    瀏覽量

    7790
收藏 人收藏

    評論

    相關推薦

    電子發燒友榮獲飛凌嵌入式“2024年度最具價值媒體”獎

    戰略級生態共建。作為電子發燒友企業號體系的最高級別合作伙伴,飛凌嵌入式將依托平臺全域流量、精準開發者社群及定制化服務能力,打造嵌入式領域的“技術資源中樞”,工程
    發表于 02-28 15:20

    嵌入式軟件工程就業好不好?

    嵌入式軟件工程就業好不好?會不會越老越吃香?今天一起來看看。 首先看下市場需求。 隨著物聯網、人工智能、5G等前沿技術的快速發展,嵌入式系統的應用領域不斷擴大,從智能家居、汽車電子到工業自動化
    發表于 02-20 10:19

    如何成為嵌入式開發工程

    ,參加相關的研討會和培訓課程,閱讀專業書籍和論文。 9. 認證和網絡:- 考慮獲取相關認證,這可以增加你的市場競爭力。- 加入專業組織和在線社區,擴展你的人際網絡。 通過上述步驟的學習和實踐,你可以逐步成長一名合格的嵌入式開發工程
    發表于 02-19 10:39

    為什么嵌入式驅動開發工程可以拿高薪?

    為什么嵌入式驅動開發工程可以拿高薪? 嵌入式驅動開發,屬于需求量大、薪資斷崖升高的熱門崗位,在市場的發展驅動下成為“風口”。從市場的整體需求來看,
    發表于 01-07 16:56

    嵌入式工程常用的開發工具有哪些?

    。 一、集成開發環境(IDE) IDE是嵌入式開發的核心工具之一。例如 Keil MDK,它支持多種微控制器架構,提供了強大的代碼編輯、編譯、調試功能。工程可以在一個集成的環境中高效地編寫代碼、進行
    發表于 12-20 15:29

    AMD 面向嵌入式系統推出高能效 EPYC 嵌入式 8004 系列

    AMD 憑借其 EPYC? 嵌入式處理器不斷樹立行業標準,網絡、存儲和工業應用提供卓越的性能、效率、連接與創新。今天,我們正以第四代 AMD EPYC 嵌入式 8004 系列處理器擴
    發表于 10-11 13:58 ?802次閱讀

    嵌入式主板是什么意思?嵌入式主板全面解析

    嵌入式主板,通常被稱為嵌入式系統的核心組件,是一種用于控制和數據處理的計算機硬件,其設計旨在嵌入特定設備中執行專門任務。嵌入式主板如同是設備的“大腦”,主要功能是根據需要管理和控制設備
    的頭像 發表于 09-30 10:05 ?1177次閱讀

    飛凌嵌入式技術創新日(深圳站)精彩回顧

    最新研發的嵌入式產品,與會者帶來了前沿的嵌入式產品體驗;選型推薦展區提供了實用的選型工具,幫助嵌入式工程
    發表于 08-28 09:06

    嵌入式QT常見開發方式有哪些?

    Unit): 對于資源極其有限的微控制器應用場景,Qt提供了專門針對MCU的解決方案,允許在低功耗、小內存的嵌入式系統上開發圖形化界面。 總之,嵌入式工程可以根據項目的具體需求、
    發表于 08-12 10:05

    嵌入式熱門領域有哪些?

    通過物聯網連接各種物理設備和傳感器,促使它們之間實現信息的交換和數據的共享。從智能家居到智能城市,物聯網的應用不斷擴展,嵌入式系統工程帶來了廣泛的就業機會和發展前景。 自動駕駛 自動駕駛技術作為
    發表于 07-16 09:23

    嵌入式軟件工程如何提升自己?

    的基礎 嵌入式軟件工程需要具備扎實的計算機科學和工程知識。因此,在職業生涯的起步階段,建議將重點放在學習基礎知識上,包括數據結構、算法、操作系統、編程語言等。通過深入學習這些基礎知識,打下堅實的理論基礎,將來
    發表于 06-12 11:20

    嵌入式軟件工程和硬件工程的區別?

    部分,如微處理器、傳感器、執行器等。他們的任務是創建硬件平臺,以滿足軟件工程的需求,提供必要的硬件功能和性能。 定義和工作職責 嵌入式硬件工程的主要職責是設計、制造、測試和部署
    發表于 05-16 11:00

    Apple II首席設計師中國家庭設計,鹿指脈鎖S6 Max引領科技美學

    傳達這種轉變。鹿近日發布的最新產品——“精準識別更安全”的鹿指脈鎖S6Max,是鹿聯合全球工業設計教父、AppleII首席設計師HartmutEsslinge
    的頭像 發表于 04-23 19:00 ?425次閱讀
    Apple II首席<b class='flag-5'>設計師</b><b class='flag-5'>為</b>中國家庭設計,鹿<b class='flag-5'>客</b>指脈鎖S6 Max引領科技美學

    嵌入式fpga是什么意思

    嵌入式FPGA是指將FPGA技術集成到嵌入式系統中的一種解決方案。嵌入式系統是一種特定應用而設計的計算機系統,它通常包括處理器、內存、外設接口等組件,并且被
    的頭像 發表于 03-15 14:29 ?1542次閱讀

    fpga是嵌入式

    FPGA(現場可編程門陣列)不是嵌入式系統,但FPGA在嵌入式系統中有著重要的應用。
    的頭像 發表于 03-14 17:19 ?2748次閱讀
    主站蜘蛛池模板: bl高h肉文 | 丹麦1o一19sex性hdhd | 香蕉eeww99国产精品 | 欧美九十老太另类 | 亚洲欧美一区二区三区久久 | 97国内精品久久久久久久影视 | 伊人久久电影网 | 娇喘嗯嗯 轻点啊视频福利 娇喘高潮教室h | 久草在线在线精品观看 | 最新国产成人综合在线观看 | 毛片在线不卡 | 亚洲午夜精品A片久久软件 亚洲午夜精品A片久久不卡蜜桃 | 中文文字幕文字幕亚洲色 | 老师紧窄粉嫩 | 99久久精品国产亚洲AV | 丫鬟粗大狠狠贯穿h | 无人影院在线播放 | 成人在线免费视频观看 | 伊人大香人妻在线播放 | 狠狠躁天天躁小说 | 97视频视频人人碰视频 | 在线观看国产人视频免费中国 | 亚洲第一页在线播放 | 久久麻豆亚洲AV成人无码国产 | 55夜色66夜亚洲精品播放 | 国产做国产爱免费视频 | 三男强一女90分钟在线观看 | 午夜看片a福利在线观看 | 精品国产午夜福利在线观看蜜月 | 成 人 片 免费播放 成 人 免费 黄 色 网站无毒下载 | 白嫩美女直冒白浆 | 亚洲欧美综合中文字幕 | 国产av久久免费观看 | 亚洲一区精品伊人久久伊人 | 九九热这里只有国产精品 | 国产在线观看香蕉视频 | 琉璃美人煞在线观看 | 好硬好湿好爽再深一点视频 | 国产亚洲制服免视频 | 十九岁在线观看免费完整版电影 | 色戒2小时38分在线观看 |