国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

MakerLisp 為創(chuàng)客和嵌入式設(shè)計(jì)師提供 Lisp 和 CP/M

那年我十七_(dá) ? 來源:聽風(fēng)說夢 ? 作者:聽風(fēng)說夢 ? 2022-08-01 11:48 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

MakerLisp Embedded Lisp Machine 面向用于物聯(lián)網(wǎng)邊緣的嵌入式系統(tǒng)的制造商和開發(fā)人員。

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

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

讓我們從 Lisp 開始,它最初于 1958 年被指定,使其成為第二古老的高級(jí)編程語言(只有 Fortran 更老,一年)。作為最早的編程語言之一,Lisp 開創(chuàng)了計(jì)算機(jī)科學(xué)的許多思想。此外,它很快成為人工智能 (AI) 早期研究最喜歡的語言。令人驚奇的是,List 至今仍在廣泛使用。Lisp 的追隨者傾向于將其描述為“一種多范式語言,對(duì)命令式、函數(shù)式和面向?qū)ο蟮木幊叹哂谐錾闹С帧保渑u(píng)者則聲稱 Lisp 是“Lots of Insipid Stupid Parentheses”的縮寫。

當(dāng)然,Luther 是一個(gè)狂熱的愛好者,他對(duì) Lisp 的描述如下:

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

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

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

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

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

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

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

現(xiàn)在,售價(jià) 129 美元的主處理器卡本身就很有趣,但 Luther 還創(chuàng)建了一些額外的板卡,它們一起構(gòu)成了一個(gè)完整的計(jì)算機(jī)系統(tǒng),如下所示:

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

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

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

整個(gè)系統(tǒng)包括主處理器卡、I/O 擴(kuò)展板、USB 和 VGA 控制器板以及定制外殼,Tindie 的MakerLisp eZ80 Lisp 和 CP/M 機(jī)器售價(jià) 296 美元(加上運(yùn)費(fèi))。

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

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

最后但并非最不重要的一點(diǎn)是,關(guān)于 CP/M,Luther 告訴我這個(gè)端口目前正在進(jìn)行中;事實(shí)上,它已成功啟動(dòng)并運(yùn)行程序。CP/M BIOS 將與 Lisp 系統(tǒng)一起存在于 MakerLisp 處理器板的閃存中。“實(shí)時(shí)更新”閃存工具已經(jīng)可用于安裝 Lisp 系統(tǒng)的更新,當(dāng) CP/M 端口可用時(shí),它將成為 MakerLisp 系統(tǒng)閃存更新的一部分。

那么,你說什么?你過去使用過 Lisp 還是現(xiàn)在有興趣學(xué)習(xí)它?你是否和我一樣,“咬牙切齒”地玩 MakerLisp 機(jī)器?

審核編輯 黃昊宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 嵌入式系統(tǒng)
    +關(guān)注

    關(guān)注

    41

    文章

    3747

    瀏覽量

    133622
  • 制造商
    +關(guān)注

    關(guān)注

    0

    文章

    148

    瀏覽量

    13692
  • LISP
    +關(guān)注

    關(guān)注

    0

    文章

    12

    瀏覽量

    8006
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    探索Renesas AIK - RA6M3:開啟嵌入式開發(fā)新旅程

    探索Renesas AIK - RA6M3:開啟嵌入式開發(fā)新旅程 在嵌入式開發(fā)的廣闊領(lǐng)域中,Renesas的AIK - RA6M3套件猶如一顆璀璨的新星,
    的頭像 發(fā)表于 12-29 10:05 ?371次閱讀

    RZ/A3M芯片:性能卓越的嵌入式解決方案

    RZ/A3M芯片:性能卓越的嵌入式解決方案 在嵌入式系統(tǒng)設(shè)計(jì)領(lǐng)域,選擇一款合適的芯片對(duì)于產(chǎn)品的成功至關(guān)重要。Renesas的RZ/A3M芯片憑借其豐富的功能和出色的性能,成為了眾多工程
    的頭像 發(fā)表于 12-26 17:25 ?532次閱讀

    系統(tǒng)嵌入式的學(xué)習(xí)路線

    到搞的很精通,我要學(xué)會(huì)抓住重點(diǎn),學(xué)會(huì)取舍,達(dá)到一通百通,事半功倍的學(xué)習(xí)效果。 首先嵌入式技術(shù)主要分為嵌入式軟件和嵌入式硬件2大方向。 嵌入式硬件方向
    發(fā)表于 12-16 07:49

    ARM嵌入式這樣學(xué)

    的內(nèi)核就是ARM內(nèi)核,它的主頻高很多,普通的都有幾百M。CPU緩存大,分有很多級(jí)的流水處理線,這樣大大提高了CPU利用率。這種IC的資源足以讓一個(gè)嵌入式操作系統(tǒng)正常跑起來,WINCE, LINUX
    發(fā)表于 12-04 07:48

    嵌入式就業(yè)形勢好不好?

    投身該領(lǐng)域的工程提供參考。 一、行業(yè)熱鬧背后的就業(yè)現(xiàn)實(shí) 近年來,隨著物聯(lián)網(wǎng)、人工智能等技術(shù)的興起,嵌入式行業(yè)迎來了前所未有的發(fā)展機(jī)遇。崗位需求看似繁多,但企業(yè)對(duì)于人才的要求卻日益嚴(yán)苛。 過去,掌握
    發(fā)表于 11-10 11:48

    硬件工程嵌入式軟件哪個(gè)更有前途?

    不少人琢磨硬件工程嵌入式軟件到底哪個(gè)更有前途,其實(shí)從實(shí)際職場情況和成長路子看,差別還挺清楚的。先說說天花板這事,一般來講,硬件工程的職業(yè)天花板還真比嵌入式軟件低 —— 硬件崗位大
    的頭像 發(fā)表于 09-10 10:43 ?1105次閱讀

    嵌入式工程為什么要學(xué)QT?

    、Clang、MSVC等,并提供了跨平臺(tái)的編譯和發(fā)布流程。 強(qiáng)大的集成開發(fā)環(huán)境(IDE) Qt Creator提供了代碼編輯、調(diào)試、構(gòu)建和發(fā)布功能,極大地提升了開發(fā)效率。 因此,Qt是嵌入式工程
    發(fā)表于 08-14 15:15

    盤點(diǎn)嵌入式就業(yè)所需要的技能有哪些?

    來說,嵌入式就業(yè)方向無疑提供了廣闊的職業(yè)發(fā)展空間和無限的創(chuàng)新可能。接下來,我們將深入探討嵌入式就業(yè)的方向,分析不同領(lǐng)域的就業(yè)機(jī)會(huì),并指出每個(gè)方向所需的關(guān)鍵技能,以幫助求職者更好地規(guī)劃自己的職業(yè)路徑
    發(fā)表于 08-11 15:43

    Linux嵌入式和單片機(jī)嵌入式的區(qū)別?

    Linux嵌入式與單片機(jī)嵌入式在多個(gè)方面存在顯著的區(qū)別,以下是詳細(xì)的比較和歸納: 一、基本概念 1. Linux嵌入式: 定義:將Linux操作系統(tǒng)運(yùn)行在嵌入式設(shè)備上的一種配置。
    發(fā)表于 06-20 09:46

    嵌入式開發(fā)入門指南:從零開始學(xué)習(xí)嵌入式

    隨著物聯(lián)網(wǎng)、智能硬件的發(fā)展,嵌入式開發(fā)成為熱門技能之一。以下將為初學(xué)者提供一份詳細(xì)的嵌入式開發(fā)入門指南,涵蓋學(xué)習(xí)路徑、必備工具、推薦資源等內(nèi)容。 1. 嵌入式系統(tǒng)的定義與應(yīng)用
    發(fā)表于 05-15 09:29

    飛凌嵌入式2025嵌入式及邊緣AI技術(shù)論壇圓滿結(jié)束

    飛凌嵌入式「2025嵌入式及邊緣AI技術(shù)論壇」在深圳深鐵皇冠假日酒店盛大舉行,此次活動(dòng)邀請到了200余位嵌入式技術(shù)領(lǐng)域的技術(shù)專家、企業(yè)代表和工程用戶,共享
    的頭像 發(fā)表于 04-28 13:57 ?4132次閱讀
    飛凌<b class='flag-5'>嵌入式</b>2025<b class='flag-5'>嵌入式</b>及邊緣AI技術(shù)論壇圓滿結(jié)束

    入行嵌入式難度大不大?

    技術(shù)的不斷進(jìn)步,嵌入式工程需要不斷學(xué)習(xí)新的技術(shù),如人工智能、物聯(lián)網(wǎng)等。同時(shí),提升自己的項(xiàng)目經(jīng)驗(yàn)和解決問題的能力,也有助于提高薪資待遇和職業(yè)發(fā)展空間。 (四)感興趣入行 如果你對(duì)嵌入式領(lǐng)域感興趣,那么
    發(fā)表于 04-17 10:14

    如何成為一名嵌入式軟件工程

    如何成為一名嵌入式軟件工程? 01明確崗位的角色與定位 嵌入式軟件工程主要負(fù)責(zé)開發(fā)運(yùn)行在特定硬件平臺(tái)上的軟件,這些軟件通常與硬件緊密集成,以實(shí)現(xiàn)特定的功能。 不僅需要精通編程語言
    發(fā)表于 04-15 14:37

    嵌入式去哪個(gè)城市好?

    對(duì)于嵌入式技術(shù)從業(yè)者來說,選擇哪個(gè)城市發(fā)展是一個(gè)重要的決策。以下是一些建議: 一線城市 北京作為中國的首都和科技中心,北京擁有眾多頂尖的高校和研究機(jī)構(gòu),以及大量的高科技企業(yè),嵌入式開發(fā)和應(yīng)用
    發(fā)表于 04-02 10:12

    嵌入式系統(tǒng)開發(fā)圣經(jīng)【干貨】

    內(nèi)容包括:嵌入式系統(tǒng)的介紹、嵌入式SoC硬件系統(tǒng)概論、嵌入式系統(tǒng)軟件開發(fā)。適用于產(chǎn)品主管、系統(tǒng)設(shè)計(jì)分析人員及欲進(jìn)入該領(lǐng)域的工程。本資料詳細(xì)的理論講解,廣泛深入地分析相關(guān)的
    發(fā)表于 03-12 13:58