生鏽的手臂

生鏽的手臂

August 16, 2022 Digital Electronics 0

你可能聽說Rust是一個系統編程語言,具有以下不斷增長。它聲稱快就像C,但具有保證的內存和線程安全,泛型等功能,並且它可以防止分割故障。聽起來只是嵌入式系統的東西,對嗎? [Jorge Aparicio]令人沮喪,因為他的CPU的選擇,一個STM32 ARM Cortex-M沒有對生鏽的本土支持。

顯然,您可以輕鬆地將C功能綁定到生鏽計劃中,但這並不是他之後的。因此,他旨在建立可以訪問設備硬件的純生鏽程序,並記錄了努力。

該帖子不僅向您展示所需的工具以及軟件版本,而且使用Openocd,[Jorge]甚至設法進行了一些調試。這種技術似乎也很漂亮,因為他說他在來自三個不同供應商的六個不同控制器上完成了同樣的伎倆,沒有問題。您必須通過在模板中更改某些值來配置項目。

雖然它不是一個RUDE教程,但隨著jorge的代碼和他的解釋會給你一個非常好的生鏽看起來像什麼樣的東西。他還展示了一個簡潔的工具GDB-Dashboard。要將API構建給ARM的特殊內存區域,[Jorge]使用一個名為SVD2的工具來處理供應商的SVD文件。這些通常用於JTAG編程和測試,因此我們認為這是自動構建對處理器的支持的新方法。

提供安全功能的許多語言傾向於編制脂肪代碼。 [Jorge]顯示一個閃爍的LED示例並拆除它,它看起來非常緊湊,約為127個字節。然後,他抽象了定時器寄存器,並且代碼在編譯時實際上是完全相同的大小。

我們覆蓋了一段時間後覆蓋了銹。我們最近還可以看到一些WiFi套裝。

Leave a Reply

Your email address will not be published. Required fields are marked *