発明家の北神@nonNoiseん~~~ パソコンでコンパイル出来たC言語と、マイコンで動くC言語は別物なんだよな。作り方や考え方が違うんだよ。ん~どうしよう。こっちは当然の常識なんだが、向こうは違うんだろうな。広まってほしい話でもある。Qittaにでも書くか?汗 説明が大変だ滝汗Translate Tweet7:56 AM · Nov 17, 2022·Twitter Web App137 Retweets32 Quote Tweets781 Likes
発明家の北神@nonNoise·20hReplying to @nonNoiseこっちも考慮して、一番RAMとROMが多く、一番高性能なCPUを選んだんだが、やっぱりコンピュータで実行できる状態で作られたC言語はマイコンに実装出来ねぇぞ!マイコンはな、もっと制限がある中で小さく小さく作っていく物だよ。富豪的解決は出来ないんだよ!!汗317114
発明家の北神@nonNoise·20h俺だってなぁ、頑張ってコンパイル出来るようにリンクとか設定したんだが、いざ実行したらエラー文字が大量に出てくるんだよ。悲しくなっちゃったよ。オーバーキルもいい加減にしてくれよ。悲しくなってきたよ。Linuxにしようぜもう、メンドクサイからさ涙涙2966
発明家の北神@nonNoise·19hこの後、この件で会議があるんだが、話す内容を考える為に寝込みそうw ちょっと布団の中で考えます。あぁ大変だぁ~何が問題なのかって説明するの凄く大変。布団よ我を守り給えw1850
発明家の北神@nonNoise·20hReplying to @HISREITRAMとROMの感覚があるとわかりやすい話なんですけどね、タイミングあれば書き出しますw キィィィィ!!(今は怒りの時間w)116
発明家の北神@nonNoise·20hReplying to @InatamaSグロ―――――――バル変数は、マイコン屋が使うんじゃ!ソフト屋が使うんじゃねぇ!!!(容量が管理出来ないから汗w)1326
arisa@arismusen_pub5·20hReplying to @nonNoise私それ実務でわからない奴は切り捨ててる 数年前の新入社員でそういう奴がいて、ハードの想像ができないみたいだった211
JN1LFD/JS1YKU@herohero2jp·20hReplying to @nonNoiseマイコンより組み込み型としといた方がいいんじゃないの?マイコンは俺らの世代ではパソコンとほぼ同義だよ。218
yoshiaki@aroideae·19hReplying to @nonNoiseあー昔の話ですが組み込み用OSのITRONは実装によって、メッセージを送ったタスク側がメッセージの送信に使ったメモリを開放する仕様になっているものとメッセージを受信したタスク側がメッセージに使ったメモリを開放しなければならないものがある って事を知って気が遠くなった経験があります15
発明家の北神@nonNoise·17hReplying to @momoandbanana22違う!w パソコン用だからメモリを気にせず記述したもんだから、マイコンのサイズを超えてしまった話だ汗w アセンブラはやらなくていぃ!w110
bios@TBios01·15hReplying to @nonNoise窮屈な、Cの構文準拠のなんちゃってCコンパイル済みコード実行環境みたいな感じですか? 開発はクロスでやってバイナリにしたものを流し込んで実行だけ専用機械でするみたいな感じで11
発明家の北神@nonNoise·9hReplying to @TBios01クロスになれば良かったけど、そこまで行かずX64でコンパイルして動作確認したソースをマイコン版で確認した次第。その時代が抜けてる世代で説明に悩むw1
ronin184@ronin_ts·14hReplying to @nonNoiseマイコンで動くC言語は別物なんだよな。 OS上のアプリかROMベースかの違いでC言語自体は殆ど同じだろう。まあ今時ROM化できる32Bitコンパイラが有るか知らんが。14
発明家の北神@nonNoise·9hReplying to @BPPhantomtwメモリに関しては未だに制約が多く、専用チップが作れない時代背景(資金難)もあり、汎用部品で組むには中々厳しい時代ですよ。15
ニャンコ屋 Monco@Nyancoya_Monco·12hReplying to @nonNoiseどうしてもPC用のプログラム類似を使いたいならラズパイ使えば? PICやArduinoじゃ無理でしょ。11
発明家の北神@nonNoise·8hReplying to @AHO_Z1ただのメモリ不足です、若い集のメモリはGB、少なくても数百MBみたいな感覚なので、やマイコンはまだ数百KBだよって説明が悲しくて悲しくてw 早くマイコンもデカくならないかな8
Ten@TenChiang·8hReplying to @nonNoiseまずMAPファイル見るかな んでconst付けて、ROMにどんだけ置けるか あとはflashかストレージに退避出来るか、でおよそ見積もりますかね113
bmbn@azvear·4hReplying to @nonNoiseメモリマップを書いて説明するとかですかね…。 ターゲットが想定可能なメモリマップとコードが使用するメモリマップを比較して到底動かないことを説明する、とか? スタックとヒープに限界割り当て容量があることを意識してもらうのが出発点ですかね。12
発明家の北神@nonNoise·4hReplying to @azvearそもそも、ソースからメモリへどう配置されるのかから怪しい気がしてます。スタックやヒープも知らないからそこから説明になるのか、抜けた時代を踏んだ気がしてますw15