Hempl/軟體
外觀
< Hempl
兩段軟體被工廠程式設計到 Mizar32 的快閃記憶體中
- 微型 (8KB) USB DFU 引導載入程式
- The Hempl 系統
當 Mizar32 開機或按下其復位按鈕時,DFU 引導載入程式是它執行的第一個程式。它檢查使用者按鈕是否按下,如果按下,則允許您從 PC 更新其餘韌體。
如果沒有,它會執行
Hempl 是針對 Hempl 的嵌入式 mini PicoLisp 的遞迴。
它是一個用於使用 PicoLisp 本地程式設計微控制器(互動式和增量式)的軟體系統。Hempl 可以從微型 SD 卡或控制檯(透過 UART、USB 或 Telnet)讀取 S 表示式。
Hempl 受 eLua 專案的影響,並且是該專案的派生版本。目前,它執行在以下硬體平臺上
- 來自義大利 SimpleMachines 的 Mizar32 模型 A、B 和 C
- STM3210E 評估板 (STM32F103ZE) 和 ET-STM32 印章板
它實現了
- 修改後的 miniPicoLisp(有關詳細資訊,請參見 PicoLisp 參考)
- 支援
- MMC/SD 卡上的 FAT 檔案系統
- RS232 序列埠或 USB 序列埠上的控制檯
iv,一個vi克隆(在 Mizar32 上本地執行)用於編輯文字檔案
- 硬體驅動程式模組:
adc, i2c, pio, pwm, spi, tmr, uart - 擴充套件模組:
cpu, elua, pack, pd, term - TCP/IP 網路 uIP 模組:
net - 用於 Mizar32 的擴充套件模組,用於驅動 LCD 字元顯示器 和 即時時鐘。
如果您擁有 256KB 或 512KB 快閃記憶體的 Mizar32 A 或 B 型號,您可以直接執行 Hempl 韌體。如果您擁有 128KB 快閃記憶體的 Mizar32 C 型號,並且您需要載入比 128K 快閃記憶體所能容納的更大的 Hempl 映象,您仍然可以透過將映象從 SDCard 載入到 SDRAM 並使用 emBLOD 第二階段引導載入程式在 SDRAM 中執行它(會造成速度損失)來實現。