埋め込みプロラマーだぞ
せやな
てst
前スレでスレが過疎ってるって言われたきもするが、 それもそうだ。 だって、3月だしな・・年度末・・・納期・・・。
デスマーチ(死の3月)
仕事溜まってるんだけど この時期は毎年頭痛が酷いんだよな。 集中できないから仕事が進まんな。
8 :
仕様書無しさん :2013/03/23(土) 23:24:02.15
いまデスマーチだよ。 もう三週間休暇とってない。 明日も出勤、俺だけ。
RXって初めて使ったが結構いいCPUだったんだな
今RXのコード書いてる。H8で不満だった箇所が改善されてるんだよね。 マニュアルが悪文で判りにくい点が多々あるけど。 アドレス空間が広すぎて隙間だらけなのが、デバックの時につらい。
RXって速いの?体感的に。 H8は遅かったなあ。。R8Cは結構速い。
ARM以外覚えたくない
今年入る新人がWebデザイン専門学校卒らしいんだが 何でそんなの取ってくるんだよ… せめて理系大学卒にしろ
14 :
仕様書無しさん :2013/03/24(日) 14:11:59.58
H8は遅かったなぁ シリアル19200bpsで、ちょっとでもヘタなコード書くと取りこぼして オーバーランエラーが発生した
多重シリアル通信をH8の10MHz版で組んでた時期もあったな 1バイト単位しか通信できないから割り込みのオーバヘッドの時間を調べて なるべく早く処理するようにしてたな
H8に限らず、低速なCPUで鍛えられた組み込み屋は、すごいカリカリなコード書くな forループすら使わず、mainループに戻りながらインデックスをインクリメントする処理見たときとか 何してるのか分からんかったw
>>13 その新人がすごい優秀なのか、13の会社が大卒から敬遠されるような会社なのかw
せっかく入社したんだから、大事に育ててやれよ。
デザインセンスある奴と、日本語能力ある奴は正直欲しい。 C言語書けます!なんてのは腐るほどいるからな。
arduino のLチカで 組み込みできます! と入社した悪寒。
>>13 少子化+ブラックIT会社敬遠
まぁJavaやC言語より、日本語能力の方が重要だわな。
センター試験レベルで構わないから、入社試験に現国入れてくれ。
>>11 クロック同じとしたら16→32bitになるだけで処理能力10倍ぐらいになるよね。
さらにH8時代にムダだとされていたアーキテクチャを改善したりして使いやすく
なっているし、汎用regが2倍あるからコンパイラがイイコード吐くし。
>>12 覚えたくない・・・ そんな言葉は使う必要がねーんだ
23 :
仕様書無しさん :2013/03/27(水) 20:19:46.85
エレキギターかついでナナハンぶっとばしたい キャー、漏れカコオイイィィィ ( > _ < )
それ、やってたけど女の子には全くモテなかった。 食いついてくるのは男ばっかり。
食ったのかよ!!
26 :
仕様書無しさん :2013/03/27(水) 21:00:08.87
えへへへ
オレの部署には、VBしかできない40歳の自称ソフト屋がいるぜ。
VBとかもう触れないから貴重だよ
エクセルのマクロ家かな。
>>27 VBだけしかできなくても問題ない
それで組込み屋を名乗ってるなら、そりゃ問題だろうけど・・・
問題はそれでちゃんとものが上がってくるかどうか だろ?
それで手作業が減らせて 人件費削減されれば そりゃ実績だろ。 技術力なんて関係ないよ。
VBはいい言語だよ。.netになってC#より気の利いた素晴らしい言語になった。
赤外線リモコンの送受信の勉強をしたいんだけど 今イチバンCoolで入手性のいいキットってどれ?
手持ちボードのポートに回路組んで繋げればいいんじゃね
>>35 センサー買って電源つないで波形見るだけで十分だと思うけど。
ハードオフのリモコンジャンク。100円
>>34 で、そのVB.NETをどうやって8bitマイコンに組込むのさ?
>>35 ThinkPad X31にLinux入れて学習リモコンにしたこと有ったな。
組み込みVBか。進んでるな。
Visual Basic for DOSだったんだろう
VBで割り込み処理書けるのか?
結構かいてるよ しかもCより早い
110 interrupt gosub 1000
Cより速いのはなんで?
VBより速いって表現はありえるけどCより速いって具体性なくて何と比べてるのか分からない
よりにもよって組み込み屋がVBとか冗談にしても笑えん VBなんてちょっとコンピューターに詳しい事務職が使うオモチャ
>>49 おもちゃも使いこなせないでなにが開発者か
>>49 適材適所 って知ってる?
フロントエンドはVBでもいいのよ
組み込み気取っても所詮アプリ屋かw
フロントエンド(笑)
単一のソフトじゃなくてシステムとして仕事請けてると フロントエンドまで作る事も多いね。 工数をかけずにバグの少ないモノを作れるのならVBでも充分。 ただ将来性考えるとC#のほうがいいと思うケド。どっちも超簡単だし。
俺はCしかやらん!キリ ぷ。
VBもC#も使わん CとPlatformSDKでWinMainからベタ書きか、C++のMFCか、どっちかだな フロンロエンドなんてネイティブコードで作んなきゃモグリ 中間コード言語なんてWebアプリでしか約に立たん
いやWinMainからでもMFCでも、どっちもできるけどね。 開発効率とバグの少なさ、メンテ可能な人的リソースとメンテコストを考えれば ネイティブに拘泥するのはデメリットが大きすぎる。 組み込み技術者だったらたいていの言語は使えるでそ。 ソレがベストだと思えばJavaでもPerlでも使うよ。
WinMainぷう
>>57 こういうこだわりが一番困る
もう少し駒の多い手法でやってくれ
今時MFC直接叩くのは趣味人だけだ
Macで動かん! って言われるから、もうHTMLで良いよ…
趣味でC++にするなら最後まで面倒見ろよ。 コード渡すから修正してくれって言われると超めんどくさい。 頼まれればやるけど、MFC使うか使わないとかで 人によって書き方が全然ちがってやりにくくてかなわん。
ドメスティックちーーんこ
.NETなら10分で書けるところを WinMainで1週間、しかもバグ満載の俺コード。 そりゃ組み込みから出て来るなと言われるわね。
みんなWindows Embeddedなの?
>>64 組み込み系はPCアプリ部分は治具に過ぎないから
変な拘り持たずにC#でもVBでも楽なモノ使うよ。
もちろん組み込み部分でも時代の流れに逆らってアセンブラ使いたがる人が
いるが、見てて哀れだよ。
F1ドライバー気取りのタクシー運転手みたいで・・・。
何事もTPOをわきまえてほしい。
>>66 で理由をきいたら
コンパイラに最適化されたコードは
デバックできないんだとさ。
どうもアセンブラすらできないらしい。
コンパイラの最適化なんて手動最適化に比べれば可愛いもんだろw
#define break exit(0) で解決!
ラズベリーパイはどうなの?
食べたらいいじゃん
というわけで、今さら.NET Framework使わん奴はモグリと
ASP.NETはなかなか良くできてると思ったが、ローカルアプリで.NET Frameworkは無いわ
.NETはバイナリ小さいのが嬉しい。 ただ実行環境に最新Frameworkが入ってなくて弾かれることがままある。 ネット非接続環境だと超めんどくさい。
俺はいつもver2か3までの機能しか使わないからその辺は余裕 xpもそろそろ絶滅しそうだし。
そういや.NET micro frameworkはどうなったんだろ
>>65 windows embedded使うくらいなら
itronもしくはwindows serverを普通に使うわ
作った人の知識を全部ぶちまけたものだからなあ>純正コンパイラの最適化 まあ、作った人がアセンブラで最適化すれば、たぶんコンパイラ以上になるんだろうけど。
たとえていえば、機械がいくらバケツソートを最適化しても 人間がクイックソートに差し替えたら負けるようなもんかな。 でもこういうのをこそ機械がやってくる時代になってほしい。
なにいってんだこいつ
プログラム変換ね。 少しずつ研究は進んでいるけどね。
なるべく気をつけて抽象化してプログラミングしてけば こういう変換がしやすいコードになってくんだろうな
一般論としてはそうだけど、Cなんかだと言語仕様的にエイリアス地獄なので無理。
>>85 ソートの話みたく、ライブラリとしてどんどん追い出してくといいのかね
最近はコンパイル後最適化とかプロファイリングとかいろいろ
88 :
仕様書無しさん :2013/04/01(月) 20:43:52.78
コンパイラのすごいところは数千、数万ステップを一瞬にして最適化してくれるところ 開発者はわかりやすくシンプルに書く事に専念できる
いまどきの富豪プログラムは loop なんか使わないからな。
>>87 LLVMは、そこの所を頑張れる構造みたいね。
組込みでうまく使えるのかどうかはまだ未知数?
そんなことより、まずバグをつぶせよと言いたくなる時がある
ドメスティックちーーんこ
93 :
仕様書無しさん :2013/04/02(火) 02:15:39.28
組込みの仕事してる人らすげーな・・・ 新卒で組込み系IT企業に入社して今日で3年目だが限界を感じてきている。 もはや何を勉強すればいいかすら分からん。 職場の人らがEmacs使いばかりで、何でお前Emacsつかえねーのwみたいな感じで言ってきたのが発端で、 Linuxカーネルの勉強やったり、EmacsとかのUNIXツールを覚えようと使ったりしたが どうやったらソフト屋がハードのことまで分かるようになるんだ?
CPUの基礎あたりから勉強したら?
95 :
仕様書無しさん :2013/04/02(火) 02:55:38.21
え、大学でそのくらい習うだろ。
自分のソフトがどういうモノ(ハード)で動いてるのか「理解」してる?
基礎的な電磁気学の知識としてマクスウェルの方程式、
ディラックとシュレディンガーの量子論、
それらから導き出される「半導体」のバンド理論、半導体物性、
それら半導体回路を組合せるグラフ理論と、論理合成、…
なんかは
>>95 さんの言う通り、大学の学部レベルで常識なのだが。
あれか、勉強しない大学生って奴か!?
>>96 学業的な道としてそういうのを勉強してきたならまぁ常識なんだろうけど、俺みたいにソフトしか
やってこなかったのにいま組み込みにいたりするからバックボーンは誰でもそうだとも言えないな
98 :
仕様書無しさん :2013/04/02(火) 06:59:22.26
3年もやってて使ってるCPUのマニュアルすら読まなかったのか?
>>93 道具は自分の好きなものを使ったら良いよ。
どんなプログラムを作るかのほうが大事だ。
ハードよりの勉強をしたいなら、PICかAVRみたいな小規模CPU
のプログラムをアセンブラで作ってみたら良いんじゃないかな。
薄い入門書のようなものを図書館で借りてシミュレータで動かせば
簡単に理解できると思う。
それと同時に、電子回路を勉強もした方がいい。
まずはロジックレベルで簡単に覚えてから徐々に電気的な
部分を勉強する方が楽だと思うよ。
マクスウェルの方程式や量子論、バンド理論等は組み込みを含めて
ソフト屋の範疇に無いと思う。
そんなものよりオシロやロジアナの使い方、データシートの読み方
を覚えた方が業務に役立つ。
もしかしてブレッドボードで論理回路設計なんかもやったことがないんだろうか。
101 :
仕様書無しさん :2013/04/02(火) 10:40:54.37
とりあえず、マクスウェルの方程式なんて何の関係も無いな。
電磁気は、電子回路のアナログ特性まで考慮せなならん時には効いてくるけど、
元アプリプログラマならシステムプログラムに、システムプログラムも分かるならハードウェア、
と順次掘り広げていくべきだろう。
>>96 の言うようにいきなり全部とか無茶。
プルアップとかオープンコレクタの説明を受けて 「ほぉおお すげーなー!」 とか言っちゃうレベル それが俺です
あっそ
中学生の電子工作レベルだろw
まあそんなんでもちゃんと仕事できてるから それ以上の知識ある人はもっと楽勝だろ
オープン( ・∀・)コレキタ!!
論理回路と構造を知ってると、プログラムから何をしてやればいいか分かり易くて有利よね。 なんちゃらの法則とかいうレベルのものはハード屋に押しつけちゃう。つけちゃう。
理学と工学を適切に使い分ければいいね
110 :
仕様書無しさん :2013/04/02(火) 14:49:33.08
原子時計とかGPSとか探査衛星の制御とか最新CPUの設計とかするんじゃないなら量子論とかカンケーねーから。 そういう関係ないのを要求するやつは単なる邪魔者。 学歴がないから認めないとか 家柄が悪いから認めないとか 東北人だから認めないとか そういう能力や人間性と関係ない部分を根拠に能力を語るクソ。 貴様のような人間が東北大震災対策を許さず、ふくいち原発を爆発に導いたんだよ。
とりあえず、キサマって誰?
量子論だ何だっていってるのって、おおむね長文のひとだけじゃね? 大学だなんだはたしかにアレだけどさ。 つか、組み込みって、大学よりは専門校のほうが楽なんじゃないかなー… どうなんだろ?
どちらかというと実践寄りのカリキュラムを組んでるのが専門学校とか高専で 組込みを教えてる所だと思う。大学は研究者育成って目的もあるしね。
>>105 中学で電子工作やるのか。
あんがいよさげな市場に思うんだが。
中学のは木工や金工の延長でハンダ付けするだけだな。 教師にもよるだろうけど電子回路についてはほとんど教えてない。
AMラジオを作るくらいだな
みんなハードも分かっていてすげぇよ。 一応、組み込みLinuxでOSポーティングからドライバ開発とかやってるけど、 回路図見ても、ピンがどこにああるとかは分かるけど、何故そこに抵抗があるとか 何故そういう作りなのかとかさっぱりだわ・・・・。
120 :
93 :2013/04/02(火) 21:18:10.44
>>96 理解してる。農学部出身なので量子論とか分からんぞ。
>>98 SH4、ARMのマニュアルは読み込んでる。
>>99 電子回路勉強した方がいいのかな。独学でいける?
>>119 すげーよな。
121 :
93 :2013/04/02(火) 21:31:45.40
>>119 Windowsしかさわったことない状態で今の会社に入社して、
新人研修でC言語、基本情報の勉強、オライリーの組込み本ベースの講義演習、
ルネサスのスターターキットを使った演習、ネットワーク演習、Linux演習とか。
ルネサスのボード使った演習がさわりのところしかできなくて、
自分で同じボード買って演習問題を全部やったりした。
組込みLinuxを扱う業務がメインになり、仕事とは別にLinuxコマンドを自作したり、
組込みLinuxがインスコできるSH3マイコンボードを買ってきて、
自分でコンパイルしたLinux入れてカーネルモジュール自作したり、
TCP/IPプロトコルスタックを自作したりしてスキルを高めようと努力した。
FPGAボードを買ってきてVerilogで簡易CPUを作ったりもした。
それでも、職場にいる組込み歴20年とかのおっさん達を超えられる自信がない。
資格試験に逃げて、IPAのESとNWを取ったりもしたが、職場にいくとクズ同然なのでマジへこむ。
なんでお前ら、こういうバグが出たって話を聞いただけでバグ特定できんの?
分からなくてもオシロを取り出して、あーこれだとか言って修正するしよ。
ハード屋と普通に議論してるしよ。SEにでも転職しようか本気で考えている。
すごく良さそうな会社じゃん!
>>118 自分で勉強して、解らなければ周りのハード屋に聞けば良いんじゃね?
みんなハード屋に教えてもらったり、喧嘩したりしながら
理解を深めているんだし。
>>123 Linuxの勉強はどうやってやったの?
126 :
仕様書無しさん :2013/04/02(火) 22:14:15.69
>>121 何を目指しているの?
回路の素養を磨きたいなら簡単な基板を作ってみたら?
教科書なぞってばかりではプログラムが組めるようにならないのと一緒で、
回路も作ってみないと理解は難しい。
失敗こそ最高の学習機会なんだから、失敗しないようなことをいくら続けても
成長はしない。
そのことはもう学んでるだろ?
127 :
仕様書無しさん :2013/04/02(火) 22:30:54.49
>>121 >なんでお前ら、こういうバグが出たって話を聞いただけでバグ特定できんの?
経験してるからさ。じじぃなめんなw
128 :
仕様書無しさん :2013/04/02(火) 22:36:25.87
>>121 なんだ、お前もそのまま年数たてばそうなるよ。
心配することない。
129 :
93 :2013/04/02(火) 22:38:47.96
>>124 カーネルコード読んだり、自宅のPCのOSをLinuxにして使い続けたり。
>>126 海外出張に行った時、1人でトラブルを解決できるようになりたい。
簡単な基盤自作ってエッチングからやるの?
131 :
仕様書無しさん :2013/04/02(火) 22:55:30.40
>>129 俺は個人的に作るものはここに出してる。
安い分、若干見た目は悪いが製造不良に当たったことは無い。
(シルクズレとか残念部分はあっても配線はしっかりしてる)
http://www.silvercircuits.com/ エッチングは素人がやると失敗確率が高いから、余計に金かかる。
初期投資も必要だし、時間はかかるし、あまりお勧めしない。
金に余裕があるなら130の紹介しているところに出すのが無難だ
と思う。
トラブル解決できるようになりたいなら、Linuxカーネルより
製品のコードや回路図とか読んだ方がいいと思うけどなw
132 :
93 :2013/04/03(水) 00:40:07.75
>>130-131 こういう風に注文できるんだね。
ブレッドボードで時計を作るとかでもいいんだろうか。
製品コードがLinuxだからLinuxカーネルの勉強をしたんだ。
回路図はこの機会に勉強してみようと思う。
133 :
仕様書無しさん :2013/04/03(水) 01:33:50.91
>>132 ブレッドボードはICの単体確認とかならいいと思うけど、
ちょっと複雑になるとキツイと思う。
物理的な意味で。
それよりもユニバーサル基板を使った方がいいと思うよ。
ただ、俺はCAD上で配線した方が楽だと思うけどな。
ちょっとしたCPUやFPGAを載せようと思うと、基板上のピン数も
100を軽く超えてくるわけだし。
好みの問題だけどね。
>>132 時計でいいんじゃね。
RTC使うなら信号ラインの処理、バッテリーバックアップの方法とか
LEDに表示させるのなら、ドライブ回路も必要だし。
色々考えなきゃ駄目な要素もあるし。
電子回路シミュレータでいいんじゃねえの
136 :
仕様書無しさん :2013/04/03(水) 03:25:35.37
ねえの
linux やったって言ったって 全部のコードを理解してる訳じゃないからな。 規模の小さい組み込み屋は 全部のコードを理解している。 複雑さは限界のある資源。 その使い方の違い。
そういうこと。 何でもは知らない。知ってる事だけ。
139 :
仕様書無しさん :2013/04/03(水) 12:33:22.40
>>129 まず "基板" って書けるようになろうな
エッチングは一人でやる人が多いね
分業と専門化が進みすぎて 一人で何でもやれる奴が絶滅したからな。 その反動で ardiuno とか 教育市場にでてきているが 所詮はおもちゃ。
エッチは一人でやる人が多いね
143 :
仕様書無しさん :2013/04/03(水) 22:35:04.95
このスレは口だけ爺さんご大杉
新人が配属されたが案件を一人でやらせるとかうちの職場舐めきってる 昔は新人とベテランがペアでOJTが多かったけど 最近はそういう風潮がはやってるのかね
>>143 とある、つべの動画がここに張られてで、これを一人でやったのか凄いなってレスしたら
「このぐらい、俺だってやろうと思えばできる。ただ時間がないだけ」みたいな、言い訳して働かないニートみたいなことを言う人が
いるぐらいだからね。
時間かければ誰でもできるんだよ。 問題は限られた時間でいかにやるか。 ……て誰かが言ってた。 あと、モチベーションの問題もあるな。
OTJやったら飛ばされちゃうからねORZ
OTJ ORZ …
149 :
仕様書無しさん :2013/04/04(木) 09:34:18.61
趣味でやってるんじゃないんだから、 回路図なんか読めるようになるよりオシロとロジアナの使い方をまず覚えろ。 基本的に何か問題が出て、この2つでソフト的に問題ないことを確認したらあとはハード屋に投げるのがルーチン
>>146 ものすごく速い人が言ってたね
おれはもう弱い考え方に押しつぶされそうだ
151 :
仕様書無しさん :2013/04/04(木) 21:04:27.96
メーカーのソフト担当の業務に志望してる就活生なんだけど C言語の基礎的な知識の他に、学んでいたほうがいいなにかの基礎知識ある? C言語は必ず使うだろうからとりあえずやってるんだけど・・
>>151 常識と検索の使い方を覚えておけ。
暗記しておかなければならない知識と、その時すばやく検索できれば
覚えていなくもいい知識を区別できるようになっていればおk。
メーカを勘違いしてるな。無理。
>>151 先ずは入社できるかどうか
あとは会社で覚えろ。
生半可な知識振り回すと干されるぞ
派遣ならそれでいいよ。
>>151 組み込みは関係ない話だよね。
超定番フリーソフトは知っておいたほうがいいんじゃないかな。
その入手先も。
窓の杜
ttp://www.forest.impress.co.jp/ Vector
ttp://www.vector.co.jp/ k本的
ttp://www.gigafree.net/ ウィルス対策はMS謹製で無料の Microsoft Security Essentials でいい。
バックアップとかはWindows標準ユーティリティでいいと思う。
Windows7からは VHDって仮想ドライブが標準で使えるけど、バックアップとかマウントとか出来て便利。
Windows標準のメモ帳やペイント、電卓が案外使えることも知っておいたほうがいい。
USERデータの保存先。ダウンロードファイルの保存先。
ImgBurnでISO焼き、CDのISOファイル化。
Windows7から標準でISO焼きはついてるけどMAXで書き込むから失敗した。
PuppyLinuxとかも起動しなくなったときのためにCD-Rを作っておくと便利。
いざと言うときのTESTDISKは名前だけ覚えておけばいい。
HDDとかCD-Rの寿命。これ大事。
HDDとかCD-Rがいかに壊れやすいか知っておくべき。
メールの仕組みとエンコード
ついでにIP電話の仕組み
ブラウザとかで使う文字のエンコード シフトJIS、JIS、UNICODE、UTF8、URLエンコード
ブラウザで定番のもの。(Flashプラグイン、JAVAアプレット)インスコとか無効設定ができればおk。
クッキー。(単なるテキスト)
ファイルをやり取りする書庫を作ったり解凍したりするやつ。ZIPならパスワードつけられる。
EXPLZHとZIP、LZHライブラリ
ttp://www.ponsoftware.com/ ファイルは壊れるものだから、その整合性を確認するためのハッシュ値を取るソフト
ttp://www.gigafree.net/utility/hash/ Googleの検索
””でくくる -で除外 site:でサイト絞込み inurl:でURL絞込み
Googleの地図
オプションでいろいろ出来るだけでなく、リンクを取得できる。
経路検索で料金も分かる。
あとは電話帳とかOfficeソフトとか
あ、エディタの Grep機能 と OpenJaneでも使える正規表現検索 これ便利。
Ctrl+Z でアンドゥ。これ便利。
Print Screen -> ペイントに貼り付け
Alt + Print Screen だと、アクティブな窓だけになる
貼り付け前にキャンバスのサイズを小さくしておくと、ぴったり貼り付けた大きさになる。
これくらいは常識だよね。
そりゃよかったな。
159 :
仕様書無しさん :2013/04/05(金) 13:26:30.94
この、関係ない長文書いて悦に入ってるキチガイなんなの? 本気でキモいわ
>>159 そういう自分のキモさも伝えようとしてるんだろ
「若者よ、ぜったい俺のようにはなるなよ・・・!」
と想いながら全開で走ってる
161 :
156 :2013/04/05(金) 14:57:23.40
まあ、俺無職だし。
162 :
仕様書無しさん :2013/04/05(金) 21:44:45.29
>>151 具体的には機械の制御ソフト、組み込みソフトを作るって言ってたんだけど・・・
C言語の基礎はしってて当たり前というか、知ってないとできないよね?
前期は新世界よりとガルパンに救われた。 今期も何かがきっと救ってくれるはず。咲もそろそろ終わりだけど・・・
キモオタ死ね
ガンヲタは結構いるw
ロボットは組み込み屋のゴールだよね。
いやスタートだろ。
新人ってのは大抵使いものにならないもんだ 最初から使いものになるような人間なら、組み込み開発なんかやらない 仕事はこなしてりゃイヤでも覚える
ガノタこそ死ぬべき 連中は、男で機械好きならガンダムが (特に初代が) 嫌いなはずがないと思ってネタ振ってくる こっちが「そんな子供だましアニメのことなんぞ知らん」と拒否すると、目に見えて不機嫌になる マジウザイ
いまどきの理系の大卒ってそこまで使えなくなってるのか。
大卒はもともとキャリアコースが主体で、現場に配属するような設計にはなっていない。
172 :
仕様書無しさん :2013/04/06(土) 11:52:56.00
>>170 いまどきの大卒って四則演算から教えないと使い物にならないだろJK
そんな底辺大の話されてもねぇ
matlab 使えても c は使えるとは限らんしな。
院とか出て、もう普通の人間がいっぱしに働けるくらいの年齢で新卒として入ってくるやつは漏れなくクズ 基本、働きたくなくてギリギリまで親のすねかじってたような人間ばかりだから当然だが
DQN工業高校中退の妬み、みっともない。
>>175 なんかコンプレックス丸出しで読んでるこっちが恥ずかしくなるなw
ポスドクで組み込みにやってくる奴は 性格は良いよ。なんかちょっと変だけど。
>>162 C言語知らないってのは、困るけど
学歴がよくて地頭がいいなら1ヶ月で教えるから、問題ないよ。
ANDとかXORとか簡単な論理回路がわかる。 アセンブラを基礎の基礎でいいからやっている。 その二つを突きあわせて「ははぁなるほど」といえるセンスがある。 ぐらいだと、いきなり実戦投入されても、わりと何とかなるよね。
なんかアホっぽい...
最近の新人、厳しく叱ったら会社辞めちゃうんじゃないかと思いつつも、 このぐらいで辞めるようなら早めに辞めたほうがその子のタメだなと思いつつ叱る時は叱るようにしてる。
>>178 東京工業大学? とかいうDQN大学のポスドク君が来たが、何か研修期間中に
いきなり実用レベルのRTOSをスクラッチから組んだり、FPGAでCISCOよりも
圧倒的に高速なとあるプロトコル専用ルータ作っちゃったりしてたな。
最近の工業高校は使えないDQNばっかだが、ポスドクにはスーパーマンが居るな。
184 :
仕様書無しさん :2013/04/07(日) 21:23:08.66
>>183 来年あたりお前の上司になりそうだなw
東京工業大学なんて聞いたことないな
東京農工大学のパクリ?
東工大知らないとか
菅直人様の出身校だぞ
> 東京工業大学なんて聞いたことないな > 東京農工大学のパクリ? 今日の最高傑作だわ 非常識にも程がある
188 :
仕様書無しさん :2013/04/07(日) 22:12:31.08
今度来る新人君に開発環境選定しなきゃならんのだが UltraBookでなんかお勧めのある?
電通大出身者にはありがち
電通大(大阪)
うちの会社は、設計、実装はインドに丸投げになって、日本人は要件管理しかさせてもらえずつまらない…。プログラム書きたいなー。
192 :
仕様書無しさん :2013/04/07(日) 23:17:11.99
>>188 なんでUltraBook?
どうせならMacBookAirとかにしたら?
開発費削減指令が毎年毎年くるんだが 今年度は限界超えて開発できない状態になりそう 早く逃げ出すか…
194 :
仕様書無しさん :2013/04/07(日) 23:53:05.95
すっかりラムダ式に慣れてしまって久々の組込みでカンが働かん
組み込み用LISP でググったらなんか出てくる
ここでも何度も書いてるけど、少なくともプログラミングの側面についていえば、 組み込みってカテゴライズはほぼ意味を持たないわけで。 ただ、最近のARM等の32bitマイコンの低価格化傾向を見てると、俺がやってるような 8/16bitマイコンでCやアセンブリで書く仕事の需要はほとんど消滅して 32bitMPU + 高級言語の世界に近い将来一本化される可能性も否定はできない気がする。 ARMに押される形で8/16bitマイコンの低価格化も進むという観測をしている人もあったけど、 こっちは現状ほとんど進んでないように思うし。
量産効果には勝てないっすよ。価格逆転。 1Byteを削るようなケチ臭い工程にコスト掛けなくても、32bitでしかもmRuby みたいなスクリプト言語が走っちゃうもんな。しかも速度も上っていう… 一番の違いは、さくっとネットに繋がることだね。TCP/IPパケットがまるっと処理 できてしまう。
200 :
仕様書無しさん :2013/04/08(月) 02:29:21.77
新人組み込みPGですが、研修が3日で終わって現場に投入されました。 C言語がイミフです。構造体の中に構造体があって、それらが複雑に絡み合った 関数を呼び出したりしてプログラムを組んでる人はスーパーマンです。 どうしたらこんなプログラムを読めて書けるようになるんでしょうか。
慣れ。 いつまで経っても慣れないようなら、プログラマーに向いてない。
そもそも、そういう新人を組込みPGに配属するのが間違い。 コピペ連結と補完でソレっぽく書ける業務系、それも画面ガチャガチャに行くべき。 今時の(マトモな)大学なら、FPGAで俺々CPU作って、それ用の俺々コンパイラ 作って、それで俺々OS作るぐらいプログラミング実験でやるだろ。 やってない奴をゼロから教えるのは、教育担当係が死ねるので早目に転職すべき。
>>200 まず図に描け。
いまどきならUMLを勉強すること。
最初は部品作りからだろ いきなりそんなスーパーマンになるやつはいない
組込み分野でそんな複雑なプログラムないだろ
とりあえず、構造体の多重構造って、ポートレジスタの構造体の中にビットテーブルの構造体、ぐらいしか思い浮かばないな。
struct{}の中にunion{}が複数あるとか?
209 :
156 :2013/04/08(月) 13:14:06.75
構造体中の構造体は基本だろ。 x と y が Point 構造体に入っていて Point 構造体 2つで矩形とか。 handle とかキーになるデータがあるときは中身そんな考えなくていいし。
210 :
仕様書無しさん :2013/04/08(月) 13:37:28.25
おれは156だ!!1
211 :
156 :2013/04/08(月) 15:25:18.23
え? だって、こんな基本的な話するとまた言われるじゃん。
ポインタのポインタの配列
ポインタのポインタのポインタか。 そしてキャストと
とりあえず、今期は彗星のガルガンティアを押さえておけば問題無いってこと?
進撃の巨人で 欝をさらに極める という治療法もある。
おまんこおこおおおおおおおこおここさかなおおおあ
シス管系女子のみんとちゃんってこんな釣り目だったっけ?
218 :
仕様書無しさん :2013/04/13(土) 01:33:17.58
>>192 シリアルポートの付いていないPCなんて組込開発に使えない。
今時RS232C付いてるノートPCなんてあるかいな USB変換かませよ
子無しどころか嫁も居ないぜ
USBシリアル変換はマトモに動かないよ。ド素人のユーザならともかく、開発にはとても無理。 数年前のトラ技に記事が出てる。
RS232Cはなくなったわ。 GPIBはまだある。 FDDオシロはUSBがあるので使える。 いまどきはネット接続が増えてきたな。
>>222 動かないとしたら、それはブリッジの問題というよりPC側のアプリの作り方の問題だけどね
226 :
仕様書無しさん :2013/04/13(土) 14:21:49.43
USBシリアル変換多用してるけど快調そのものだなあ
>>222 昔は有ったような気がするけど
最近は大丈夫じゃね?
24時間連続運転するとかなら、
面倒に巻き込まれたく無いからPCI接続タイプにするけど。
いまどきRS232Cとか言ってる爺に C#が使えるとは思えんしな。
馬鹿な上に被害妄想癖持ちか なんじゃそりゃ。
何時までも あるとおもうな DSUBコネクタ
>>226 どこの使ってる?
長期使ってるとメモリリークとかでコケないか?
ラトックのに出会うまで、いろいろ苦労したなあ。
…ラトックの回し者のようだなあ。
>>234 どこのでも問題ないかと。
こっちも何事も無く使えてるよ。単に変なの買っただけじゃない?
UART<->USBブリッジのICを作ってるところはFTDI、Silocon Labs、Microdhipぐらい。 要するに実質3種類しかない。 Microdhip製のチップは使ったことないが、少なくとも他の2社の製品で大きな問題を 経験したことはないな
>>234 $3くらいで買えるものに数千円も出すとかwww
ストロベリー・リナックスでCP2102だっけなあ、アレを使って組んだら、1週間連続運用でWindows側が落ちた Windows側はMScommで触ってるだけだから、ドライバのせいだと思うけど…
>>228 C#のSerialPortも知らんのか
そんでPC98の中古を探すわけですね
別にTTLレベルでもよくね?
しまうーの胸の無さにあらためて驚愕した
それほど安定を求めるなら ARMのマイコンボードで UART組んだほうがPC98より早いだろ。
クロック同期でいいじゃん
長いことRS232Cしか無かったカードリーダーのUSB版が出たと思ったら中にUSB-Serial変換チップを内蔵しただけだったという例もあるしまだまだ使われ続けるんだろうね。
SCSIがいまだに残ってるようなもんだな。
SCSIはサーバーで残ってるな。 継ぎ接ぎのシステムで 誰もリプレースできない。 壊れたらあきらめもつくんだが。
249 :
仕様書無しさん :2013/04/14(日) 12:10:24.75
数検受験すっぽかしいいい
調歩同期UARTは、組み込み屋の基本だから。 通信を全部ハード任せにしてる奴は組み込み屋とはいわねえよ。 .netはSerialPortコントロールのおかげで簡単になった。 VB6でいうMSCOMMだけど、それよりも性能がいい。
何か典型的な勘違い君だなw UARTが生き残ってる理由は、「俺が本物の組み込み屋じゃボケ」なんて(笑)偉そうに 言うような話では全然なく、 - ハードウェアにコストを掛けられない - あるいはUARTをUSBに置き換えるノウハウがない - PC側デバイスドライバ、及びアプリを書く能力がない 最初の項目を除けば、要するにこういうつまらなくかつ情けない理由がメインだというのが 恐らく実情。
一応付け加えておけば、通信相手として想定しているのがPC(USBホスト機能付きのデバイス) だけじゃない、というそれなりに正当な理由もあるにはある。
ポートが1個空いてりゃログを垂れ流せるんだぜ...いいじゃないか
254 :
仕様書無しさん :2013/04/14(日) 16:24:00.47
それだけ偉そうに言っといて「恐らく」かよwww
MIDIもまだあるよ
一応付け加えておけば、 LANとかUSBをつけると毎年とある団体に年会費というお布施が必要になっちゃう うちの会社が部品実装してるXP向けPCIボード 開発当時の人員みんな辞めていて俺も含めてドライバ開発の知識がゼロ 単なる基板買って部品買ってリフローして貰って組み付けて出荷してるだけ PCI-e化?win8対応?いつするんだろう?誰がするんだろう? どうやってするんだろう?この先生きのこれるんだろうか?
>>256 SDほどかかんない、むしろお安いから心配すんなし
>>256 我が社のCPUボードは供給期間が長いのが特徴ですとか言って売ればいいんじゃね?
つーか本当に供給期間が長いなら資料くれ。
>>256 USBもイーサもそんなものは基本的に不要。
適当なこと言うなよ
>>256 めんどうならオープンハードにしちゃえ。
誰か必要な人がメンテしてくれるw。
262 :
仕様書無しさん :2013/04/14(日) 19:16:03.88
互換性チェックって何のこっちゃw
量産しない組み込みはお気楽だな
先週はPCIスロット搭載の市販PC探すのにめっさ苦労してたw 結局hpにあって事無きを得たんだが。
>>264 ミニタワーPCの値段がいつの間にか高くなってるんだよな。
俺はエプソンダイレクトでスリムタイプだけど
フルサイズのボード入るの見つけたのでそれにしたけど。
>>259 にわか乙
あまりUSB関連の仕事したことないのかな?
なんだっけ、識別No.(ID?)取るのに登録とかいるんだっけか?
>>266 馬鹿だろお前。
USBコントローラーのベンダーは当然USB-IFの許諾が必要だが、
デバイスメーカーは認定ロゴを使用するのでない限りUSB-IFに何らかの料金を
収める義務は発生しない。
一応言っておくがVIDの取得料金は別。
俺が言ってるのは
>>256 が言う「年会費というお布施」なんて発生しないという話だからね。
うん・・・まぁ・・・お前がそういうそうなんだろ お前の中ではな
どっちかなんだろう。 「私は下請けです」 「私は人売りの商品です」
メーカーはいないのかね(子会社除く)。
俺がメーカーだ
↑はトラブルメーカーだ
今月のトラ技のような パーソナルハブな世界は 本当にやってくるのだろうか。
新人あげ
組み込みの新人か。いろいろ大変そうだな
UARTは8ビットマイコンでソフトでも実装できるけど USBやLANは専用ハード必須だからな ソフトで実装する荒業もあるけど。
>>278 UARTは出力はともかく入力はだいぶきつくね?
>>279 10MHz以上なら内蔵大麻使って実装できる。当然原CLKの分周値以上のレートは
出せないが、ヨンパチとかクンロクぐらいなら実装した経験はあるよ。
同じく
そりゃ4800までならやったことあるけど あんまり胸張れる経験じゃないよな
UARTもないマイコンは経験が無いな。
>>278 UARTも専用ハードを内蔵してるだけじゃん。
まさか立ち上がりで割り込みかけて、
1bitずつデータ貯めてるのか?
9600bpsくらいまでならどうにかなる
115200ぐらいなら普通にいけるかと
他のハードがあると115200はソフトだけでどうにかすんの厳しいんだよな
ソフトUSBとかソフトLAN とかの時代になっていくんだろうな。
UART内蔵しててもch数が足りなかったりすることはある。 内蔵タイマでマルチタスクしながら複数chのソフトUART通信するのはつらいな
>>284 4倍サンプリングして受信してた。
2倍だとたまにうまくいかなかったので。
全チャンネル同期させるんだよ。
なんのチャンネル?
>>284 そう、そのやり方。理由は288など。詳しく書くと、RXの立ち下がりの割り込みで
bitレートの半分の時間にタイマ張る。その時間後にRX見てLならstartbitの真ん中。
そこからbitレート毎に7or8bit右シフトで受信、その次はparityまたはstopbit。
送信のほうは、同じタイマでやることが多いので、bit受信処理のついでにやる。
このやり方なら
>>290 みたいに何倍サンプリングとかしないでいい。
~|_|~|_|_|~|_|~~~~
ナマステ
面影の女
お前らes受けてきた?
みんなUML使ってるかい? 言語はCでもオブジェクティブに設計する方がいいんだろ
だね。 関数テーブルとか使いまくり
無理してオブジェクティブにしようとして誰も触れなくなったブラックプロジェクトなら2回ほど見たことがある
出来るところだけ適用すりゃいいのに、どんだけ頭悪いメンバー集まったんだろうな
C言語ベースならフローチャートと数式とデータシートがあれば良い。
むしろ状態遷移図がすべて
なんでもかんでもアクティビティ図。 状況に合わせた説明図描けよ、四角と矢印だけででも。 UML にこだわらずにさあ……。
というかソースコードがあればいい
アクティビティ図以外にもUMLは色々あってだな・・・
UMLの矢印の読み方がさっぱりワカラン。 なんでここからこっちに矢印引いてあるんだ?とか。 順調な手順で進んだ時しか記載してなくて 例外処理時のフローがバッサリ漏れてて、テストでわらわらとNGでておろおろ なんか実例交えた、図解が勉強用に欲しい。 なんか参考になるようなまとめ無い?
ユースケース記述の段階で例外処理の検討が抜けてるんじゃね?
例外とエラーは違うから、例外を詳細に決める必要は無いよーな。 なんせcatchの処理時間、極端に長いし。
>>307 そういう事は言わない方が良い。
>>308 みたいに少し研修でかじってUMLを知った気になってる人も多いだろうしさ
無知な人をうまく使うのも大事だよ
絵を描くのは重要だけど UMLまで行っちゃうと本末転倒。 コード自動生成とか逝ったりすると大爆笑
大事なのはどうやって機能を実現するのかってことであって、その説明に足りる図であればそれが なんであれ問わない、というスタンスでいればいいんじゃないか? 実装とは別の次元だと思うので、製造に入らないと出来上がってこないっていうならそれは違う だろうと
10年ぶりに組み込みに戻ってきたけど昔の組み込み業界の方が楽しかったな… 今はモータを動かしたりする事もなく、vxWorksやHOSでアプリケーションを作ってるだけでつまらん
金がもらえるならどうでもいいよ 楽しみは家に帰ってからだ
今、組み込みでC99に対応してない環境ってどれくらいあるのかな。 というか組み込みって言語の最新規格にどんだけ追従できるものなの? 最近はgcc使ってるのが多いからgccがサポートしてるものは自動的に取り入れられるよ、とかない?
組み込みってもピンキリだかんな。 Linux使ってればgccベースも多いだろ。 しかし、そう簡単にほいほいバージョンを更新できるもんでもない。
>>318 うーん、そっか、ありがとう
元々本当に気になったのは、コンパイラの最適化具合(関数のインライン展開とか)なんだけど、
その様子だと現実は厳しいみたいね
>>今、組み込みでC99に対応してない環境ってどれくらいあるのかな MISRA-CでもC99に対応してるんだしそんな環境はもうないんじゃないか 製品の保証期間過ぎちゃったものはリコンパイルもしないだろうし そもそも石が生産停止とかになってるだろう まぁコンパイル環境よりも開発ツールがいまだにDOSなわけだが…
321 :
仕様書無しさん :2013/04/25(木) 01:42:33.83
組込系でC99はフルサポートしている処理系は少ないと思う。 //の一行コメントに対応していないのは見たこと無いが、 printf系ライブラリとかで増えているのは必要ないから対応していないと思う。
// や 変数定義位置が自由は便利。 int が煩くなったのは嫌
> int が煩くなったのは嫌 まあ分野にもよるだろうが、制御系ではintを生で使うなど大昔からあり得ない
8Bit? そうかもね。
>>324 > 8Bit?
そういう問題ではない。
16bitだろうが32bitだろうが同じこと。
それ以上は自分で勉強したらいい。
制御系は int の使い方も知らんのか。
int より char が速くて小さい分野の人でしょ。
>>328 残念だが、速いとか小さいとか言ってる時点で全然的外れ
世の中にはintが18bitだったり26bitだったりするマイコンも存在するから…
>>332 そういうのって案外知られてないものなのかな。
>>323 とかまったく分かって無さそうだし
俺がintを覚えなおしたのって、結構後だったなあ、とか思い出し。 C言語に入ったときは、ほとんどぶっつけ本番的に教えられたし覚えた。 で、そんときの仕事がH8系オンリーだったから、intっていうと16bitなんだと覚えた。 いまは速度もコンパイラもいいみたいだから、もう何も考えずshortって書いてる。
int ってその処理系の基本語長だから。 18bitとか26bitとかあっても普通。 int を生でつかうってどういう意味? これは始めて聞いた。
C99のint8_tみたいにカッチリとした型を(C99以前であれば自分でtypedefして)使うのが普通で、 Unixプログラマみたいにとりあえず何でもintで書く、みたいなことはしないでしょ、って意味だと 思うが。
何のためにそーするの? 互換性かな。
>>337 自分が何を扱っているかを明確化
するためだ
>>333 お前がintの恐ろしさを全然理解できてないだけ
>>336 ,338
そういうことだ
だが、なぜそんなにまで厳格にしなければならないかの説明は
>>333 みたいなアサッテ君には無理だろうな
二言目には性能だの最適化だの…そういうことではないのよね
制御系つーより、組み込み系な。 ソースコードがCPU何種類も相手する売女だからな。
>>342 組込でも、アプリ系ならフリーズしようが暴走しようが
「ごめんなさい、アップデートをリリースします」とかで済むのが現実だが、
制御系はそんなに甘っちょろい世界ではない。
下手すりゃ、最悪人が死ぬからな。
だから、何事につけてもシビアなんだよ。
なんか自演が多いな ID出てないとこんなもんかw
>>344 まあ、一つ賢くなって良かったじゃないか
と、賢くない奴が言うのが2ちゃんねる
>>343 人死ななくても、製品回収でROM書き直しなんて
考えただけで吐きそう。
でも、2chの中だと仕事出来る人多い気がする
全部 int ですが何か
>>349 お前は賢くなれなかったようだな
精々これからも井戸蛙を続けるように
>>347 製品回収ならまだいい。
大昔(自分のバグでもないのに)ROMを持って客先を一軒一軒回り、
冷たい視線を浴びながら交換作業をしたことは、今でも忘れられない。
紫外線で消してROMライタで焼き、ソケットで基板に実装してた時代の話。
>>353 だーかーらー
これからもその狭い世界で井戸蛙やっとれと言っただろ?
>>355 RTOSのコーディング規約なんかでも、ちゃんと規定されてることだ
つか、お前組込屋じゃないだろw
>>352 そんなことするの日本だけだよね。それもちょっと前までの。
今なら放置なことも多いんじゃないかな。
RTOSの型も面倒は多いんだけどね。ID型とか。 組込だからint禁止なんてルールはそれこそ狭い井戸の中だけのもの。 組込つったって世界は広い。APIの戻値がintならint型変数も使う。
>>352 そういや北陸から長野経由で北関東を回ったな。
北海道も行きたかったけど、別の人が行っちゃったんだな
>>int
ようするに、CPUのシバリがしっかり明示されてれば、何だっていいってことでしょう?
うっかりミスとか、移植性とか考えたら、使えば使うだけ損するってだけで。
>>357 根幹なシステムとかなら、放置はできんでしょ…
いまはFlashあるから行脚しなくても、リモート営業さんで事足りそうだけど。
2000年問題のとき、まだシステムが生きてて修正依頼のきたのだけってことで修正してたが、それでも北海道から九州まであったなーとか思い出した。
載せ替えは親会社の仕事だから、苦労はしなかったが。
>>356 とか新人かな?なんか発言経験者っぽくないのだが。
それとも、職を無くしてニートなのか。。
「組込み」と言っても、分野や環境により事情は全く異なるのに 自分とは別世界の話を、互いに受け入れることができない。 ま、職人とは昔からそういうものだがねw
>>361 経験2〜3年ぐらいのペーペーが一番そういう発言をするんだよ
いい気になってると、そのうち塩かけられて終わるぞ
>>363 あぁ、経験2〜3年目か。なるほど。そうかもねw
なんか明らかに発言がおかしいわ。ある程度の経験者とは思えん
オウム返し+草→思考停止 悔し涙で顔がグシャグシャ
30年の経験から言うと cast は使うな。 これが結論。使う場合は設計が甘い。
>>365 高速道路を逆送してる
老人が言いそうなせりふだな。
全員が逆送してる!!!
>>365 2chはじめてか?
力抜いたほうがいいぞ
>>359 世界巡りしました。
空港だけとかやったけど、
案外楽しかった。
>>367 煽って漢字間違えるほど逆上してるのかw
こういうksはどうせ2進数も知らないんだろうな。 intって何bitか知ってるか?
intってもうこれから先は32bit固定になんのかな・・・
>>371 > intって何bitか知ってるか?
「32bitもあるんだから気にしなくても十分」とか言うんだろ?
素人丸出しの恥ずかしい質問すんなよ
32bitっていったら 新人乙。環境によって違うんだよ って言い出す1ぺりか
>>370 2chはじめてか?
力抜いたほうがいいぞ
int =32bit で作ったコードは int =64bit のiOSとかでは動かんのだよ。 まぎれると探すのが大変。
動かないんじゃない。 動かすんだよ
>>375 煽り初心者か?
そろそろコピペ厨を卒業して自分で文章を考える訓練をしたほうがいいぞ
>>377 そんなお前の次の職場は
駐車場の誘導員
今までアプリばっかりだったのに、 人が減らされて、4月から組み込みもやることになった。 10年ぶりくらいにC言語とかできなさすぎてワロタ それ以上に、行列とかなにそれ状態でわけわからんし、 そのうちPLCもやって欲しいとか言われたorz
バグの無いプログラムは存在しないが、デバッグの不可能なプログラムもまた存在しない。 違うか?
格言: 取れないバグならそれを売れ
一般のアプリならintやlongのサイズの問題なんて、 ソースコード移植時に文字列一括置換使えば良いだけだけど、 CPUやOSやコンパイラが色々異なる組み込み系は、 ソースコード側で規定しておかないと、楽しいことになるもんな
バグ入りのソフトを売って金を貰う 改良といいつつバグを取って金を貰う 一粒で二度おいしい
仕事してて、intが8bitだったことってある?
PIC
>>371 それが不定だから今問題になってたんじゃないのか…
short も 16bit とは限らんのよ
NEARとFARを使いこなせなければ8ビットでは生きていけない時代もあったな
4bitはきつかった
引数をcharにすると レジスタ渡しになるのよ。
H8だっけ
shortってのはshort intの省略形なんだよks
つか、整数型って全部 intが略されてるだけじゃなかったっけ?
で、
>>397 は何をツッコミたいんだろうか。
それ以前に
>>396 が何を言っているのかがわからない。
思考回路はshort寸前
懐かしいな…といおうと思ったが、最近もそんな歌詞のアニソンあったなあ。
w
intだとCPUに最適な境界調整されるんじゃないっけ
規格書で決まっているのは short<=int<=long<=long long ってだけ。 unix敗れはARM以外は手を出さないほうがよさげ
最近の規格だとintは最低16bitって解釈できたような気がしたけど気のせい? まぁでもpic用のコンパイラでint=8bitがあるなら忘れるけど。
ARM以外は無くなりそうだけどね
for文のiもunsigned charとかで書くタイプの人かな それ配列のインデックスに使うの間違ってるから
bit数の確定した型を使う話だろ。 アホか。
まあ、知ったか初心者の理解は所詮
>>408 の程度だ
charの方が早くてコンパクトだ と信じている人まだいるよね。
最近の、じゃなくてC89の時点で既にintの範囲は最低でも-32767<x<32767。 -32768じゃないのは2の補数じゃないアーキテクチャも考慮して。
なるほど、そうか。 まぁあれだ、おれに取っては最近の話だなw
涙吹けよ。 ぷっ
そやね。
>>411 intでいいところをcharで書いても境界調整されちゃうし、アクセス遅くなるしで、弊害しかないのにな
アホだから学ばないんだろう
>>412 そういや、大昔の卓上計算機で「10の補数」を使うのがあったな。
>>418 ようやくアホでも参加できる話題が出て良かったな
>>418 そんなもん環境によるだろ。
アーキテクチャって言葉知ってるか?
さすがにそのくらい知ってたら断言できんわな。
>>421 タイガー計算機か。
虎印をタイガーと言ってるのは海外で売るため。
これ、豆な。
>>422 アーキテクチャを知ってたら、レジスタが16ビット以上のマシンでcharを扱う場合の
オーバヘッドぐらいわかるよなw つまりおまえはアーキテクチャを知らないわけだw
などと意味不明なことを(ry コンパイラもそんくらいの最適化はする。 まぁ書き方次第だが。
>>424 何もそんなに無知をひけらかさんでも...
>>424 オーバーヘッドのないアーキテクチャが無いとでも?
428 :
仕様書無しさん :2013/04/28(日) 11:27:35.34
フルボッコwww
必死だなw
430 :
仕様書無しさん :2013/04/28(日) 11:58:21.68
そもそもintでいいところcharで実装する奴なんかいるの? 20年前かよ
スレタイ的にはどちらも使わないのが正解だがな。
int だけですがなにか
別に。 まぁスレ違いだから二度と出てくるな。
>>431 256バイトのリングバッファのインデックスとか
生のcharはsignedかunsignedか、決まってないから嵌ることがあるのに、 平気でintの代わりにcharを使うとか頭おかしい(褒めてない)。
だからそもそもintも使わないんだよ。 何bitなのか環境依存なんだからさ。
最近じゃlongの方が怖いからなぁ int8とかちゃんと使う時代が来たのかも
signed/unsigned付けるの当然だろ・・・ んな当たり前のことドヤで言われても
アホ自慢はいいからさ。
むしろ語長を意識する時代は終わりました。
そりゃよかったな。
自分ルールでプログラム書けるとか羨ましい 俺は上から下まで幅広くやってるから、シチュに応じた書き方しないといけない
なんだ、お前は自分でプログラム書くことを誰かに禁止でもされているのか。 それも珍しい環境だな。
>>438 longつーかLP64が怖いね。
「ポインタはintではない」ってのを意識せずに書かれた過去のプログラムが時々吹っ飛ぶ。
いやー学生の頃は俺ルール全開で書いてたんだけどね Linuxドライバ書く感覚で車載コード書いたりしたら干される 趣味でプログラム書いてた頃が一番楽しかったなw
趣味で書くことを禁止さるとはいやな環境だな。
>>447 まあプロならしゃーないわな
適当に作った小物ツールですら仕様・実装の検証と妥当性確認が必要だからなあ
仕事以外での話をしているんだが。
なんだアマチュアか 相手して損した
だから仕事以外なら好きに書けんだろって言ってるんだが。 やはり頭の足りない子だったか...
アマチュアの趣味コード晒して組み込みプログラマ名乗られてもねえ・・・
453 :
仕様書無しさん :2013/04/28(日) 13:41:15.82
日本語でおk
アマグラマと名乗れ ってことだろ?
455 :
仕様書無しさん :2013/04/28(日) 13:50:41.58
よしわかった。 アセンブラで書けば無問題だな。
アマチュアの組み込みプログラマが 存在しないとでも?
458 :
仕様書無しさん :2013/04/28(日) 14:21:22.62
>>456 最近のマイコンだと、Cより遅くなりそうだな…
プログラム談義はプログラム板で。 ここはプログラマーがグチを垂れる隔離板(として創設された)。
461 :
仕様書無しさん :2013/04/28(日) 15:48:29.13
どこにプログラム談義が。
ところで、テスト駆動開発ってどうよ みんな当然ウォーターフォール開発だろうけど、それ導入するだけでも効率よくなると思うが
定番の話題をループしてるだけだもんな int ですがなにか チャッタチャッタリング 詰め込みプログラマ
お前は涙拭いてろよ。
頭にXの付く手法は何となく(´・ω・`) HEWだとC++test買うのが一番楽なんだろうけど、そもそもxUnit的なものは要るんだろうか gccならCppUnitでいいけど
XP w
468 :
仕様書無しさん :2013/04/28(日) 22:40:45.59
ゴキブリ在日朝鮮人は日本から出て行け! あなたの選挙区の国会議員個人へ直接メールしましょう もちろん最初は秘書が見ますが 議員本人もかなり目を通しています 政治家は役人と違って選挙がありますから 選挙区の有権者からの意見には敏感です メールアドレスは議員個人のホームページにあります メールアドレスを載せていない議員は駄目な議員です ご意見メールは一回きりにせず繰り返し送りましょう ゴキブリ在日朝鮮人のしつこい反日活動に対抗するには 淡泊な日本人も時にはしつこさが必要です ご意見メールは毎日送っても構わないのです 毎日300人の国会議員へ送っても構わないのです
ネトウヨきもっ、まで読んだ。
C言語使ってる人、C89縛りってどう思う? C99、というかライブラリだけC99使いたいんだけど
>>472 C89縛りは不便だと思うよ
だけどどこでもコンパイルできるから便利
つまり不便さと便利さが共存する
474 :
仕様書無しさん :2013/05/03(金) 10:32:26.00
>>462 基本的に割り込みが駆動イベントとなる組込プログラムに
世間一般の単体テストツールはあまり適合しないと思う
>>474 がんばろう
半分だけでも手間が省ければ、それは良いことだ
>>474 割り込みハンドラに適用するのが単体テストで、割り込み発生させてのテストはもう結合テストだと
つまりハンドラをコールすれば、単体テストにはなる
ハードとかOS依存部分はスタブやモックを書く
単体テストの定義がそういうのじゃない職場でも、自分の書いたコードに確信が持つために出来ると
単体モジュールに ちょろっと main 書いて テストしながら作っていく習慣になれると 今までどうしていたのか思い出せないぐらい。 乱数いれても結構テストになるし、 結合テスト段階でも特定が早い。
478 :
仕様書無しさん :2013/05/03(金) 13:26:59.51
>>477 俺はその方法でしかプログラム作ったことがないが・・・。
よっぽど大規模じゃなきゃ、大まかなモジュール構成を決めて後はコーディングした方が
楽だし早いだろ。
テストファーストって、ウォーターフォール開発中にも比較的組み込み易いんじゃないかと思う
>>478 テスト駆動開発はコーディング〜単体・一部結合テストのテクニック
大まかな構成を決めて、その後テスト・コーディングを同時にやる
全部終わった後にまとめてやるのがいいか、モジュールを作りながらやるのか
後でやる方は、カバレッジのためにコード再確認とか手戻りになるし、抜けが出やすいかと
あと、テストしやすい構造で書くことが必要になるんで、必然的にモジュール間の結合が疎になる
テストファーストの意味を知らない無能が 自分の勝手コーディング手法をテストファーストと名乗って 品質保証できないプログラムを乱発してる
>>480 そういう無能は、テストアフターだろうが品質保証できない
オーセンティックな単体テストが必要なら、それも実施すればよい
現場でやったことが無い というのが見え見えだな。 教科書書き写して何が楽しいんだか。
現状で満足ならそれでいいじゃん
現場でやったことないから、教科書書き写してどんな反応か見たかったんだけどなあ
まあ
>>477 みたいな人がいるってことが分かっただけでもよかったわ
現場でやってる人の意見が聞きたかった
>>484 俺も現場ではテストプログラム書いてるよ
主にデグレ防止だけど
動いているなら弄るなよ から 安心してリファクタリング への 変革は大きい。
そこは懐疑的 問題起きりゃその周りはやるだろうけど
なんかもう安心感すげーよ 何か普段は何も言わないのにマジやばいことをすると怒ってくれる お母さんみたいな存在、それがテスト
10年前のソースがいまだに動いてるんだけど 誰かリファクタリングしてくれないかと思っていたら1年がたった…
それこそ 動いているなら弄るなよ
たまにリファクタリングしそうになってしまう衝動が沸き起こる だが、我慢だ またテストをやる暇はない
次の製品から本気出す
本気を出す前に部署が潰れた…
会社がなくなった・・・
会社がなくなっちゃえ……
住む家がなくな…
会社がなくなりそう、なくなりそう、といって、なかなかなくならない… いまはぎりぎり平常運転。
世界消滅しろ
私の健康だけが跡形もなく消滅しました
500 :
仕様書無しさん :2013/05/08(水) 20:54:59.58
今日、組み込み展示会行ったけどあれ何なん? 記述しないで列並ぶ奴は即後ろに回せよ! まじめに書いてきた俺達がむかつくじゃん!
日本語でオケだと思うが それ名刺の重さの問題な。
なんだよ、俺の名刺はFR4製で重いんだぞ
ESECとか展示会の話なのだが 目的にもよるだろうが、みんな入場の時は嘘つかずに情報記入してる? いつも受付の人に「無職なので名刺はありません」といって入場してるのだが、 そんな人ほかにもいるのかな。 当然、そういう時は情報収集やプライベートで来ている時がメインだけど。
>>502 何層だよ・・・
>>503 そもそも仕事でしか行かないから、ちゃんと名刺渡す
仕事じゃなきゃ名刺持ってかない
ESCEに行くと必ずその後に不動産の勧誘の電話が職場にかかってくるのだが…。
>>505 それ会場の外の勧誘に名刺渡してないか?
何か声掛けられたけど、俺地方だし金ないしで、何考えてんだか
507 :
仕様書無しさん :2013/05/10(金) 23:57:50.50
武田薬品工業株式会社
10年前の職場:1つの機種に10人体制 それなりに楽で、定時ちょいには帰れた 今の職場:1つの機種に3人体制 工程はさほど変わらず、更に経営部から「もっと削減しろ」と言われている リーマンショックから右肩下がりになってて、最近は「がんばれば出来る」とかが 会社の目標になってきたんだが、もう逃げるべきだよな。 円安で雇用が増えるとは思わん…
そこでアジャイル開発ですよ
流れ作業的に次々と異なる製品を開発させられるのか
つまり 三つの機種に一人体制 だな。 円安で仕事は増えても人は増えん
プログラマにとっては「頑張れば出来る」とか根性論は唾棄すべき欺瞞であるはずだが 組み込みは精神マゾみたいな奴多いね
エジソンは、 「1% の直感が無ければ、99% の努力は無駄になってしまう」 と述べた。 なぜか日本だとこれが逆解釈されている。
99%の努力と1%の直感とかいう訳か 無駄な努力まで礼賛したい勢力が未だに幅利かせてるんだな 閃きは知識や経験の積み上げから起きるって言われるけど、根性論からは何も生まれない
>>513 1%の為には99%が必要って意味だよな?
まぁ、変な方向に努力している奴が多いのは事実だけど。
例えば、川から丘の上の村へ水を担いで運ぶ仕事をしていて、
その利益を増やそうとすると大体こうなる。
1.水を運ぶ人員の労働時間を増やす。
2.水を運ぶ人員を増やす。
3.水を運ぶ人員の賃金を減らす。
4.水を運ぶ人員の能力を向上させる。(少しでも多く運べるように肉体改造)
バカは今までのやり方の延長線上でしか考えない。
賢い奴は一見遠回りに見えても最終的に効率的になる方法を考える。
たとえば、道路を整えたり、動物や機械を使うことを考える。
問題は、周りの奴からは、賢い奴よりもバカの方が一生懸命仕事をして成果を
上げているように見えること。
だから非効率がいつまで経っても改善されない。
>>515 >1%の為には99%が必要って意味だよな?
逆解釈だとそうなるわな
プログラマーなら、オートメーション化して保守も遠隔操作にしたいところ
ただし雇用は減る
完全自動ではなく、作業支援システムこそ みなが幸せになれる答えじゃないか? 優秀なアプリケーションノートやリファレンス回路を 乗せてるメーカーを俺は選ぶことにしてる。 ルネサスが没落したのは、ソフト面で傲慢な態度だったからだな。
>>513 今の時代、1%のモデルがあれば、99%の必要なリソースは
ネットや各種サービスで調達しやすいもんな。
>>517 完全自動で良いんだよ。
余剰人員は別の仕事をするか、遊んでいればいい。
”働かざる者食うべからず”が日本を息苦しく、非効率で、停滞を招いている。
余計な仕事をするより、遊んでた方がよっぽどマシだ。
(念のため。弱者を切り捨てろという意味じゃないからな。)
ルネサスの没落原因には同意する。
日本の専門家は技術者というより職人化してどんどん視野が狭くなる。
RX使ったけど、必死なくらい全機能にサンプルコード付いてて助かったぞ 昔じゃ考えられんな ワークシェアリングってどうなったんだぜ 忙しい時は死にそうなくらい忙しいのに、今死ぬほど暇なのは何なんだ 給料の6割くれりゃレイオフしてくれて全然構わないんだけどなw
なんで仕様は毎回毎回違うんだよ と飯の種ではあるが憂鬱になってしまう。 日本で一番遅れているのは上流。 パナとかSONYが潰れる理由なんだと思う。
この仕事、みんな定年まで自分が続けてるイメージってある? どうなるんだろうなぁ・・・
>>524 そうなったら転職だと思うのだが、そうではなくてこの職種で定年まで自分がやっていってるのだろうかとね。
40才、50才となったときに技術職のままなのか管理職にいるのか。
スラドの話題じゃないけどさ。
50代早めに管理職を定年させ、 技術職に戻して放り出すのが いまどきのやり方よ
放り出されたらどうする? 警備員でもやる?
技術職に戻れれば仕事もある
>>531 そこまでブラックじゃないけど
子会社の派遣業に転籍とかされるよ。
給料半分になるけど仕事はあるみたい。
派遣はやめときな 年下のPLにこき使われて罵倒されるおっさんを何人か見てきたけど悲惨だった
そこで嫌になって 辞めてくれればオッケ。
>>533 Hello world に毛が生えた程度のプログラムしか書けないおっさんなら仕方ないだろうよ。
それなりの実力を持っていればでかい態度を取られることもない。
アセンブラレベルの調査やら Windows プログラムやら、俺がいなくなったらどうすんのって感じ。
アセンブラはニッチだけど間違いなく需要はありそう。 逆にWEB屋とかは悲惨な気がするなぁ。 でも、もしかしたら20年後には「あの古いシステムがHTML5で・・・」とかいって、需要があるのかもしれんけど
538 :
仕様書無しさん :2013/05/14(火) 18:08:34.48
最近独学でプログラマーとして修業しております。みなさん多い時で何件くらい開発抱えます?
arduinoも良いぞ メチャ楽
arduinoで 組み込みやりました!! って奴が増えて欝
やることなくて、アナログ回路と戦ってるよ 早くプログラマーに戻りたい
arduinoで組み込みやりました!
新人にチェックサムのプログラムを書かせたらこんなのが出てきて 俺は教育係から逃げ出した m_Sum = 0; for(int i = 0; i < SUM_MAXSIZE; i++) { m_Sum+= InputData[i]; if(m_Sum>=0xFFFF) m_Sum = 0xFFFF; }
課題も型も書いてないから動かない。
>>544 仕様(チェックサムの計算方式など)を明確にしなかったお前が悪いんじゃない?
というより、出来ない新人を教えるから教育係(OJT等)あるわけで
初めから出来る新人なら教育係なんていらんでしょ。
部下の出来の悪さをそのまま部下のせいにする上司ってのもなんというか・・・。
>>546 いい線行ってんじゃん
この新人は有望、講師はクビで
クビは言い過ぎだけど、少しだけ視点を変えて欲しいかなと思う。
ただ後輩が仕事が出来ないから「使えねぇ」じゃなくて、どうやって使えるようにするかまたは
部下の能力を把握した上で上手く仕事が終わるようにも導いてあげるのが
>>544 の仕事なんだよって事を。
まぁ、
>>544 も深い意味はなく単に変なコードを新人が書いたから笑ってくれやって意味で愚痴っただけなんだろうけど。
>>544 それ以前に、0xFFFF以上の時に 0xFFFFにしても
チェックサムとしての効果は何ら変わらないと思うけどなぁ。
余計な処理というだけで、問題なくね?
552 :
仕様書無しさん :2013/05/15(水) 10:56:05.25
m_なんてプリフィックス使ってる奴は例外なく頭腐ってる
>>550 え
まあさておき。
単純に足し算ってサムもありか… まあXORでも似たような精度だしなあ。
プリフィクスよりこれをメンバ変数してるほうが問題 そんな私はプリフィクスにm_を使う
>>550 SUMが16bitなら問題無いの間違い^^;
>>555 え
加算なら16bitでもオーバーフローさせなきゃダメだ
それを新人に伝えてやれw チェックサム云々というより、マネージメントの方が心配だわな
559 :
556 :2013/05/15(水) 12:23:22.23
>>554 私は private メンバには F をつける。
ヘン!どうせ死にぞこないだよ。
>>553 チェックサムと言えば単に加算だろ。
XOR使ってるのなんて見たことないが。
562 :
仕様書無しさん :2013/05/15(水) 13:29:19.58
TIのSYS/BIOS(RTOS)について聞きたいので、誘導お願いしますm(__)m
ほう ここで聞こうか
564 :
仕様書無しさん :2013/05/15(水) 13:57:39.90
>>562 ありがとうございます。
BIOS_WAIT_FOREVERを指定するとEvent_pend()を抜けません。
ですが、タイムアウトにBIOS_NO_WAITを指定し、ポーリングすると動作します。
Event_postはisrが行います。
どの設定箇所を確認するべきなのかなど、ご教授願えればありがたいです。
#if 1
Event_pend(event0,
Event_Id_NONE,
Event_Id_00,
BIOS_WAIT_FOREVER);
#else
while ((Event_pend(event0,
Event_Id_NONE,
Event_Id_00,
BIOS_NO_WAIT) & Event_Id_00) != Event_Id_00);
#endif
/* next sentence */
>>561 俺はたくさんの事例を見たことあるし使ったこともある
>>561 自分も見た事あるかな。
その時のお客さんの指定がその方式だった。
自分でやったり、特に指定がなければ加算を使う事が多いけど。
>>565 それはチェックサムではなくCRCといいます。
チェックサムが16bitだと意識している時点で、 新人には何らかのインプットがあったことが想定されるんだよね。 単にオーバーフローしたときにどうするかの使用を伝えていないだけ じゃないのかな。 それを新人のせいにする講師、おそろしすぎる。
メモ程度のアイデアだけしか伝えてないくせに完成後に細かな仕様にダメ出ししてくる上司と同じだね
みんな飛躍しすぎ。
元のソースをよく見ろ。
つまり、型の定義もなければincludeもない。関数名もない
こんなコードコンパイルすら通らねぇよ!と
>>544 は言いたかったんだと思う。
571 :
564 :2013/05/15(水) 15:32:29.86
自己レス 挙動が怪しいのでSYSTEMとTASKのスタックサイズを増やしても改善しませんでしたが、まさかのIDLE-TASKでした。 ROVを活用するとスタック使用量が簡単に確認できるのですね!勉強になりました。
いま丁度それを書こうとしたところだわ。 良いってことよ。 またこいよ。
573 :
仕様書無しさん :2013/05/15(水) 15:37:30.58
>>573 あれだ、Linuxは狭義ではカーネルだが広義ではLinuxカーネルを使用したOS(ディストリ)全般を指すみたいなもんだな。
チェックサムと、ECCと、CRCの区別も付かないのね。
区別はつくけど今この話題で区別する必要なくね?って話じゃないのか…
親指のことじゃなかったのか(*o*)
>>576 CRCだろうがMD5だろうがみんなサムって呼んでるわ
もうおかんの「ファミコン」「ピコピコ」レベル
音楽プレイヤーを「ウォークマン」とか言ったりするアレか。
何か昼間にやたら伸びたな おまいら・・・
バイナリチェックに チェックサムは やっぱやばいかな
574みたいな間抜けが多いんだろうな。
>>582 別に。
そもそもバイナリの定義は人がしてるだけ。
>>582 むしろ、テキストデータも画像データも音声データも全部バイナリデータ(数値データ)だと思うのだが。
バイナリ以外にあるの?
>>583 「このintに入ってる値って10進数ですか?2進数ですか?」という新人の質問を思い出した。
いや全部足したら 0xdeadbeef になったほうが 良いのかなと思って。
>>584 int に入れてるから2進数とは限らんもんな。
4ビット単位の2進化10進数(BCD)とかよくあるもんな。
こないだ韓国で被害を出したウィルスがそれ使ってた。
64ビットモードでは使えなくなったらしいが、x86命令もある。
10進演算命令(daa、das、aaa、aas、aam、aad)
> バイナリ以外にあるの?
x86命令にはちゃんとストリング命令があり、
NULLターミネートの文字列コピーを命令ひとつでやってくれる。
って釈迦に説法だったね。
組込み屋の遊び心ってヤツだよ。
そうか。 なら計算せずにそのまま入れればいいよ
意味不明
0xBLUESCREEN
すごい伸びてると思ったらお前ら… チェックサムとか暗号化してもデバイスの波形を見られたらアウトだよね 外付けのEEPROMに製品の情報を載せといたら チャイナの奴らに解析されて無限に製品が使えるようになったとか よくある話
こんなレベルの奴らが国民総背番号とかのバブルに 持って行かれるかと思うとまじこの国逃げ出したくなる。 ウクライナ辺りにでも住もうかな。
>>592 チェックサムがなんだか理解してないバカ
データ破損を検証したかっただけじやねーの? チェックサムで暗号化って? まだ乱数表とかビット位置をランダムでシャッフルする方がマシだろ。 しょぼいCPUでそういうアルゴ考えたこと有るけど 1byte変わっただけで、伝文全体に影響が波及するように色々工夫した。
>>594 防衛関係の仕事したことない?もしくは小さい規模のプロジェクトしかやったことないのかな?
普通に暗号化するよ
チェックサム程度で暗号化してると思ってるのが日本の現実
チェックサムというより保存領域全体を暗号化している。 だから必然的にチェックサムも暗号化してる。
暗号化するときには当然サムつーか誤り検出つけるだろうが 誤り検出したいときに暗号化するとは限らんだろ。アホか?
お役所の人にアホかって言えばいいのに。 いや、実際そうなんだろうけど
暗号化の誤り検出方式がチェックサムw 対した防衛関係ですねw
それで守られてるんだから感謝しろよw
バカだな 暗号化の誤り検出方式を漏洩とかクビじゃ済まないぞ どんだけ解析量が減ると思ってんだよ とりあえず通報しておいた
どこに?
最近はチェックサムをいちいち計算するより .NetのMD5演算ライブラリに任せた方が速かったりするな。 スタンドアロン環境下のファイルの改竄検出アルゴを 実験してて気づいた
てか、CRCみて元データ割り出せるのか。 凄過ぎだろ。
>>607 SHA1なのか256なのかMD5なのかCRC32なのかCheckSumなのか、
それがわかるだけで、暗号の解析には絶大な影響がある。
直接の暗号でない部分が除外できることの影響が理解できないとか、
技術者失格だぞ。
こんなスレでくだ巻いてる奴に失格とか合格とか言われたかないわな
>>608 ん?大丈夫か?偉い一人だけ飛躍してるけど。
>「それがわかるだけで」
>>579 が言うように全部含めてチェックサムという流れだと思ったのだけど。
あなたはどのレスを見てそれが分かったと判断したのよw
あと、除外出来るって、チェックサムは暗号化方式とは関係ないことは分かってるよね?
つまり、チェックサムがデータベースのどこにあるか分からないのに
何をどう除外するのよ。そもそも、なんの暗号化方式かすら分からないのに。
もしかして、スーパーハカーならバイナリデータみただけで
どこにチェックサムがあって、何の方式か分かったりするから危ないってこと?
>>610 暗号解析=パスワードクラックみたいな、
まともな未知の暗号解析とかしたことない人にはわからんだろうね。
結局は解析という名の機械任せの総当たりなんだけどね。
kakkakikomi.txtを平文で保存してるような連中に 暗号化の話はしてほしくありませんな。
ダイジェスト演算は 暗号化と密接な関係がある と教科書に買いてあった。
結局>544はどうしたんだろ。 スレみてまた逃げたのかね。
まぁそこは>=じゃなくて>なら上の方のやつの言う通りだったんだけどな。
え?
16bitの変数にたいしてif( xxx >0xffff)なんてやって真になるのか?w
と思ったけど
>>544 ではm_Sumが16bitとは明言されてないから、
案外、チェックサムの保存領域は16bitだけど計算結果を格納する変数(m_Sum)は32bitなのかもね。
×32bit ○16bitより大きい変数
619 :
仕様書無しさん :2013/05/17(金) 11:11:49.22
>>617 真にならないからその部分が関係なくなるんだろ。
真正かよ。
>>619 いや、
>>615 は真になると思ってるんじゃないの?
俺はそう読みとったから、
>>617 みたいに書いたんだけど。
真正かと言われても、
>>615 のさす「上のほうのやつ」がどのレスを指してるかもわからないし、
推測で書くしかなかったんだけど。
>>544 と同一人物か?
32bit変数で、上限チェックかけたら一定以上は全部0xFFFFになるからチェックになってねえ。 って話じゃないのか。
まぁお前らのレベルが低いのはわかるんだが、いちいち説明する気にもならん。
と、いちいち書くだけの元気はある、と。
624 :
仕様書無しさん :2013/05/17(金) 11:37:13.12
そんなこと書いてるヒマがあったら本の1冊でも読んでろ。
で、逃げ出した
>>544 はちゃんと後輩に謝罪したのかね。
626 :
仕様書無しさん :2013/05/17(金) 12:51:35.80
お前のあまりのアホさにここからも逃げただけなんだろw
反論出来なきゃ仕方ない
暗号化で盛り上がってるなら、誰か「時空間符号化」について 教えてくれ。 エル・プサイ・コングルゥな用語なのか?
だいたいそんな感じ
631 :
仕様書無しさん :2013/05/18(土) 00:34:05.01
組み込みエンジニアのキャリアパスが見えない。
2年後は派遣社員 5年後はホームレス
組み込みやの場合はそのまま品質保証にまわされて テスターで人生が終わるのが多いと思う
>>631 テスト担当
機種担当
プロジェクトリーダ
室長→部長→役員になれなければ下
機種担当
派遣
退職
さようなら
組み込みプログラマーって、プログラム関連の本読まない奴が多い
Cマガジンが消えてから読まなくなったな 日経ソフトウェアなんざ酷い事になってるし
せいぜいインタフェースだな
>>611 俺チートで少し調べたけど
チェックサム程度ならアセンブラコードちょっと見ただけで分かるんで。
CRCだって論理シフト命令を検索すればプログラムが数MBあったって一瞬で見つかるんで。
自称 国士様はその程度の脳みそもないからハッキングとか簡単なんだよね。
Windows Media Player の DRM(デジタル著作権管理)がハッキングされた件でも
解析中のデータが見えちゃったから解除されちゃっただけで、
プログラムが丸見えでも分からないんですよ。
最近流行の B-CAS ハッキングにしても、ICカードの中にあってプログラムにアクセスできないから守られてたけど、
アクセスできるようになったとたんばればれになっちゃったろ。
トラ技は毎月読んでる システム設計もするから、デバイスの知識も要るんで。
トラ技、Interfaceは買ってるけどSoftwareDesignはもう切った
今月号買うの忘れた
トラ技もインターフェースも特集が面白そうだったら買う。 後は CD-ROM 版が出たら資料として一応買う。
割り込み禁止状態ではSleepから復帰できないプロセッサに関する問題です。 割り込み処理ではイベント発生(フラグセット)だけを行い、メインでその関連の処理 を行いたいと思います。 [概要] main: 割り込み禁止 イベントをチェック->発生していたら処理開始 割り込み許可 Sleep mainに戻る ところが割り込み許可とSleepの間で割り込みが発生すると、そのままsleepしてしまう のでイベントを見逃してしまうことが考えられます。 何か良い方法はないでしょうか?
割り込みをエッジ設定にする
いや、そもそもそれでなんでSlipp中のイベントを見逃す可能性があるのかね。
割り込み禁止って 割り込みするのを禁止してるわけじゃなくて 割り込みされるのを禁止してるんだけどね あああ、自分でも何いってるのかわからないorz
某マイコンでパワーセーブからの復帰がえらい大変だったな ボタン操作で復帰するんだがハードがラッチしてくれないから ちょくちょく起きて監視してた
>>644 割り込み要因フラグみたいなのがあれば、sleep前にそれを直接見る
なければ何かフラグ作ってクリア・割り込み許可して、割り込みハンドラでフラグセット、sleep前にそのフラグ見る
スマートな処理は出来ないね
>>644 ですが、
問題はsleepの瞬間(その直前)の命令中に割り込みが入ることです。例えばこんな感じです。
loop:
mov A, event ; A<-event flag
cmp 0 ;
goto ne, exit ; 割り込みイベントありなので、sleepせずにexitへjump
ei ; 割り込み許可
(ここで割り込みがかかると、そのときsetしたイベントは、次の割り込みがかかって
sleepから抜けるまで処理が待たされる)
sleep ;
exit:
(イベントをチェックして、該当処理をする)
goto loop
割り込み処理の中でstackの中の戻り番地を調べて、sleep命令のアドレスなら戻り番地を
exitに書き換えるというのは既出です。
割り込み許可する前にSleep以外マスクすればいいんじゃないかね Sleep移行後はSleep復帰のためだけに割り込みを使うんでしょ
>>651 CPUの仕様がわからんから何ともいえないけど
いちいち割り込みを禁止するから
妙な事になってるんじゃねーの?
割り込みは常時許可したままで、割り込み内では発生回数のカウントアップのみを行って
なるべく速く処理を終わらせる。
メインループ内でその回数だけ処理して、ゼロならスリープするとかじゃ駄目か?
割り込みが1〜2発抜けるのは仕様にしちまえば良い
>>649 ノイズで立ち上がっても困るから
それが正解。
>>651 割り込みでハンドラ起動することはできないの?
main: 割り込み禁止 イベントをチェック->発生していたら処理開始 割り込み許可 イベント発生を待つ mainに戻る interrupt 処理済をチェック→終わってたらsleep イベントを発生 rti スタック飛ぶなこれ('A`)
あーこの石、多重割り込みがデフォなの? 誰かが書いてたみたいに、メインループで割込禁止/解除を するからおかしくなるんだよ。 多重割り込みデフォなら、 割り込みハンドラの中で、禁止/解除すればよくね?
main: Sleep 処理開始 mainに戻る
割り込み禁止とかせずに、割り込みのレベル設定しておけば問題ないはずのよーな。
>>657 これでいいんじゃないの
main:
割り込み許可
loop
sleep:
loopに戻る
interrupt
割込禁止
処理
割込許可
rti
>>660 ,662
main が sleep だけだったら
それで良いんだろうけどねえ。
割り込み要因もなにも情報なくてよくこれだけレスが続くな。 お前らの低レベルさだけが再確認できたのみ。
ようチェックサムの先輩
お前ら組み込み製品て何やってんの? おれはテレビ。
テレビ単種?
自分は派遣だから色々。 ポンプ、電話、テレビ、カメラ
>>666 ふつーのひとの目に付かないものが多い…
内容もいろいろありすぎる。
私は無線機や気象FAX
672 :
仕様書無しさん :2013/05/20(月) 22:37:54.60
C言語初心者から抜け出すためには何ができたらいい?
673 :
仕様書無しさん :2013/05/20(月) 22:52:30.25
なんだそれ、禅問答か?
そりゃC++言語やろ
言語関係なくね? 他人の書いた現場の汚いソースを読む力が重要
こういう関数書いた時、初心者じゃなくなったと思った void RegisterCallback(void (*Callback)(void));
関数が1画面に収まったときかな
何がだよ。 日本語くらいまともに使え。
富豪プログラマが仕事無くなって 組み込みに流れ込んでいるみたいよ。
680 :
仕様書無しさん :2013/05/21(火) 11:22:38.40
みんなCの性的解析ツールって何使ってる? 最近無料のが増えてるけど比較サイトってあるかな
特に使わないなぁ。 動けば問題無いし
>>681 いやーおっかないじゃん?
一度別プロジェクトでこっそり便乗してソース解析出したことあるんだけど
洗剤バグが出るわ出るわ 川原の石ひっくり返したみたいに出たわ
前に結果精査してみたけど、1000個の警告に対してほんとにまずいのは 2、3個あるかどうかって感じだったな。 テストでひっかからない問題は問題ないとするのもまぁ手ではある。
ほとんど無害なダンゴムシなんだけど、たまにセアカゴケグモが出ます。 みたいな感じなので、便利は便利
仕事に行き詰ったときの息抜きに、ダンゴムシをプチプチ潰したいので やっぱりツールほしいなぁ
前に使ったツールでは「ifにelseがない」って警告が出て閉口したなあw すべてにelseつけるやつなんているのかと。
>>686 それはどうやって逃げるんだ?
else {}
とか?
あぁ、そういうのやったことある。 とある大手のコーディング規約がそうだったわ。 「ifには必ずelseを付けろ」 なので if(){ 処理 }else{ /*none*/ } みたいな処理がたくさんあったよw
else 一個つけると100円もらえるお仕事ですか
690 :
仕様書無しさん :2013/05/21(火) 20:02:05.29
>>688 へえ、そこまでアホな規約には当たったことないわ
俺なら間違いなくブチ切れてケツ捲って逃げる
間違いなく、教条的で悪い副作用のほうが多いルールだな。 なんでそういうアホなルールがのさばるんだろう。
実際に書くのがアホばかりだからじゃねーか?
まぁこのスレ見てればそうだわなw
俺ぐらいじゃないか? まともに話してるの
else { /* DO NOTHING */ } はMISRAの必須ルールだぜ switchのdefaultも 俺も余裕で逸脱するけど、おまいらもの知らずにも程があるぞ
>>695 そういうの知ってる人はこのスレにはほとんどいないでしょ。
チェックサムの人がのさばってるぐらいだし
まぁ言葉の意味すら知らないならそうだろうね。
車載じゃなくても、そういうの多少は意識するもんじゃねえのかよ、組み込み屋なら ほんと目の前の製品とか自分ルール以外に興味ないやつばっか 情けない
MISRA-Cにおける「関数の末尾以外の return 禁止」
MISRAはカスルール多い 知った上での逸脱と、MISRA?何それ旨いの?じゃ意味が違う
自動車業界は金があるからMISRAに準拠しても工数が余裕なんだろうな 俺の会社は金が足りなくて内部ルールのみを準拠するようにしただけだった
>>680 >>みんなCの性的解析ツールって何使ってる?
どうして誰もつっこまないんだ(´∀`)。
童貞だから使ったことないんだよ。
性的 のあとに 洗剤 が来たのでこれはネタにしてくれってことだと判断したのでスルーした
MISRAはCをCOBOL化する陰謀に見える
>>702 ウケを狙ってそうなったとは思えなかったので、単なる誤変換か、わびさび的な言い回しと判断してスルーした
ほんと、組み込みのマってレベル低いよな。 そのくせプライドだけは高いからな。
>>702 そういうのに反応するのは学生のうちでいいんじゃね?
710 :
仕様書無しさん :2013/05/22(水) 12:50:15.92
MISRA?何それ? モスラとどっちが強いの?
モスラとゴジラが合体してモジラになったわけだからモスラのほうが強いだろJK
歩行型(2足、4足限らず)ロボットを実現するときに、 やっぱり、コックピット内の快適性って大事だよな。 振動とか対ショック機構とか
>>713 実際のところ、搭乗者のためというよりは騒音、振動等を抑えるために柔軟な動きをする必要がある。
ロボットは重いので床への負担が大きいし。
確かに。 むしろリモート操作式にして わざわざパイロットを搭乗させないという選択肢もあるわけだしね。
無人爆撃機とか、既にゲームのUIっぽいらしいじゃん
717 :
仕様書無しさん :2013/05/22(水) 21:24:13.25
デバッグ一つ出来ない分際で偉そうなことぬかすな
>>707
>>716 軍の訓練としてゲーム機を使ってるみたいだし、
むしろそういう風な方が親しみやすいのかもね。
そうなると、ロボット操縦の訓練に何が向いてるか。
アーマードコア、バーチャロン、ガンダムvsガンダム。。。
そこでスターソルジャーですよ
高橋名人乙。
実はネットゲーム機は… いやなんでもない…
>>690 今の職場も某大手 () のグループ企業だけど、
「そうじゃないとき」だけの処理は
if (!そうである) {
/* 処理 */
}
より
if (そうである) {
/* None */
} else {
/* 処理 */
}
が推奨されてる。
もっともここは、a + b * c にも a + (b * c) と括弧をつけろというぐらい
ちょっと行き過ぎてるがね。
さすがに電卓脳は無しだろw
>>722 >もっともここは、a + b * c にも a + (b * c) と括弧をつけろというぐらい
多分俺みたいなアホのためだと思う。
俺も条件式がいくつも重なる場合は必ず()をつけるようにしてる。
過去にそれで変なバグを生み出したりする事があるので。。。
あと、if()elseではないけど、copy系の関数を使う時は必ずサイズ指定があるものを使用しろってのもあったなぁ。
これは良いルールだなと思ったので自分ルールにも適用してるけど。
例えば、
×strcpy
○strncpy
×sprintf
○snprintf
こんな感じで。
古い標準ライブラリ関数はセキュリティホールのオンパレードだからな
良いルールだ。感動的だな。
>>725 だね。
配列に文字列を設定するも
終端がNULLになってない場合におかしなことになるとか。
良いルールも何も、strcpy とか sprintf はバグだろ。 どんだけ低品質で作ってんだ。
ごめんよ。 でも、動いてるから許して
ゆるさん
別にわかっててやってる分には問題ない
やっぱみんなC99? C89はsnprintfも標準でなくて難儀
難儀はしないかな・・・ C99だといろんな関数なくなってる?
古めのコンパイラが標準のところは大変なんだね
マンガでわかる電気回路 を買おうかなと思ったけど 絵が趣味じゃないわ・・・ 電子回路の人はグッと来たんだけどなぁ・・・
>>735 表紙からして、デ狂い判定スレとかに持って行かれそうな絵だな…
で、系列の本をAmazonの関連でみていったが、絵が、電気回路だけ浮いてて噴いた。 だれだチョイスしたの。
組み込みのくせに標準関数とか言ってる奴がいることに驚いた
使えるならそりゃ何だって使うさ
>>737 あるものは利用するってのは効率化の意味で大事だぜ。
んで、性能でなければ改造or新規作成と・・・
>>737 の実装よりはルネサスコンパイラのがまだ安心だぜ
俺が標準になれば問題無い
>>741 日本じゅうがきみのレベルに落ちたら、この世の終わりだぞ!!
いや、終わりの始まりだよ
stdio stdio stdio 見ているとゲシュタルト崩壊する
スタジオH
studio.h
>>737 スタックのサイズを意識して使ってる分には良いんでないかい?
問題はスタックだけじゃない 見えないのがイヤな人はイヤなんだろう
見えないってのがよくわからん ソースなら全部見れるだろ
memmove,setmemぐらいなら インラインで展開する。 printf系はheap 引き連れてくるから使わない
標準関数使ってみたらビルドは通ったけど関数の中身が空だった・・・というトラウマががが 使えないならヘッダの定義も消しておいてくれよ・・・
どんなおからライブラリだよ
SHCは稀に、呼び先シンボルが存在しないにも拘らずリンカエラーを吐かずに 0番地へのアクセスを埋め込んでくれる。
いくらなんでもそれバグだろ
755 :
仕様書無しさん :2013/05/26(日) 20:54:28.89
これ本当に思う。 宣言時に使うポインタ演算子「*」と間接参照演算子「*」とは完全に別モノだと捉えよう! C言語のポインタがゼッタイにわかる本 最初からそう教えてくれればいいのに! 120ページより
迷う前にさっさと_ptrでtypedefしちまえ
Cばっかやってるから、C++の引数とかで&見るとわけ分かんなくなる
名言:直せないならそれを売れ
760 :
仕様書無しさん :2013/05/28(火) 09:44:34.37
>>751 なんで組込で標準関数なんて使おうと思ったんだ?
そういえば携帯でメール本文に%sだか%dを入れると落ちるバグを入れたメーカがあったな。。。
標準関数便利じゃん
組み込み系のちゃんとした会社なら、自前で作った標準関数くらいあるのでは。 printf 系から floating point 等をはずしたりできるとか。 無いとしたら組み込み系の会社としては疑問ありだな。
>>760 > なんで組込で標準関数なんて使おうと思ったんだ?
マイコンの容量も増えてきたしな。
sprintf や strxxx ぐらいなら使いたいわな。
764 :
仕様書無しさん :2013/05/28(火) 10:56:17.43
新人実習の担当になった時はprintf関数を実装させる課題をだしたけど、あんがい実装しちゃうんだよな。 すごいのは1日でswitchとifをずらずら並べた1000行ぐらいのを持ってくる奴がいることだな。
動かないソースよりはましだな。
普段良く使う程度のフォーマットに対応するだけならそんな大変でもないだろ。 規格の要求を完全に満たすのはそう簡単じゃないはず。
まあ客の求める規格の要求は毎日変わるしな
仕様って生きてるんだったな。
>>764 >switchとifをずらずら並べた1000行ぐらいのを
テストケース作りやすいから案外保守性高くていいんだよな
>>769 よくねえよ
テストケースって何だよ
リファクタリングだ!
PGで作れば普通。手間は一緒。
パーフェクトグレード?
パイパングッジョブ
774 :
仕様書無しさん :2013/05/31(金) 17:43:37.75
っっz
775 :
仕様書無しさん :2013/05/31(金) 17:49:55.26
イベントフラグの現在地が1010の時(TA_TEIFO | TA_WMULで生成されたイベントフラグ) タスク1の待ち条件はTWF_ANDW | TWF_CLR。(0011の待ち) タスク2の待ち条件はTWF_ORW。(1010の待ち) の場合どちらの待ちが解除されるか??またイベントフラグの値はどうなるか? という問題があるんですけど、 これはタスク2が解除されて、イベントフラグの値は変わらず、1010のまま。でおkですよね???
うん
777 :
仕様書無しさん :2013/05/31(金) 17:58:51.95
追記です。 最初のイベントフラグの値は0x00000001で 次に0x0000000Aがセットされたとあるんですが セットするという事は、元々あった値に加算するってことではないですよね?
778 :
仕様書無しさん :2013/05/31(金) 18:00:52.77
>>776 ありがとうございます。
じゃあ、タスク1の待ち条件がTWF_ANDW |TWF_BITCLRの場合でも同じか。
組み込みプログラマってメーカーのソフト担当とは違うん?例えばFA装置の制御ソフト担当の人
>>779 そういう場合もあるし、請負メーカ(ソフトハウス)ということもあるかも。
自分はメーカ正社員の組み込み
>>777 クリアしなきゃORされるから、0xBになるんじゃね
>>777 追記
>最初のイベントフラグの値は0x00000001で 次に0x0000000Aがセットされたとあるんですが
set_flgなら、フラグ値は0x000B
>タスク1の待ち条件はTWF_ANDW | TWF_CLR。(0011の待ち)
>タスク2の待ち条件はTWF_ORW。(1010の待ち)
>の場合どちらの待ちが解除されるか??
プライオリティ高い方か先に待ち入った方が動く
>またイベントフラグの値はどうなるか?
タスク1待ち解除なら0x0008
タスク2待ち解除なら0x000B
じゃないかね、怪しいけど
>>782 追記
>イベントフラグの現在地が1010の時(TA_TEIFO | TA_WMULで生成されたイベントフラグ)
>プライオリティ高い方か先に待ち入った方が動く
TA_TFIFOなら先に待ち入った方が動く
派遣企業につとめてる人が多いの? この業界って派遣多いけど・・ やってる事はコーディングとか、回路設計とかか??
詳細仕様書だのAPI設計書だの書かされてんじゃね?
小さいメーカーだと、要求定義以外やるよ
派遣に仕様書書かせる企業ってどうよ
普通
779だけど 情報工学科だとメーカーでは、電気電子と比べられた時に不利になるって聞いて 不安になってきたんだけど、回路も学びましたってことをアピールするために 回路、ハードウェア系の資格とっておいたほうがいいん!??
ハード設計開発系の資格って碌なのないわな 電検なんか取ったら設備保守とかに回されそうだし
>>790 とりあえずトラ技でも毎月読んどけ
会社によって違うだろうがソフト屋なんだからハードに関しては、
そんなに高度な事は要求されないと思う。
>>790 しらん。
PICで学習リモコン作りました くらいのこと言っとけば
だいたい使ってもらえるやろ
学校の知識なんて基礎の基礎でしかないんだからどうでもいいんだよ それより会社として使いやすい人間かどうかのほうがよっぽど重要
SysMLの資格でも取ればいいんじゃね
それより秘書検定でも持ってた方がまだマシ
>783 >777 >775 なんか終了してるみたいだけど、 タスク1,2の待ちキューの順番もタスク優先度も記載がないのに よく答えられるね。 と思ったけど たぶん、タスク1が待ちキューも先でかつ優先度も高いということが 前提なのかな。 あとTWF_BITCLRとか言ってるのでT-Kernelですね。 それからイベントフラグの状態というのは、あくまで set_flg後の ref_flgのことですよね? wai_flgで返されるflgではないということで コメントします。 >775 の場合、タスク2が待ちにならない。イベントフラグの状態は不変 1010(2進数) >777 の場合は、タスク1が解除、イベントフラグの状態は0 >778 の場合は、タスク1が解除、イベントフラグの状態は0x00000001
>>797 質問者の意図では、「現在値」ってのはつまりwai_flgでセットされるflgptnのことじゃないかね
組み込み系プログラマって具体的になんのプログラムをしてるんですか? 制御プログラム(ファームウェア?)、OSのプログラムいじったりもするんですか? 俺が知ってることは機器を制御するためのファームウェア作成ってことくらいです・・・
全部
ほおー あとなんのプログラムがあったっけ・・・。
802 :
797 :2013/06/03(月) 20:38:25.32
>>799 一昨年までは、半導体メーカー純正のOS(uITRON)カーネルをアセンブリ言語で書いてたけど。
昨年は、プラグインハイブリッド車の充電用Ecuやったり
pcベースの工作機械やったりしてる。
RTOS書く人も組み込み系だな
エンジン制御機器のプログラムとかおもしろそう
シェルスクリプトも書くし、WEB関連もデバッグ用に書く事ある。
組み込みの王って人工衛星だよな。 はやぶさの組み込みとか尊敬する。
火星のやつもすごいと思った 設計者は天才変態集団だよな
宇宙ってAdaとか使ってるのかね
普通にC使ってたよ
JAXAは信頼性に対する要求がはんぱない
Linuxに関する事なんだけど、質問 @RFS(プログラムと置き換えてOK)をNAND上に配置 ARFS(プログラムと置き換えてOK)をRAM上に配置 @とAで同じプログラムを動かした場合に、 プログラムの動作性能に影響って出るかな? 例えば、ファイル転送プログラムを動かした場合に、Aの方が早くなるなど。 プログラムをRAMに展開して起動まではAの方が早いと思うので その分の差はあるかもしれないけど、一旦起動されてしまえば @とAではどちらも差がないようなきがするんだよなぁ
ROMのがアクセス遅いというのは前提として押さえておくとして。 Linuxなら他プロセス起動したり共有ライブラリ読み込んだりで 起動後にFSにアクセスする場合も多いんじゃないか?
それと、Linuxのプログラム読み込みってデマンドロードじゃなかったっけ。
814 :
仕様書無しさん :2013/06/05(水) 08:51:05.83
815 :
仕様書無しさん :2013/06/05(水) 08:54:01.53
>>812 soライブラリって起動時に読み込まれなかったっけ?
なので、運用中はFSにアクセスするようなプログラムを書かない限りは
アクセスは発生しないと思ってたんだけど、違ったっけ?
>>813 プログラムを起動後、別コンソールでrmコマンドでプログラムを削除しても
動き続けたから、いけるかと思ったが、たまたまだったかもしれんな・・・。
>>816 soでも遅延読み込みできた気がする
明示的にやるにはdlsymだっけか
818 :
仕様書無しさん :2013/06/05(水) 23:46:00.79
このスレには、Linuxと聞くだけでスレ違いと思っちゃうオバカさん多いから会話に気を付けてな
linux厨が 使える言語は make
でもMakefileの記述を完璧に理解してフルスクラッチで色々書けるのなら大したものだと思う。
組み込み屋の書いたMakefileってたまにものすごく悲惨だったりするしなw
configureが自動で吐き出したMakefileとか読む気になれん。 いや、読む必要がないためのものなんだろうけどさ。
興味ねーな。 作った奴が OS だって言えば OS なんだよ。
O 俺の S 知ったことかっ!
うごきゃあどうでもいいよ。 エンベデッドだろうが組み込みだろうが呼称なんざ。
OSコンといえば三洋
SOS
権威が一意に定めるものではなく、システム構築者が最初に定義するもの。 つまりシステムによって定義は様々。 ドキュメントの最初に用語定義すっだろ?それ読め。
>>824 > こっちで議論になってて。
視野の狭い奴が集まりそうなところだな。
組み込み屋がスケジューラーの動きがおかしいとか割り込みが上がってこねぇとか色々やってる時に、 アプリ屋が 「基本ソフトはオペレーティングシステムとシステムソフトのどっちになりますか?」 と言い争ってる姿はなかなかシュールなものがあるw
833 :
仕様書無しさん :2013/06/07(金) 09:11:51.31
OSの考え方にもよるんだろうな OSだってモノリシックかマイクロかで役割というか守備範囲が変わってくるだろうし 結局、一概には言えない!が正解だろ
834 :
仕様書無しさん :2013/06/07(金) 10:14:07.51
てすと
OSの俺定義は 稼働中に入れ替えできること
主語がいまいちわからんのだが、 何が稼働中に入れ替え出来るとOSなんだ? アプリケーションを入れ替えってこと?
ここでOSって言ったらRTOSのことじゃないのか
動けばいなんでいいよ。 OSで。
この業界の景気はどうですか? 組み込みPGを目指していた矢先にリーマンショックが起きて諦めてました。 もう一度チャレンジしてみたいと思います。
セブンイレブンやワタミよりはましかもしれない。
今まで何してきたんだろうか 技術関係ない仕事だったら、派遣でも行けるかどうか
>>840 組み込みプログラマーよりはWEBプログラマーの方がいいかも
>>843 実際に組み込みを主でやってる会社に組み込み開発をやりたいことを伝えて、
どういう人材が欲しいか聞いてみるのがいいかも。
若けりゃ採用してもらえるかもしれん。
>>844 ライバル少ない組み込みのほうがましじゃね?
リーマン後も単価下がらなかったし。
たぶんこれから組み込みは下落していくと思うよ
金じゃなくて面白いかどうかだな 最終的にメーカー行きゃいい
下落すると言われ続けて10年超
むしろ最後まで残る
組み込みの仕事があるのは地方の中小だろ?
ポリテクの在職者セミナー行ってきたけど、(去年も行った) PCもWin7にリニューアルしてた。 わざわざ RS232Cポート付のPC だったりしているのには少し驚いた。
>>848 最終的には金(とういか安定)だからメーカーがいい。
独身ならベンチャーとか一時的な金で動いてもいいかもしれんが、
所帯をもつとね。
昔伯父が公務員になれとしつこく言ってたのを思いだすw
俺もメーカーに入りたいな。 40過ぎ+低学歴だからムリだけど。
>>854 技術力とアピール力があれば問題ないよ
我々はあなたを待っています
>>855 それだけじゃ分からないので、どこに行けばいいのか教えてくだされ。
ルネサス
>>856 あなたが、あなたの価値を、我々に、アピールしてください。
>>858 仮にアピールしたところで
お前には何一つ判断できないだろうな、その様子では。
メーカーっつってもピンキリだぜ トヨタみたいなグローバルエクセレントから、クソみたいな町工場まで
863 :
仕様書無しさん :2013/06/11(火) 09:06:36.01
とりあえずはお友達(派遣)からお願いします
クソみたいな町工場でもいい って思っているけど 現実はどうなんだろう
トヨタレベルの会社だと本社社員は、研究所を除けば 仕様書書きと工程管理程度しかしないぞ。 IT系子会社が山ほどあるから、プログラマーはみんなそっち。 デンソウ、矢崎とか部品系大会社ならプログラムも作るよ。
電機でも社員派遣一丸でコーディングみたいな大企業もあるね ハロワ経由で行った町工場は、20秒で面接終わった 変な零細メーカーとかSIよりは、大手子会社とかの方が受かりやすい
自動車系は車好きとかで無いなら、 勉強するつもりの方が無難
>>864 町工場は頭が昭和から進化してない爺とかいたりしてめんどくさい。
俺のクライアントにもいるけど面倒くさくて相手したくない。
掃除や整頓ができてない汚い工場は特に要注意。
昭和だと何がどう面倒なんだい?
N88のスパゲティコードだけがある。 それを見てwindowsで動くソフトに書き換えてくれ。 仕様は不明だし正しい動作もうろ覚えだから、受け入れテストは無しね。 使ってみて不具合があったら連絡するから 無料で適宜対応してくれ。 みたいな面倒くさい案件ばっかり頼みにくる。
>>871 そう思うと、本当にメーカー(とういより発注する側か)に行きたくなるよなぁ。
それを受けるから無くならない訳だ
>>871 なんかズバリだね。
曲げ機とかいうのでまさにそうだった。N88から流用したF-BASICだったけど
スパゲティコードってどんなの? 具体的に
そもそもBASICはあれだな Cでも巻き糞みたいなコード書く奴もいるけど
実際のところ、食う方のスパゲティーって 絡まって困ることあんまり無いよね
スパゲティでもうごきゃいいんだよってのと大して変わらんな
PC98エミュレータ作れw
むしろソースがよく絡まったほうが旨い
ラビオリのようにカプセル化され、ラザニアのように階層化されたコードがいいってさ
883 :
874 :2013/06/12(水) 08:49:04.62
>>875 elseif がず〜と続いて 千行以上ある。
1行に10以上の複数ステートメントで書かれている。もちろんif文もある。
2行程度しか違わないサブルーチンが10個以上ある。
実際に分岐しないステートメントが2割ぐらいある。
分岐しないのがバグなので直して分岐するようにするとランタイムエラーになる
製品の取り扱い説明書は無い
まさに
>使ってみて不具合があったら連絡するから
>>883 >分岐しないのがバグなので直して分岐するようにするとランタイムエラーになる
>製品の取り扱い説明書は無い
書類はないけど分岐しないのはバグなの?
N88にelseifってあったっけ?
ELSE節のことだとしても、1000行分も続けられなかった気がする
こ、このスパゲティ…動くぞ…
>884 分岐しないのはバグで、もともとは機能しなかった。 説明が不足していたけど F-BASICからC#への移植で、ソースのまんま移植すると 分岐するようになったので既存バグが直るどころか落ちるようになった。 >885 N88ではなく、F-BASIC N88にある程度互換性があって、部分的にそのまんまのコードがある。 当時N88のDOSのプログラムをWindows対応するのに使われていたようです。
FM-8 の頃の F-BASIC じゃなくて、F-BASIC97 とかの F-BASIC か?
F-BASIC for Windows ? ほしかったなあ
H8しかしらんぞ
892 :
874 :2013/06/12(水) 13:13:18.77
F-BASIC Windows版6.3 です。
ファミリーベーシックかあ
F-BASICか。確か押入の中に・・・・
X-BASIC なら windows7でも動くのにね
俺がN88の話題をふったせいで、一気に加齢臭が漂い始めたな。 夏が近いし俺もガンガン臭ってるぜ。 今日も町工場に行ってきたけどエアコンついて無いしw 無料サポートは拒否したので、 金は貰えるから良いけど。
全然組み込みじゃないがな まあ俺もしばらく治具で C#だ
純正H8コンパイラのASMソースを 人間最適化している俺に死角はない。 資格は無い・・・・orz
899 :
仕様書無しさん :2013/06/13(木) 00:06:02.39
組込みLinuxやってる人達、開発環境どんな感じか教えてください ホストとターゲットボードてシリアルとnfsみたいなので繋ぐのが普通? ターゲットでsshサーバとか使えるもんなの?
コンソールは基本シリアル データ送受信はNFSでもいいがscpでもSD,USBメディアでもXMODEMでも何でもいい SSHサーバは充分使える
ほう、ありがとう sshは普通に使えるのか〜 ホストからターゲットにsshでコマンド投げたりできるわけね
902 :
仕様書無しさん :2013/06/13(木) 03:04:52.87
>>881 おめえよう、この場合、麺は何なんだい?
マシンかい? コンパイラかい?
903 :
874 :2013/06/13(木) 10:14:14.63
>>897 PC側以外は修正が不要だったけど、解析時にはマイコン側も見たりしてたので
USBシリアルで、78Kマイコンでステッピングモーターのパルス出したりしてる。
一応多軸制御のNC装置みたいなもんです。
多少組込みの要素があったとは思ってる。
>>897 一応組み込みっすよ。
筐体内のFA用のPCにIOやらA/Dボード差して
いろいろ制御してる。
ソースも内部配線もスパゲティなんで、
次機種はpsocにでも置き換えてワンチップ化して
部材と組立コスト下げようって提案してる。
夏休みがもし取れれば、
デモンストレーション用にバラックでも組んでみるつもり。
>IOやらA/Dボード差して リモートIOとSCADAですっきり
ノイズ対策がめんどうそう
もちろん自分の為に使ってこれなのさ!
好きだねえ
そう 私たちはたまに 自分たちは何をしているのか思い出す。 無限の宇宙のかなたに自分たちの化身を飛ばす ボイジャー以上の何かが欲しい そのために機械を育てる そう 私たちはたまに 自分たちは何をしているのか思い出す。
弊社のTRON-OSでは簡単に化身を飛ばすことができます!
開発ツールの低価格化に伴って 仕事と趣味の一体化が捗りすぎ。
フリーでシミュレータまで揃うからなあ
あとは3Dプリンタ欲しい。
最近週末はEclipseかVisual Studioの前で唸ってる
仕事ではPCとかPLCのプログラム作ったり、図面描いたりしてるけど 週末は案泥ソフトを作ってる
>>918 俺も書こうと思えばかけるよ。
ただ時間がないから書かないだけだが。
俺は2Dなら書けるけど、3Dはよーわからん。 やってみりゃ以外と何とかなるかもしれんけど。
922 :
仕様書無しさん :2013/06/20(木) 09:23:24.15
>>911 組込のスレッドでTRONっていったら、
そんなのに似ても似つかぬITRONを指すんだぞ
DTエイトロンは面白かった
TRONはこの先生キノコなのか
まだ使われてるけど もういらんだろうな
μITRONってもうオワコンなのか? それ以外のOS使ったことねえけど
TOPPERSは、今後はITRONの規格にこだわらず仕様を決めるって言ってるけど、 だからってTOPPERSがITRONじゃない、と言うのは間違ってるだろうな。 あるいはT-KernelもT-Kernelって名前だけど、基本的にITRONだし。
最近の家電を見てると、例えば2秒間ブザー鳴動やメッセージ表示をする時、 その間はほかの操作がテコでもできないのが時々ある。 (ブザーを止めるにはACを抜くしかない) こういう糞実装を見てると、最近のゆとりPGはタスクや割込の概念すら分からんのかと思ってしまう。
連続操作させないためにワザとやっているって事はないのか
>>929 何か次の操作をしたトリガーで、ブザーを止めて状態遷移すれば良いだけ。
メッセージ表示も同じ。
見逃すと重大な不具合を招くような重要情報ならともかく、
「○○を消去しました。ピー」とかに、そんな価値があるとは思えない。
どうしても大事だと思うなら、設定メニューで「次の操作可能/不可能」みたいな機能を付ければ良いだけのこと。
実態はどうせ ブザーON→ガチガチループで2秒待つ→ブザーOFF とかの素人コーディングなんだろw
>>930 カーナビの目的地履歴消去なんかもそんな感じだな。
消去されたかどうかぐらい、履歴一覧を見りゃ分かるっつーの!!
対象が複雑になると平行プログラミングは途端に難しくなるのは確かだけどな。
白物家電なんかはOS無しで組んでることも多いが、
OSなんか無くても、この程度の並行動作は簡単に実現できる。
まあ、ちょっとマイコン基礎をかじった程度のハード屋が組むと
>>928 のような仕上がりになることが多いかもな。
大手がそんな作り許すわけねえだろ それはわざと止めてんだよ ループで止めてるわけじゃねえ
とりあえず、消去の類では
「客(操作するひと)が『消去した(してしまった)』事をきっちり判ってもらうために、敢えて鳴ってる間は操作受け付けないでくれ」
という指示をされたことはある。
>>931 みたいなのは流石にアレだと思うが、クレーム(モンスター)対策としてはアリでは。
家電なんて仕様策定からテストまで大勢関わるのに、ゆとりマのせいで変な作りになるなんてあり得ない それが仕様なんだろう
>>929 てか、あえてそういう風に実装することもある。
ようは
>>928 みたいに色々やられてその分の
処理が増えて、設計が増えて、試験が増えて、バグが増えて、開発工数が増えるぐらいなら
やらせないってパターン。
だから何故、そういう動きを見ただけで「この実装してるやつゆとりwww」の発想になるのか理解できない。
>>937 に補足
あと「○○のような処理にしましょうよ」って提案があった場合に、
当たり前だけど、それがメリットとして認められるなら実装するし
開発の手間に比べてメリットが無い場合は実装しないしね。
結局、客から要望がないから実装してないわけで、そういう事なんだと思う。
家電レベルなら設計から実装までは中国に投げるだろ
>>928 程度の処理でやれ体制だ工数だと騒いでる時点で、上から下までゆとり集団だよ
工数を考えないおまえがゆとり
とりあえず デスマ中に「その仕様変更でバグ出ます。」ってなったら、いや、なっても工数にも入らないぐらいだからと強行する という図が思い浮かんだ。 浮かんだだけ。
>>941 そんな程度の処理で問題になるほど工数を発生させてしまうお前が素人
こんな程度の並行処理を重荷に感じるのは、最初にきちんと枠組みを決めずに 行き当たりばったりで組んでるからだ。 きちんと設計した方が、品質も性能も向上するし他製品への応用もしやすいし、 結局トータルでは工数減になるのに。
ラオウの中の人、亡くなったんだよなあ…
ぉぉぅ。 誤爆。 すまん。
だから重荷とかじゃなくて、客にそうさせないって仕様だろ
>>928 みたいな趣味だかガレージメーカーの爺さんプログラマにゃ分からんだろうが
もはやカベージメーカーだな
カベージコレクションじゃ、CCになっちまうぜ
>>944 俺の会社は金にならない仕事は
新人に投げっぱなしで量産まで行くから
酷いぞ。
総無責任体制。
つ ステートマシン ミドルウエア使わなければ OSなくても何とかなるな
「馬鹿な客に合わせてみんなで馬鹿になりましょう」 もうすぐ、そんな平和で呑気な時代も終わるよ。
TPPだしな
>>953 お前は実にバカだな、だから
>>928 みたいな意見が出るんだろうが
普通は客の意見聞いて商品企画してるんだから
仕様破って並列処理出来るようにしてドヤ顔のジジイなんか、いらねえんだよ
一般客の意見なんか聞かないよ 妄想乙
どっちの言うことも少しずつ同意するけど、 これは仕様だと思うなぁ
なんかしょうもない話が続いてるな...
思うんだが、
>>928 ってそもそも実話かね。
バカな2ch脳にありがちな脳内妄想臭い気がするんだけど。
少なくとも俺はそんな製品みたことないよ。
具体的にはどこのなんの製品だろうね。
例えばパナ製品なら
KX-PW621
CN-MW100D
これらは
>>928 に該当する。
>>960 馬鹿向けに設計された機械を馬鹿が使ってる限り、気づくわけがない。
と、馬鹿な組み込みプログラマーが嘆く
大体さー、組み込みプログラマーが何でそんなこと嘆く必要があるよ 仕様変えたきゃ企画行けばいいじゃない
>>963 パナはもともと安全側(というかしつこい風)に偏った設計で、使いづらい。ってイメージしかないんだが。
音で待たされる&パナで思い出したが、むかし、パナのMSXについてきたお絵かきソフトがアレだったな。
クリックするたびポンって音がなるんだが、その間止まるの。 メニュー押すたびポン。線を引き始めるたびポン。
うちのBD-R(SONY)は、「消去しました」とかの表示中でも 次のアクションを起こせばさっさとメッセージが消えてくれるので 実に使い心地がいい。
> 安全側(というかしつこい風)に偏った設計 JRの踏切みたいだなw 私鉄は電車が通過し終わったらすぐ開くのに、 JRときたら、遙か彼方に去ってからでないと開かない。 だからと言って、JRが私鉄に比べて踏切事故が圧倒的に少ないわけでもない。
自分はパナよりはソニーの方を多く買ってる ソニーの方が半マニア的な使い方が出来る気がする
パナは設計基準がおかしいからなあ。 社内に動作の仕様含めたデザイン部署必要だよ。
仕様がユーザーの要求に合ってないってのはある。 本当にごめんなさい。
まあジジババ向けデザインってのも大事だからな 白物やってる会社の方が、AV機器も安全方向に作るんじゃないかね それが面白くないんだけど
>>969 まぁ突っ込む側に問題があるからな・・・。
>>969 信号機やらセンサの設置間隔とかが影響してるとか
昔JRの人に聞いたような気がする。
鉄ヲタじゃないから、細かいことは知らんけど。
>>973 クレーマー対策という意味での安全。
つまり、単なる自己保身に過ぎない。
そういう会社は、遠からず衰退する。
メーカーの過剰な保身主義を批判するのも2chネラー。 悪ふざけでクレーム電凸してメーカーを保身に走らせてるのも2chネラー。
>>972 自分が使ってどう思うかという
視点で作ってない日本製品が最近大杉だな
バブル世代が無能だったから、
そこで技術が途絶えたんだろう
世代の問題にしたがる奴が一番馬鹿っぽい。 すくなくともルサンチマン野郎にしか思えん。
そもそも
>>928 の話が実話かやっぱり疑わしいと思うが、仮に実話だとしても、
こんなのは設計思想の問題であって技術的な優劣の問題ではないな。
上の方でも指摘してる人がいるが、想定する使われ方やユーザー層によっては、
確実に通知が行われることを最優先する設計思想も普通にありだろう。
だいたい
>>928 みたいに上から目線で言うような高度な話か。
タスクや割り込みてw
>>980 それなりの規模の仕事をした事ないんだと思う。
一人で1ヵ月や2ヵ月でやれてしまうような規模の案件だと
規模が大きい仕事の
製品仕様の策定から設計・実装・試験という過程のあの面倒さは分からないだろうしさ。
だからこそ、「これちょっとやればできるっしょw」みたいなノリで指摘してくる。
>>976 そもそも訴訟社会のアメリカに、とんでもないバカと弁護士が大量にいたせいだろう
組み込みって昔は職人技の世界で、特に小さい会社で少人数の組み込み担当だと
未だにそれを継続させてる不幸な人がいる
現代的な設計とかコーディングスタイルからかけ離れてるのに、それに気づかず偉そうな人
まあ俺の上司のことだがな
>>981 まさか、100人月そこそこの経験でドヤ顔してるんじゃないだろうな?
>>983 なんだ、図星で恥ずかしかったか?
とりあえず、
>>980 が言うように勝手に技術的問題って上から目線で語るのはどうかと思うぞ
>>984 なんでそれがドヤ顔になるんだよ。。。。
えーっと…
そうすると、事の起こりの
>>928 あたりは、「指摘する俺様めちゃカコイイ!」ぐらい?
まあそんなことはおいといて。
この話にでてくる「動作」は
1.下請けとか素人に丸投げした結果
2.仕様
3.工数やプロジェクトの都合によるごにょごにょ
4.まじでその程度の技術しかないところの製品だから
のどれかで、
どれなのか判らない「まま俺はコレを信じているぜ」と言い合ってるってことでいいのかしら?
また意味のないマトメをw そんなゴミアウトプットしか出せない組織が組込屋としてのさばっているのが 嘆かわしいってだけだろ。 ユーザエクスペリメントより、目先の売り上げしか興味ない連中が設計開発してるんだから 当然の状況だわな。 で、長期的にはユーザに見放されて衰退する、と。 まさに日本企業w
なんでパナ製品限定になってるん?
バが? とりあえず田舎のじいちゃんが「バがこぐでね。」とかいってる図が思い浮かんだ。
>>988 必死なようだが、幸之助氏亡き後のパナは
お前が思ってる程評価されてない。
特に2005年の特許ゴロ事件以後は、ただの糞企業。
>>963 の電話機には、メッセージ表示で待たされるよりもっと大きな欠点がある。
例えば電話帳や着信履歴などを表示し、それを消去しようとした時に
画面は広々と空いているにもかかわらず、表示されるのは
「この番号を消去しますか?」の類だけで、番号も登録名も何も出ない。
こんなのが「不慣れな一般人にも使いやすく安全な仕様」かねぇw
言ってる意味が分からないようでは論外だが。
>>993 うん、だから、組み込みプログラマーとしてどうすりゃいいの?
仕様無視して実装すればゆとりじゃないの?
>>995 仕様から実装まで1人の製品しかやっとことないかな?
とりあえず仕様に疑問を抱かずただ実装するだけしかできない無能は 単価安い外人部隊に駆逐されるといいよ。 仕様をそのまま実装することすらできないカスはワタミでバイトでもしれ。
>>996 残念だが、もうそういう縦割り思想が通用する時代じゃないんだよ。
趣味グラマは適当なこと言えていいよねえ
1000
1001 :
1001 :
Over 1000 Thread このスレッドは1000を超えました。 もう書けないので、新しいスレッドを立ててくださいです。。。