タグ付けされた質問 「library」

5
ベアメタル上のC標準ライブラリ
私は主にLinuxを移植したデバイスで開発を行っているため、標準Cライブラリは、標準化された動作を持つシステムコールを実装することにより、多くの機能を提供します。 ただし、ベアメタルの場合、基盤となるOSはありません。acライブラリの実装方法に関連する標準はありますか?または、異なるBSPを提供する新しいボードに切り替えるときにライブラリ実装の特性を再学習する必要がありますか?
24 c  library 

4
マイクロコントローラーからのSSL
安全な方法でウェブサーバーと通信できる組み込みデバイスを作りたいです。私の好みは、標準のSSLを使用して、WebサーバーがWebブラウザーのようにデバイスを表示することです。 これを行うための組み込み側の事前作成ライブラリはありますか? ハンドシェイクと復号化を処理できるICはどうですか? そうでない場合、私はこれを自分でどうやってやるのですか?

5
C ++やpythonと同じように、VHDL用のオープンソースライブラリはありますか?
C ++またはpythonの問題に近づいているとき、コードを大幅に持ち上げる多くのライブラリーが存在します。C ++ではGNU GSL、BOOST、またはFFTW、PythonではNumPyまたはSciPyについて考えています。多くの点で、これらのリソースが存在するという事実は、これらのそれぞれの言語でのコーディングを価値のあるものにします。 IEEE標準ライブラリーは、データ型(C標準ライブラリーのようなもの)などのごく基本的なものだけをカバーしているようです。 VHDLでは、オープンソースライブラリを使用するのではなく、問題を解決する「IPコア」を購入または検索できるようです。Pythonでは、シリアルデバイスと通信する場合、import serial基本的にはこれで完了です。VHDLでは、シリアルプロトコルを一から作成するのに悩まされるか、そのような作品を作成した人が見つかるまで、さまざまなリポジトリをググググ回らなければなりませんでした。次に、単に何かを含めてそれを呼び出すのではなく、コードの一部をプロジェクトにパッチします。同様に、FFTを実行したい場合、Googleを介してVHDLでFFTの例を見つけることができますが、FFTWのような単純なものはありません。 プロジェクトにインポートできる包括的なオープンソースライブラリはありますか?なぜ誰もが同じものの多くのために独自のコードをロールしているように見えるのですか?

3
Arduino IDEなしでArduinoのプログラミングを行いますが、提供されているライブラリを使用していますか?
私は最近、しばらくダストを集めていた私のArduinoを使用して新しいプロジェクトを開始しました。ほこりを集める物理的なボードに加えて、私のavr-gccとArduinoライブラリのコピーもそうです。avr-gccの更新は管理できますが、Arduinoライブラリをコンパイルした方法を思い出せません。Arduinoソースには、ソースファイルなどがリストされていますが、実際にライブラリをビルドするためのmakefile(私が見ることができる)はありません。IDEのビルドは気にしません。バイナリ形式のライブラリと必要なヘッダーファイルだけが必要です。これを行うためのドキュメントなどはありますか? 私はArduino IDEを使いたくありません。自分のテキストエディターとmakefileを使うことを好みます。

1
AVR Atmega328pの静的ライブラリを作成するにはどうすればよいですか?
CのArduinoによく似たライブラリを作成しようとしています。 私は過去に試しましたが、コードを失いましたが、すべてのオブジェクトファイルを含む(avr-objdumpによってチェックされた)ヘッダーファイルとライブラリで指定された関数への未定義の参照を大量に取得したことを覚えています。 ライブラリ(サンプルmakefile)をコンパイルする方法と、プログラムをライブラリにコンパイルする方法を知りたい。また、すべてのAVRおよびクロック速度用にライブラリを再コンパイルする必要がありますか、それとも回避策がありますか? さらに情報が必要な場合は、質問してください。 ありがとう 編集:例(機能しない) program.c #include "test.h" int main(void) { test_function(); } test.c #include "test.h" void test_function() { int i; i++; } test.h #ifndef __TEST_H_ #define __TEST_H_ void test_function(void); #endif
8 avr  c  library  avr-gcc 

1
Arduinoのライブラリを作成するときに知っておくべきことは何ですか?
現在の問題を超えて、「Arduinoのライブラリを作成するときに何を知っておくべきですか?」 まず、私がしていること: 私はEclipseをエディターとして使用し、C ++でコードを作成しています。ヘッダーファイルを含む簡単なArduinoアプリケーションを作成し、エラーに対処しています。 最初の問題:「ビルドクリーン」を実行するにはどうすればよいですか?ヘッダーファイルがキャッシュされたかのように、修正したと思われるエラーが表示されます。(はい、私は愚かなことをしている可能性が非常に高いです(編集:私はそうでした)が、ライブラリをクリーンアップする方法を知りたいのですが、オブジェクトファイルの場所がわかりません)。 第二に、どのような規則に注意する必要がありますか?私はArduinoを好きなだけ使用していません。C++でプログラミングするのはとても気持ちがいいですが、ライブラリの目的は、ユーザーにとって物事をシンプルに保つことです。関数名の規則はありますか?定数を作成していますか(グローバル名前空間が#definesで汚染されているようです)?等々。 最後に、他に知っておくべきことはありますか? 私はArduinoライブラリチュートリアルを見てきましたが、これは良いですが、それほど遠くはありません。また、システムにインストールされているライブラリのいくつかをのぞいてみました。
8 arduino  library  c++  c 
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.