問題タブ [uclibc]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
embedded - uclinux での lpc1788 cortex m3 割り込み処理
私は uclinux デバイス ドライバーの初心者です。これを行う方法を教えてください。
スイッチをcortex m3コントローラーピンの1つに接続し、スイッチがオンになるたびに、コントローラーの他のピンに接続されたLEDを押すとします。
ドライバーの書き方とドライバーの登録方法、ユーザー空間からドライバーにアクセスする方法...??
簡単な例で説明してください。
c - libiconv なしで UTF8 をエンコードする C 文字列
この質問はほとんどの言語で回答されていることは知っていますが、C の解決策が見つからないか、何か誤解しています。
「char *strSSID」を宣言しました。フォームページの POST パラメータを処理する Web サーバーの機能があります。この関数は、「srtSSID」で、ワイヤレスの SSID 名を構成するために使用される SSID という名前のパラメーターを返します。しかし問題は、「ñ」のような SSID の特殊文字が Linux では正しく表示され、私の電話や Windows では奇妙な文字のように表示されることです。
問題はエンコーディングであることはわかっています。私のプラットフォーム (mips と uclibc ライブラリ) では、「ñ」のような特殊文字が 2 つの位置に保存されます (たとえば、「srtSSID[0]」と「strSSID[1]」を意味し、SSID の最初の「ñ」文字を保存します) ) strSSID の。
助けが必要です。
ありがとう
c - memcpy 呼び出しでのメモリ障害
次の呼び出し時に「メモリ障害」に直面しています。
これはコードの一部です:
mymsg は構造体へのポインターです。
MSG_T:
MAX_SEND_SIZE = 4096
、値は「」(\ 0または空のチェーン)とサイズ= 4096を含む(void *)char *文字列であるため、メモリ障害が発生する理由がわかりません。メモリが重複していないことを確認しています。これは実行の出力です:
すべてのメモリが十分に割り当てられており、値が空の文字列であり、メモリの重複がないため、ここでどのような条件がセグメンテーションにつながる可能性があるかわかりません。
ときどきメモリ障害が発生するだけで(ランダムに見える)、プロセスが実行されてエラーなしで終了することもあります。
gcc - GCC-GNAT Ada クロスコンパイラ (Debian/glibc -> AlpineLinux/uclibc)
GCC 4.8.1 クロスコンパイラ (ビルド/ホスト: debian/glibc、ターゲット: alpinelinux/uclibc) をコンパイルしました。C コンパイラは問題なく動作していますが、Ada は今のところ動作しません。
/home/juan/GCC/obj/gcc/ada/rts/adaint.c : http://nopaste.info/ffcb612692.html
/usr/include/sched.h : http://nopaste.info/5332aed42a.html
/usr/include/bits/sched.h : http://nopaste.info/46323ab5d8.html
/opt/alpine/usr/include/sched.h : http://nopaste.info/998896bafe.html
/opt/alpine/usr/include/bits/sched.h : http://nopaste.info/e8cfbd2844.html
誰かが知っていますか、何がうまくいかないのですか?
何が起こっているかのより詳細な出力:
timezone - glibc から uclibc へのタイムゾーン マッピング ファイル
glibc から uclibc へのタイムゾーン文字列のマッピング ファイルを見つけました。次のようになります。
Africa/Abidjan=GMT0
Africa/Accra=GMT0
Africa/アディスアベバ=EAT-3
Africa/Algiers=CET-1
...
このファイルはかなり古く (4 年)、いくつかの新しい TimeZones が glibc に追加されています。ただし、最新のマッピング ファイルは見つかりませんでした。マッピング ファイルには 451 のエントリがあり、最近サポートされているタイムゾーン文字列の合計は 900 を超えています。同じ更新されたマッピング ファイルはありますか?
c - malloc consolidate エラーを取得するサンプル プログラム例
最初に自分の PC で mcheck 機能をテストして、malloc consolidate エラーを検出したいと考えています。このようにして、これが組み込み Linux ボックスでの同様のクラッシュを把握するのに役立つと確信しています。残念ながら、クラッシュには少なくとも 3 ~ 4 日かかります。したがって、以下に示すようなクラッシュを生成するサンプル プログラムを探しています。
c - libical のクロスコンパイル
libical を arm ベースのプラットフォームに移植しようとしていますが、コンパイル中にエラーが発生します。ビルド手順の結果は次のとおりです。
$ ./configure --prefix=/opt/libical --build=i686-gnu-linux --host=arm-merlin-linux-uclibc
これまでのところ、私には問題ないようです。現在構築中。
$ make
ビルド環境は Debian 6 スクイーズです。
uname -a
Linux 2.6.32-5-686 #1 SMP Sun Sep 23 09:49:36 UTC 2012 i686 GNU/Linux
コンパイラのバージョンは 4.2.1
ソース/ビルド スクリプトにエラーはありますか? 依存関係の問題?これを修正する方法は?cかc++で書かれていれば、libicalに代わるものがあっても構いません。