uITRONってタスク名取得出来ないのか
ログにタスク名入れるとなると、IDは自動生成しない方がいいな
名前つけるとか余計なお世話が多すぎて、重いって言われてたよ、20世紀末頃
>>933 名前は付けるけど、取得が出来ないんだよ
っつうか、名前と動作ほとんど関係なくね?
メーカー系のだといらない機能てんこ盛りみたいな状態だったみたいだけど
重いとか言ってた奴の腕もたいしたことなかったみたいだから、ホントのところはわからない
よくもったなあって感じ
javaがアーキテクチャや64ビットの壁を中間コードで突破してるのを見ると.netはうまくいくのかもな。
かといってjni的なcom呼び出しが無く成るとも思えないが。
939 :
デフォルトの名無しさん:2011/09/09(金) 10:34:19.49
Ruby勉強しよう
940 :
デフォルトの名無しさん:2011/09/09(金) 18:48:10.35
Rubyは組込みに使うのはリスキー。
>>941 一年前の記事じゃねえかw
それはともかく、お役所主導の技術なんて売り物になった試しがない。
っていうか、使い道が思い浮かばんぞそれ
>>942 >事業予算は、2年間で約1億4000万円。
つまり・・・わかるな?
年収1000万円×7人分×2年
945 :
デフォルトの名無しさん:2011/10/21(金) 01:36:51.18
AV機器かなんかの家電の組み込みLinuxの仕事をやることになったんだが、
予習しておきたいので参考になる本を教えて! ホントに。
Linux(Unix)を全く触ったことがない(からそういう予習が必要)のか、
Linuxの家電組み込みに特化した話が欲しいのか、どっち?
Linux カーネル解析入門
Linux デバイスドライバプログラミング
GPL汚染とかGPL違反とかは必須
知らなかったでは済まない
949 :
945:2011/10/21(金) 16:55:05.56
>>946 Linuxの家電組み込みに特化した話がほしいです。ちなみにC言語で作るらしいス。
Linuxは、ファイル作成したり、ビルドしたりとかいった普通の操作ならできる。
Linux OS自体の仕組みみたいな知識は全然ないですが、必要な感じですか?
950 :
945:2011/10/21(金) 17:14:12.45
>>947 その2つって、組み込みLinux開発にも当てはまる内容ですか?
LinuxPC上で動くCプログラム(簡単なキャラクタベース)なら作れるのですが、
組み込みLinuxでの開発っていうのが、どんなものなのかわかってない状態です。
多分質問者のレベルならアプリだろう
家電と言っても幅広いから
GUIか普通のLinuxプログラムの勉強でいんじゃね
プロセス間の通信とか
ロックファイルの使い方とか
vi,emacsとかmakeファイルの作り方とか
習うより慣れろ
main関数使えない
printf関数使えない
標準i/oがないからな
955 :
デフォルトの名無しさん:2011/10/21(金) 20:41:20.00
3つとも作れば使える
カーネル内で走らせるrtosとか使わない限り
mainもprintfもあるから心配すんな
ドライバでもprintkとか使えるし
init直でアプリ走らせるとかあんまない
957 :
デフォルトの名無しさん:2011/10/21(金) 21:01:08.75
そういうものが空から降ってくるというような前提を捨てること
ベタ組み込みならなんも無しはありがちだが
組込linuxなら普通に構えとけばいいよ
多分ねw
959 :
945:2011/10/21(金) 21:40:41.39
>>951 いや一応、組み込みLinuxドライバ開発と言ってた。
明日、秋葉行ってそれっぽい本買ってくる予定なので、良いのあれば教えて!
947が薦めてくれた「Linux デバイスドライバプログラミング」で平気?
11月から現場でもう時間ないんだ、こいつ超使えねーと思われて速攻帰されると困るのだ
諦めろ
961 :
947:2011/10/21(金) 22:09:30.59
>>959 最初から組み込みLinuxドライバ開発って書けよw
962 :
945:2011/10/21(金) 22:18:21.69
そこ重要だったのか、すまんw
組み込みLinuxでも、普通とドライバで違うってことか…
全然わかってない。やばいなぁ
963 :
デフォルトの名無しさん:2011/10/21(金) 22:27:35.14
ベタってさ、ないものを作るのが「やらされる」立場だぞ
バグだらけの ES でドライバからツールやら作ってると
OS があるから普通に構えられるんじゃなく
どこにも書いてないことをエスパーしまくらにゃならず
超使えねー≒超能力が使えねーになってくる
バックグラウンドわからないけど
ドライバ無理なんじゃね
本もいいけど他のドライバのソース読んだらいい
え? ドライバってインターフェース命じゃね?
実装コードなんて読んでも意味無いだろw どういう仕組みでドライバが成り立ってるかを知るなら本で充分だろ。
そこさえキッチリ分かっちまえば、下手に仕様も無いアプリ作らされるより楽だろ。
open,close,r,w,ctlrを
ルールに従って
書くだけ。
まあこのルールがキモだわな。
割込みとdmaとメモリ管理だな
Arduinoならマスターしてるけど
組み込みでLinuxってNASとかルータとかか?
> 組み込みでLinuxってNASとかルータとか
ネットワーク系で複雑な処理求められると、 たいていUnix系OSベース
スタックだけでも差し換えたりするよ
俺も, 市販のスタックじゃ役にたたないので *BSDのスタックを RTOS
に移植した経験が何度かある
スタックって文脈に合わない気がする。カーネルって言いたかったのかな?
ネットワークのプロトコルスタックってことだろ。
973 :
デフォルトの名無しさん:2011/11/21(月) 20:31:27.37
ww
974 :
945:2011/11/25(金) 23:14:57.49
>>969 そんな感じ。ある機器とルータの間に設置する機器のドライバだった。
基本組み込みLinuxなんだけど、機器の設定画面とかのアプリも少し作らないといけなくて
お前はとりあえずアプリ作ってろってことで、結局ドライバ作ってないわ。
とりあえずはしのいだんだな
オメ
後はカーネルの動きなんかを追う時間があればいいんだが
なかなかそうもいかないだろうな
自社ボードで動かすとかしたら
勉強になるんだけどね
Mass Storageなどの簡単なUSBデバイスならOSなしのスタンドアロンで
ゴリゴリファーム書けるからソフト屋が神になれて楽しいんだがな
※プロセッサ・ファーム込みのコントローラが出回っているから
※よっぽどのことがない限りそんな仕事は回ってこないだろうが
出来合いのものを使うとなるとまずポーティングがマンドクセ
ってのはあるな
勉強になるけど
デバイス側ならいいが
ホスト側は移植でないとコスパ合わないだろ
どっち側も低スキルの人間は当てれないし
>>977 Mass Storage だとDMA必須だから、OSなしだと死にそうになると思うが。
つーか、USBはチップのバグが多いからデバッグのほうが大変だわ。
>>978 ホスト側は無理だな
>>979 CDB受信・DMA転送終了等をISRからイベントポストして
メインはイベント処理ループだけで問題なかったよ
プロセッサはアイドルだらけなんでお間抜けだったが
DMAでOSなんていらんでしょ
ライブラリあれば使って
無ければ面倒だけど作ればしまい