3

私はマイクロコントローラをプログラムしたことがありません。私は Arduino をいじっていて、プログラミング言語が単なる C であり、ボイラープレート コードが IDE によって動的に生成されることを発見しました。では、Linux/Windows 上の C ではなく、オペレーティング システムなしで Arduino/マイクロコントローラー上の C/C++ で何ができないのでしょうか? 標準ライブラリだけを使用するプログラムは動作しますか? それとも、malloc/free や setjmp/longjmp などの特殊な機能に制限はありますか?

openssl や crypto++ などの暗号化ライブラリを Arduino Due (32 ビット アーム プロセッサ) でコンパイルして使用したいので、質問します。

4

1 に答える 1

6

コンパイラによって課されるものを除いて、制限はありません。明らかに、「オペレーティング システム」がなければ「オペレーティング システム コール」を行うことはできませんが、必要な機能を提供するライブラリを誰かが作成している限り、「制限はありません」。暗号化 - 完了。マロック - 簡単。TCP/IP - わかりました。多くのArduinoライブラリ。楽しいです。頑張れ。

http://www.nongnu.org/avr-libc/user-manual/malloc.htmlの役立つ情報

于 2013-10-09T01:32:52.673 に答える