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

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

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

在ESP12E上運行復(fù)合視頻和8086PC-XT仿真

科技觀察員 ? 來源:Jan Ostman ? 作者:Jan Ostman ? 2022-03-30 17:33 ? 次閱讀

你能否在ESP12E上運行具有640KRAM、80×25CGA復(fù)合視頻和1.44MBMS-DOS磁盤的8086PC-XT仿真,而無需其他組件?

在此之前,你可能會表示束手無策。但在看過這篇文章后,是的,你可以做到了。

pYYBAGJEI4qAV4IXAABX6boDFzo905.png

視頻使用DMAI2S輸出,僅使用大約10%的CPU。這些組件在7MHz下進行低通濾波器和正確的NTSCCVBS信號。

該視頻的分辨率為640×200,是ESP8266TVout庫的子集。1MB的閃存用作交換文件,并通過MMU緩存系統(tǒng)為仿真創(chuàng)建虛擬RAM空間。

MS-DOS3.31.44MB引導(dǎo)盤映像上傳到ESP8266閃存中,并從模擬器作為驅(qū)動器A訪問:它已經(jīng)用MS-DOS6.22測試過并且也可以正常工作。

可以通過SPI和SD庫支持HDD。通過ESP8266Wi-Fi支持網(wǎng)絡(luò),我還使用的3.5英寸TFTCBVS顯示器,所以文字很小。較大的CBVS顯示器將

能夠顯示更清晰的畫面。

添加鍵盤和鼠標代碼后,它將運行以下兩個GUI:

視窗3.0

poYBAGJEI4OADlpxAAIiz5JGut0492.png

創(chuàng)業(yè)板桌面

pYYBAGJEI3-AbZz7AAWO7FwneNQ721.png

這是ESP8266PC-XT模擬器的源代碼。

Arduino-IDE上編譯它需要這些文件:

poYBAGJEI3qAfOq3AAMVlsg7xSk693.png

您還需要使用ESPFlash下載工具將MS-DOS磁盤映像上傳到ESP8266。

pYYBAGJEI3SASS6eAAKyXCXiRGw847.png

代碼在I2S數(shù)據(jù)引腳(UART-RX)上輸出視頻,因此需要將其連接到電視或NTSC復(fù)合顯示器。

pYYBAGJEI3CAdVsaAAZkTTlxz-c006.png

您需要構(gòu)建此電路以使輸出成為1-VppCBVS。

pYYBAGJEI2yAMPkBAABYPtPXNTQ827.png

另外,上傳時不能將濾波電路連接到UART-RX引腳,這樣會導(dǎo)致上傳失敗。因為這只是啟動PC,還沒有鍵盤代碼。

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

    關(guān)注

    50

    文章

    4082

    瀏覽量

    133606
  • 復(fù)合視頻
    +關(guān)注

    關(guān)注

    0

    文章

    2

    瀏覽量

    5838
  • 組件
    +關(guān)注

    關(guān)注

    1

    文章

    512

    瀏覽量

    17826
收藏 人收藏

    評論

    相關(guān)推薦

    如何使用ESP12E板來獲取位置的實時坐標

    你有沒有想過不使用任何 GPS 硬件的情況下獲取設(shè)備的位置?聽起來不錯??!是的,只需使用 NodeMCU ESP 板就可以獲取位置坐標,而無需任何額外的硬件。在這里,我們將使用ESP12E 板來
    的頭像 發(fā)表于 09-21 15:45 ?2257次閱讀
    如何使用<b class='flag-5'>ESP12E</b>板來獲取位置的實時坐標

    esp12e得到了錯誤的ADC讀數(shù)是為什么?

    我遇到了一個非常煩人的問題:我有一個使用 esp12e 的項目,某些板我得到了錯誤的 ADC 讀數(shù)(使用 system_adc_read SDK 2.0.0 NONOS),即使我將 ADC 引腳接地,我也可以讀取一個值 ~1
    發(fā)表于 07-11 06:19

    基于ESP12E Dev Kit的NodeMCU開發(fā)教程

    基于ESP12E Dev Kit的NodeMCU開發(fā)教程
    發(fā)表于 05-26 09:11

    ESP12F/ESP12E wifi模塊的分線板

    描述ESP12F/ESP12E-突破該 PCB 是 ESP12F/ESP12E wifi 模塊的分線板。使用此 PCB,您可以輕松測試 ESP12
    發(fā)表于 08-08 06:05

    具有CGA視頻輸出的ESP8266 PC-XT仿真器?

    你能在沒有額外組件的情況下在 ESP12E 運行 8086 PC-XT 仿真、640K RAM
    發(fā)表于 02-28 07:02

    使用NodeMCU ESP8266 ESP12E,Arduino IDE報錯的原因?

    您好,我正在使用 NodeMCU ESP8266 ESP12E 我的 Arduino IDE 出現(xiàn)以下錯誤 請幫忙 請告訴我我做錯了什么? “無法打開 COM3”- 您沒有 COM3 或 COM3 已被另一個應(yīng)用程序打開。
    發(fā)表于 05-08 07:08

    ESP12E的能耗問題求解

    我無法找到一種方法來發(fā)現(xiàn)我的 ESP12E 的能耗。我正在使用睡眠模式進行測試,我想知道我的設(shè)備呈現(xiàn)的消耗,即使有一個睡眠模式消耗表也是如此。我有一個萬用表,但我不確定將它連接到哪里。
    發(fā)表于 05-17 08:59

    為什么ESP12E串口通信失敗?

    的情況: - PIC18F 程序的第 1 版: - 當將我的 pcb Gnd 連接到 PicKit3 電纜的 Gnd 引腳時,ESP12E 工作正常(沒有從 PC 電)+ 用于 LM317 輸入電源
    發(fā)表于 05-23 06:30

    如何在不將ESP12EESP12ESP07模塊焊接到某個地方的情況下對其進行閃存?

    您是否曾經(jīng)想過不將 ESP12E、ESP12ESP07 模塊焊接到某個地方的情況下對其進行閃存? 現(xiàn)在你可以 !無需任何特殊零件或工具即可 DIY 適配器!
    發(fā)表于 05-23 07:14

    求助,ESP12E的天線可以剪掉嗎?

    我的項目需要盡可能小的外形,我目前使用 ESP12 作為微控制器。我的應(yīng)用不需要WiFi,所以我的問題是:是否可以簡單地用小鋸子將ESP12E的天線部分鋸掉,使尺寸變???剪掉天線會不會導(dǎo)致ESP12
    發(fā)表于 05-29 08:52

    GPIO15拉低但無法編程或運行ESP12E是怎么回事?如何解決?

    我是 esp8266 的新手——我決定使用原型板開始我的冒險。所以我將一些電線焊接到 ESP12E,根據(jù)我互聯(lián)網(wǎng)上找到的所有說明將其放在原型板(RST、EN 和 GPIO0 用 1
    發(fā)表于 06-07 08:35

    ESP12EESP12F PCB封裝及原理圖免費下載

    本文檔的主要內(nèi)容詳細介紹的是ESP12EESP12F WIFI模塊PCB封裝及原理圖免費下載。
    發(fā)表于 04-17 08:00 ?238次下載
    <b class='flag-5'>ESP12E</b>和<b class='flag-5'>ESP12</b>F PCB封裝及原理圖免費下載

    ESP12F/ESP12E開源分享

    電子發(fā)燒友網(wǎng)站提供《ESP12F/ESP12E開源分享.zip》資料免費下載
    發(fā)表于 07-25 09:01 ?9次下載
    <b class='flag-5'>ESP12</b>F/<b class='flag-5'>ESP12E</b>開源分享

    使用ESP12E的App控制RGB UV LED水族燈

    電子發(fā)燒友網(wǎng)站提供《使用ESP12E的App控制RGB UV LED水族燈.zip》資料免費下載
    發(fā)表于 01-30 09:43 ?0次下載
    使用<b class='flag-5'>ESP12E</b>的App控制RGB UV LED水族燈

    有用的ESP12E DEV原型擴展板

    電子發(fā)燒友網(wǎng)站提供《有用的ESP12E DEV原型擴展板.zip》資料免費下載
    發(fā)表于 02-01 09:39 ?1次下載
    有用的<b class='flag-5'>ESP12E</b> DEV原型擴展板