タグ付けされた質問 「avr-gcc」

20
Arduinoコードを単体テストするにはどうすればよいですか?
私のArduinoコードを単体テストできるようにしたいのですが。理想的には、Arduinoにコードをアップロードしなくても、テストを実行できます。これに役立つツールやライブラリはありますか? ある開発中のArduinoエミュレータに有用かもしれないが、まだ使用のために準備ができていないようです。 AtmelのAVR Studioには便利なチップシミュレーターが含まれていますが、Arduino IDEと組み合わせて使用​​する方法がわかりません。

6
8ビット組み込みシステムで使用できるflex / bisonの代替手段はありますか?
私は、avr-gccツールチェーンを使用したCのAVRマイクロコントローラーの演習として、言語のような単純なBASIC用の小さなインタープリターを書いています。ただし、レクサーとパーサーの作成に役立つオープンソースツールがあるかどうか疑問に思っています。 Linuxボックスで実行するようにこれを作成する場合は、flex / bisonを使用できます。8ビットプラットフォームに制限したので、すべて手作業で行う必要がありますか?

1
GCCが不正なconstexprラムダ呼び出しを報告できない
以下は、IIFE(Immediately Called Lambda-Axpression)として表される未定義の動作の2つのテストケースです。 constexpr auto test3 = []{ int* p{}; { int x{}; p = &x; } return *p; // Undefined Behaviour }(); // IIFE constexpr auto test4 = []{ int x = std::numeric_limits<int>::min(); int y = -x; // Undefined Behaviour return y; }(); int main() {} GCCトランクでコンパイルすると、test4で未定義の動作を示すため、正しく拒否されconstexprます。一方、test3受け入れられます。 GCCは受け入れる権利がありますtest3か?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.