◎正当な理由による書き込みの削除について:      生島英之とみられる方へ:

【Toppers】組込みOSのスレがないじゃないか【freeRTOS】 ->画像>1枚


動画、画像抽出 || この掲示板へ 類似スレ 掲示板一覧 人気スレ 動画人気順

このスレへの固定リンク: http://5chb.net/r/denki/1567075057/
ヒント:5chスレのurlに http://xxxx.5chb.net/xxxx のようにbを入れるだけでここでスレ保存、閲覧できます。

1774ワット発電中さん2019/08/29(木) 19:37:37.17ID:1mQYwlMH
お前らみんなベアメタルなの?

freeRTOSがフリーなRTOSの一般名詞だと思ってたんだが、アマゾンの組込みOSだと知って衝撃を受けた。
つか、10年くらい前からやってるtoppersなんか遥か彼方に追い越した感があるけど、どうなってんだろうな。

今日、試しにcubeIDEでSWを押すとLEDの点滅間隔が変わるだけのソフトをfreeRTOSを使って動くのを作ってみたんだが
結構簡単だな。

2774ワット発電中さん2019/08/29(木) 22:45:11.46ID:f3fqnfjr
oo|o|o|oo|||oo|ooo||ooooo||o|o||o||o||o||oo||ooo||||o|o||ooo||ooooo||||o|o||
ooooo|||ooooo|o|oo||ooo|oo||o|||||oo|oo||o||oo||o||o|ooooo|oo|o|o|||o|||||||
|o|oo|oooo|||o||ooo|oo|o|o||o||o|o|o|||oo||oooo|o|o|ooo||||oo|o|oo|o|||o||o|
ooo|oooo||ooooooo|o||ooo||o||||o|o||o|o||oo||o||o|||o|ooo|o|o|||o|ooo|||o|||
|||oo|o|ooo||||o|o|o|o|o|oo|||ooo|||oo|o||oo|o|oo||o|oo||o||ooo||ooo|oo||oo|
o|ooo||||ooo|ooo||o|o|||||oo|ooo||o|oo||oo|||o|ooo||o||oo|||oo|o|ooo||oo||o|
oo|oo|||oooo|o||o|ooo|o|oo|oo||||||o|o||o|o||oo|||oo|ooooooo|o||||o||o||oo||
ooo||o||o||o|o||oo||oo|o|o|oo||oo||o|ooooo||o|ooo||ooo|o||||oo|ooo|||o|||o||
o|o|||o||oo|o||o|o||||o|o|o|o|oo|o||o|o||oooo|oooo|||o|o|o|oo||oooo|o|o|o||o
|||ooo|ooo||o|ooo||o|oo|||ooo|oooo||o|o||o|o||||o||o|||ooo|oooo|o|o|oo||o|||
oooo||o||oo|||oo||||ooooo||||o||o||o|o|oooo||ooooooooo||o|o||o|oo|||||oo||||
oo|o||oo|o||o|||oo|oo||ooo|ooo|||o|ooooo|o||||o|oo|oo|oo||||ooo||o|o||oo||||
|||ooooo||||ooo|o|ooo|||o|ooooo|ooo|||o|o|o|oo||o|ooo|||o|||o|||oo|o|oo|o|||
ooo|o||||oooo|o|oo|o|o|||ooooo|||o|o|o|oo|||o|o|oooo|o|||o|oo|o|||o|||o|o|o|
oo|||oo|o||||o||o|o|oo||ooo|oo||oo||oo|o|o||o||o|o||||oo|oo|o||ooo||oooo||oo
o||||ooo|oo||oo||||o|oooooo|||ooo|oo||o|||o||||ooo||oooo|o||o|o|o|o|oo||oo||
o|o|ooo|o|oo||oo|oooooo|||oo|||||oo|o|||o|ooo|||||||||||oo||oo|||o||oooooooo
||oo|o|o||||ooooo|||ooo|||||oo|||o|oo||o|oooo||o||ooooo||o||oo|oo|oo||oo|o||
oo|o|||ooooooo|o|o|ooo||oo||||ooo|oooo||o|o||ooooo||o|o||o|||||||o|oo|o|||||
o|o|o|oo|o|o|oooooooo|o|||||||oo||oooo||oo|oo|o|||oo|||o|o||oo||o|||o||||ooo
o|oo||oo|oo|oooo||||||||o||o||o|oo|||o|||o|||||o|o||oooo|||oo|o|oooooooooo|o
|ooo|ooo|oo|o|o|||oo|o|ooooo|o|oo|oo||o||o|o|o||ooo||o||o||||oo|o||o|oo|||||
|oo||o|oo||o|||oo|o|o|o|o|oooo|||o|||oo|o||o||||oo|o||o|o|o|||o|oo|oooooo|oo
ooo||o|||||o|o||oooooooo||o|||||o||oo|ooo|oo|ooo|ooo|o|ooooo|o|||o||||||o|||
||ooo|o||oo||o||o|||||ooo|||o|oo||o|oo|ooo|oo|o||oo|ooo|||||o|o|oo|ooo|ooo||
|o|o||o|||||oo||||ooooooo|ooo|o|ooo|oooo|ooo||||o|o||o|o||||ooo|||o|o||oo|o|
oo|||oo||oo||ooo|o||||o|o|o||oo|o|oo|oo|oooo|o|o|||o||oooo|o||||o|o|||o|o|oo
||ooooooo||oo||oo|oo||o|||o|oooooo|o|||oo||oo||o|||ooo||o|||ooo|oo||oo||||||
ooo|oooo||o|||oooooo|o||ooo||oo|o|||oo||||o||o|||ooo|o|o|||o||o|ooo||o||o|o|
o||||oo|ooo|o|o||oo||ooo|o|||||||o|ooo|oo|oooo||o|o||oo||o|||o|oo||o|o|oo|oo
||oo|ooo|o|o|||||ooooo|o||oo|oo|oooo|||||o|oo|o|||o|ooo|o|o|o|o||||ooo|o|o||
|ooooooo||oooooo||o|oo||||o|o|oo|o|o||o|oo|o||o|||||oooo|oo|o|ooo|||||o|||||
o||ooo|o|o|ooo|||||o|||ooo|oooo||||o||o|o|ooooo||o|o|o|oo|o|oo||oo|||||oo|o|
o|oo||oooooooo|o|o||||o||oo||||||||||o||o||||||ooo|oooo|||oooo|ooo|ooooo|o||
|ooooooo|o|ooooo||oo||||o|||oo|||ooo|||||ooooo|||o|oo|||||o|o|oo|o|o|||ooo||
oo||o|oo||||o|o|o|ooo||ooo|ooo||o|oo|o|o|oo|||o|o||o|oo|||||oo|o||o|o|||oooo
o|||oooo|||ooo|o||o|ooo||o|ooooo|ooooo||oo|||o|oo|o||o|||o|ooo|||oo|o|||||||
||oo|oooo|o||||o||oo|oooo|o|o|o|||o|o|o|o|ooo|oooo|||||ooo|oo|||ooo||o||o|||
oo||ooo|o|||oo||oo|ooooo|o||ooooo|||o|o|oo|||o|||||||oo||ooooo|oo|o|||||o|o|
oo|oo|ooo|ooo|||o|oo|oo|ooo||oo|||||oo|oo|o|o|o|||||||o|ooo|||o|||||oo||oooo
|||oo|ooo||ooo|o||o||o||o|oooooo|o||o|oo|||oo||o||o|||||ooo|ooooo|o|oo|o||||
|ooo|o|ooo||o|o|||oo|||||o|||oo|o|oo|oo||o||||ooo||||||o||o|o|ooooo||ooooooo
o|o|oo||o|ooo||o||o|o||o|o|o||o|o|o|o|oo|oo||||oo|o||o||o|oo|oo|o|o|o|o|o|oo
o|o|oo|o|o|o|o|oo|o|||o|oo|oo|oo|o|o||ooo|oo|ooo|o|||o|||o||o|o|||ooo|oo||||
oo|oo|ooo|o||o|||||ooo||oooooo||oo||||o|||oo||oooooo|||||o||||oo|o|||oo|o|oo
|o|o|oo|o||ooo||||o|ooo|ooo||||||o|oo|o|ooo|||o|||o|||o|o|oo|o|oooo||||ooooo
o|oo||o|oo|oo|oo|o||||||||oo|o|||||||ooo|oo||oo||||o||ooooooo|||||ooooooo|oo
oooo||ooo||oooo||o||||||o|o|oo|oo|oo||o|o|o|ooo||||||o||oo|||||oo||oo|o|oooo
|oo||||oo|o|oo|o||||oo|o|ooo||||oo|o|o|||o||o|oo||oo||||o|||oo|oo|oo|ooooooo
oo|ooooo|ooo||||o||ooooo|o|o||oo||||||oo|oo|o|o|oooo||o|||o||||oo|o|o||o||o|

3774ワット発電中さん2019/08/30(金) 05:11:45.67ID:fvp2Ldua
>>1
ベアメタルという言葉すら知らない爺が若者相手にマウントする板やししゃーない

4774ワット発電中さん2019/09/01(日) 05:50:02.02ID:fdJzQlgv
タスクの数だけマイコン使えば、OS要らないのでは?

5774ワット発電中さん2019/09/01(日) 06:26:51.74ID:yjMypLei
FPGAみたいに後から内部の回路を変えられるならそれでもいいね
そんなめんどいことするくらいならRTOS使っとけと思うけど

6774ワット発電中さん2019/09/01(日) 12:21:54.59ID:uyNwG9cv
>>4
製品単価上がるじゃん

7774ワット発電中さん2019/09/01(日) 20:42:19.11ID:A0k4xFU6
複数タイマー処理を気にするならRTOS使えばいいのにと思うが、世間一般の電化製品は兎も角、この板も電子工作本もCやアセンブラでゴリゴリ書くのが大好きなおじいが多いからな
組み込みもコンピューターの歴史に逆らっていつまでも8pin DIP品みたいな環境を強いる風潮なのも良くない

8774ワット発電中さん2019/09/05(木) 01:04:01.90ID:396XgBFo
ソフトはIT奴隷に…
だからハードは徹底的にコストダウン…

9774ワット発電中さん2019/09/07(土) 11:24:15.90ID:x4twqTjr
フリーの組み込みOSってあとはnuttXあたり?

10774ワット発電中さん2019/09/07(土) 14:03:16.17ID:OkqPrV6M
FreeRTOS

11774ワット発電中さん2019/09/07(土) 17:30:01.03ID:6prEpDDQ
>>10
やっぱり最近のトレンドなの?

12774ワット発電中さん2019/09/07(土) 19:22:14.73ID:XNQZcOpJ
freeRTOSはいろんなMCUにポーティングされてるからね
うちではOS使うときはほとんどがfreeRTOSだわ

13774ワット発電中さん2019/09/08(日) 04:58:27.09ID:x8ORD0Io
いつまでも8pin DIP品みたいな環境を強いる風潮なんてものはないし
そもそもDIPはブレットで初心者にも使いやすくそれなりに需要があるから使っているだけ。
規模が小さければOSなどほんと必要ない世界だが。
だからすべてRTOSが必要ではない。なんでもfreeRTOSが必須と考える奴が間違ってる。

それに今だと組み込みでも高機能OSはWindowsやLinuxを選択でき、こちらのほうが
サポートされるドライバもはるかに多くPython等のスクリプトも動くから、必要と
される機能はほとんどはRaspberryPiみたいなもので済む。
非リアルタイムの個人用、小規模生産用では他の選択支はありえない。

freeRTOSなどは特殊な製品用だけだろう。

14774ワット発電中さん2019/09/08(日) 07:12:01.82ID:6VkFMYcf
RAM 64KBくらいのマイコンならRTOSあった方がいい
なんでいきなりLinuxみたいなMbyteオーダーのOS利用の話になるんや
RXやSTM32は無視かい

15774ワット発電中さん2019/09/08(日) 14:14:25.98ID:fsxWT3VZ
エンジン制御みたいなやつだと、WindowsとかLinuxなんて使いづらくてしょうがない。
GUIいらんし、通信も主役じゃないし、重たい数値計算もほとんどない。
裸のIOやタイマーや条件分岐が素直に書ければいいわけだから、RTOSがちょうどいいよね。

16774ワット発電中さん2019/09/09(月) 10:58:08.00ID:sVwwFuRb
freeRTOS
Toppers
nuttX
意外にどんなのがあるの?

17774ワット発電中さん2019/09/09(月) 12:52:01.87ID:Z7Yx1ySI
t-kernel
mbed-os

18774ワット発電中さん2019/09/09(月) 17:58:53.82ID:pny9tD3w
Zephyr

19774ワット発電中さん2019/09/09(月) 19:38:09.69ID:4DyjKxnq
ルネサスが推してるthreadXとかマイナーなん?

20774ワット発電中さん2019/09/10(火) 09:28:22.66ID:MdDRYulP
>>16
smalight
Norti

21774ワット発電中さん2019/09/10(火) 14:09:23.98ID:xiPJRfaK
その辺のOSってジサカーが自分で使えるの?

22774ワット発電中さん2019/09/10(火) 15:24:17.82ID:/8DFPRqt
無償なら腕次第

23774ワット発電中さん2019/09/10(火) 16:55:55.60ID:DeQtKr9D
有償OSライセンスを買ってもいいのよ

24774ワット発電中さん2019/09/10(火) 18:26:45.83ID:EF1DOFxJ
STMcubeMX使うとマウスをクリックするだけでfreeRTOSが使えるようになる
ちゃんと動かせるようにするには試行錯誤が必要だけど

25774ワット発電中さん2019/09/12(木) 02:46:36.31ID:cZP6x8iq
CubeMX_with_FreeRTOS_training_JPN_rev1.pdf
にきっちりFreeRTOSの動かし方が書いてる。試行錯誤なんか必要なし

26774ワット発電中さん2019/09/12(木) 06:43:12.20ID:WU2G5lmA
それはどこにあるの?

27774ワット発電中さん2019/09/12(木) 07:12:09.96ID:jPzn58Ax
ググれ

28774ワット発電中さん2019/09/12(木) 08:22:52.55ID:WU2G5lmA
ググったけどなかったよ

29774ワット発電中さん2019/09/12(木) 09:02:57.82ID:WU2G5lmA
>>25
Lチカさせるだけのチュートリアルじゃん
まさかhello world出力したら天下取った気になっちゃう人?

30774ワット発電中さん2019/09/12(木) 22:41:22.06ID:Co/IDkOo
RXに対応するフリーのRTOSが少なくて

31774ワット発電中さん2019/09/13(金) 11:49:45.47ID:cAr1STWv
ルネサス「一般人風情にうちの石は触らせん」

32774ワット発電中さん2019/09/16(月) 18:50:02.11ID:RnFbpCBr

33774ワット発電中さん2019/09/20(金) 21:25:54.50ID:DezrywZx
>>29
お前馬鹿じゃないのか?
つまり、CubeMXを使って、FreeRTOSを動かすための設定以外に何を期待してるんだアホ
RTOSのイロハやFreeRTOSそのものがSTMのマニュアルにでも書かれてると思ってんのか馬鹿たれ

34774ワット発電中さん2019/09/21(土) 05:53:32.71ID:f2QuDzl0
>>33
読解力のない奴はすっこんでろ

35774ワット発電中さん2019/09/21(土) 10:50:32.45ID:CZ4G2qEn
>>34
CubeMX_with_FreeRTOS_training_JPN_rev1.pdf
を読んでもFreeRTOSの設定もできない馬鹿は死ね無能

ほんとアホの極みだなwwww

36774ワット発電中さん2019/09/21(土) 10:53:04.54ID:CZ4G2qEn
>>29
>Lチカさせるだけのチュートリアルじゃん

RTOSってのは
タスク優先順位をもとにしたタスクディスパッチ、
排他制御さえ実装できれば
ほぼ目的を達成してること自体理解してない知障

アホは死ねwwww

37774ワット発電中さん2019/09/21(土) 11:31:25.85ID:rH990PO7
実際やってみると、教科書通りには行かない
エアプにはそれが分からない

38774ワット発電中さん2019/09/21(土) 22:47:08.70ID:CZ4G2qEn
はぁ?
CubMXを使ったコードをFreeRTOSをコンパイルするまでの手順を書いた教科書なのに
動かせないのは馬鹿か知障だ。
お前みたいなアホでもないかぎり確実に動かせる。

馬鹿は死ねwww

39774ワット発電中さん2019/09/22(日) 09:55:10.06ID:uMOYDdGi
なにコンパイルの話に矮小化してんの?

40774ワット発電中さん2019/09/26(木) 17:39:48.25ID:V4h/YGkA
OSを使いこなす人達のスレは内容が高度すぎてついていけないわ

41774ワット発電中さん2019/12/03(火) 18:06:48.57ID:FBYbChL6
TRONSHOW行くの?

42774ワット発電中さん2020/07/05(日) 21:44:20.46ID:kWIS0Y8X
RTOSの開発環境を整えるのに、どこみてもCmakeがどーとか、Ninjaどーとかさっぱりです
Mplabみたいにマイコンメーカーが提供する開発環境しか使ったことが無いんでもうなにがなんだか
今一時的にアマゾンのチュートリアル通りに開発環境が構築できても今後は周辺の状況が
変わるとまたできなくなりそうで怖いです

「開発環境を作るスキル」ってどうやって身につけたらいいんでしょうか?

43774ワット発電中さん2020/07/05(日) 22:06:32.47ID:ge72o6Bd
素直にマイコンメーカーが提供する開発環境を使えば良い

44774ワット発電中さん2020/07/05(日) 22:34:12.45ID:kWIS0Y8X
>>43
AWSにデータを挙げるのに、FreeRTOS使いたいっていう前提を書いてませんでした
こういうのサラサラっと開発環境作れる人ってどういう勉強してきたんだろう・・・、どういう勉強続けているんだろう

45774ワット発電中さん2020/07/06(月) 01:18:42.64ID:5Gjyp2Za
>>42
makeから自分で書いてみては

46774ワット発電中さん2020/07/06(月) 07:58:33.65ID:e1AY6gnZ
>>45
基本はやっぱmakeの勉強からですか
ありがとうございます

47774ワット発電中さん2020/07/08(水) 19:35:18.85ID:Nxvnq0Or
>>46
makeマクロが読めるに越したことはないけど、読めても開発環境を作るのには
あまり役に立たないかな

CmakeもNinjaもmakeと同じようなビルド用マクロツールで、それぞれ独自の
構文で記述されたマクロにしたがって目的のオブジェクトを作るツールという
だけなので、どのツールを使うか決めてツールの使い方を覚えるしかないので

GUIで提供されるIDEみたいな統合ツールとか、メーカーが提供する解凍一発で
使用可能なツールセットが用意されていない場合には、解説サイトに載っている
ツール一つ一つをトライ&エラーで勉強していくしかないと思うけど

そしてサラサラっと環境を作っている人の大半は、チュートリアル通りにやって
できたーってやっているので、環境が変わったりトラブルが起こると感嘆には
対応できないのが普通なんじゃないかな

昨今の開発環境は、意識高い系の人が作った僕の考えた最強ツールを
次々と入れ替えるのがトレンドなので、あまり個々のツールにこだわっても
すぐに別のものに置き換わってしまうから、手順どおりに組み上げて自分に
必要な部分の知識を拡充するみたいにしないと付いていけないと思う

48774ワット発電中さん2020/07/10(金) 22:07:04.99ID:V1echLkU
>>47
ありがとうございます

現状、AWSのesp32用のチュートリアル通りにやっても全然できない状況で
遠回りが近道と考えチュートリアルにでてくるCMake、Ninja、MSYS、 これらを
1から勉強して、その後もう一度トライしようと思っていましたが、考え直します。

Windowsでのビルド環境の構築は行き詰ったので、Linux環境でビルドしている人の
真似を真似を一通りやってみてできればそれでよしということにします。
できなかったらできなかったとき、テクニカルサポートにお金を出すか検討して
みます。

はぁ、しかしツールの使い方覚えるだけで時間が過ぎ去って覚えた頃には次の
ツールが出来上がってそう・・・新陳代謝が早すぎてついていけない

49774ワット発電中さん2020/07/11(土) 13:37:53.29ID:VtRviJwC
>>48
それ仕事でやってるの?

50774ワット発電中さん2020/07/11(土) 18:43:59.05ID:L36tPC+Y
>>49
はい

51774ワット発電中さん2020/07/11(土) 20:12:13.26ID:VtRviJwC
>>50
まじかよ・・・・・

ここは勇気ある撤退だな
仮に環境作れたところで、その先も超難関だ
サポートに金を払ったところで解決するとは思えない

流しのエンジニアの俺が面倒見てやってもいいが、ちと高くつくぜ

52774ワット発電中さん2020/07/11(土) 20:24:22.52ID:L36tPC+Y
>>51
そうですか・・・どういったところで壁にぶつかるんですか?

53774ワット発電中さん2020/07/11(土) 21:49:57.97ID:VtRviJwC
>>52
デモのアプリが動いたから次は自作のアプリを動かしてみようとすると、そこからが難しい

54774ワット発電中さん2020/07/12(日) 06:41:09.89ID:hihQDOyP
>>53
主にAWS間ですか?
S3にデータ投げたり、MQTTで通信したりとか。

それともLチカレベルが難しいですか?

55774ワット発電中さん2021/05/02(日) 09:42:11.83ID:mmSLQSWX
こう言う国際組織があるんだな
https://news.mynavi.jp/article/20210501-1881878/

56774ワット発電中さん2021/05/02(日) 09:43:04.69ID:mmSLQSWX
>>55
あっアメリカの団体だった
まっ、イっか?

57774ワット発電中さん2021/05/18(火) 06:30:15.27ID:+Onu+UVd
Interface誌4月号でFreeRTOSが特集されて、記事で紹介されてたSTMicroの
ボードを買って試してみた。
GUIでタスクなど設定できるので、そこは便利で簡単に使えるが、看板のネット機能
を実装するのは容易でないことが判った。

58774ワット発電中さん2021/05/18(火) 07:44:56.60ID:bOdYHyOD
>>57
つ mbed os

59774ワット発電中さん2021/07/02(金) 13:13:20.38ID:m9BlYLbt
対話処理も無いGUIも無い組み込みOSは何に使ったらよいかイメージが掴みづらいので、今一つブレイクしない

60774ワット発電中さん2021/07/02(金) 14:28:14.24ID:ZMySkvJ+
そこそこ機能のある家電なんかには
組込OSは入ってると思うが。
そもそもOSなんてユーザーに見えなくてもいい。

61774ワット発電中さん2021/07/03(土) 08:03:52.76ID:oqDeu2wG
>>60
それで合ってる

・・・「TRON系OSは2000年代以降も、主に炊飯器・洗濯機・カメラ・ゲーム機などと言った日本メーカーの家電製品に搭載されたマイコンを制御するための組み込み用OSとして、広く使われている。」 —Wikipedia

IEEEに著作権の移管・標準化されてるし、皆、知らない間に使ってるんだね

62774ワット発電中さん2021/07/03(土) 11:37:34.73ID:7qjJ5hT+
組み込みOSっていうとやっぱり感覚的にはリアルタイムOS(RTOS)なのかなぁ?
Linuxはリアルタイムクロック(RTC)やWatchDocもサポートしてるのでRTOSと
しても動作するよね
それともああいうのはRTOS言わない?w

63774ワット発電中さん2021/07/03(土) 16:27:34.93ID:rOwbhpne
Unix系OSで厳密なスケジューリングは無理
それ以前にUnix系OSは組み込みには重すぎる

64774ワット発電中さん2021/07/03(土) 20:30:54.50ID:TS7boN1t
>>62
RTOSの定義から勉強しようか

65774ワット発電中さん2021/07/03(土) 21:55:41.26ID:fCizMyMA
>>62
WindowsだってRTCはサポートしてるだろ。WatchDocは知らない。

66774ワット発電中さん2021/07/06(火) 21:19:30.87ID:ejtqG0QR
>>61
>皆、知らない間に使ってるんだね
この板に来る奴(趣味の電子工作おっさん)は使ったことがない奴が圧倒的多数だろうが
俺が社畜しているちんけな会社ですら昔からマイコンにTRON系OSを使っている。
いまや、ちんけな会社でもCortex-A搭載のSoMやFPGAを使う組み込みLinuxやっている状況だし
ターゲット組み込みだとCortex-A+Cortex-M搭載のSoC普通に出ているし

67774ワット発電中さん2021/07/06(火) 23:08:59.12ID:BVZ/n3sz
>>66
マウント取りたくて自慢話してんの?

68774ワット発電中さん2021/07/07(水) 05:33:40.02ID:OkOc2S8F
>>66
> >皆、知らない間に使ってるんだね
> 昔からマイコンにTRON系OSを使っている。
昔は使っていたが、今 iTronは見掛けなくなった印象だけどなぁ。

印象だが(俺はハード屋)Armが当たり前となり、ソフト屋はメーカーサポートしているOS採用し、わざわざiTronを買ってくる事はせず、無論移植もしないし野良OSも使わない。
そんな俺様マインドシェアなのに未だにトップ↓とか、どこで使っているんだろう???

組み込みOSのAPIはTRON系OSがシェア60%、24年連続トップ
https://monoist.atmarkit.co.jp/mn/articles/2005/01/news072.html

69774ワット発電中さん2021/07/07(水) 05:44:33.29ID:OkOc2S8F
なんだ実シェアではなく
「パシフィコ横浜で開催された「Embedded Technology(組み込み総合技術展)2019」において、会場と特設Webサイトで実施したアンケート結果を集計」
なアンケート結果かぁ〜。

展示会に行く暇人(=現場エンジニアは行くヒマが無い)のアンケートなら、かなり偏りそうな気がするけどどうよ?

70774ワット発電中さん2021/07/07(水) 08:45:51.32ID:hgiaUsXh
>>69
こう言うのにまで iTRON が採用されてんだから、少なくとも日本じゃ相当なシェアになるんじゃ無いの?
【Toppers】組込みOSのスレがないじゃないか【freeRTOS】 	->画像>1枚

71774ワット発電中さん2021/07/07(水) 09:48:50.06ID:PzkpKeT7
>>68
ARMのRTOSって何使ってんの?
Linuxはリアルタイム性に難ありだし、VxWorksとかになるのかな。
まさかのMbed?

72774ワット発電中さん2021/07/07(水) 09:52:17.65ID:aIa43qCA
普通は半導体ベンダーのOSじゃないかな
世界標準はFreeRTOSでiTRONなんて国内だけじゃないかな

73!ninja2021/07/07(水) 09:53:34.40ID:pHxJChqT
CMSIS RTOSなら
FreeRTOS(byあまぞん)がメインになるんじゃやないかな!

74774ワット発電中さん2021/07/07(水) 12:15:48.50ID:zp2F9CHR
>>71
>>73氏も言ってるけど今はFreeRTOSが多いんじゃないの。
Mbed OSはRTOSだっけ? 初期はそうじゃなかったけど、今はRTOSに進化したのかな?

75774ワット発電中さん2021/07/09(金) 12:24:56.79ID:kAFO/ZdH
tron厨うぜえ

76774ワット発電中さん2021/07/09(金) 13:12:18.03ID:MO2tP3n7
>>72-74
ほんとだ、結構ひろがってて、凄いな

77774ワット発電中さん2021/07/09(金) 17:17:21.71ID:ZlaGx1YF
MicroC/OS-II がSilicon Labsに買われてオープンソースになった後放置されてるようだが使ったことある人いる? NIOS(アルテラ)使いたいんだが。

78774ワット発電中さん2021/07/27(火) 04:59:00.92ID:EuTWnMzm
Azure RTOSは、「Azure RTOS ThreadX」の他、ファイルアロケーションテーブル(FAT)と互換性のあるファイルシステム「Azure RTOS FileX」や、組み込みグラフィカルユーザーインタフェース(GUI)アプリケーションデザイン環境「Azure RTOS GUIX」、Windowsベースの分析ツール「Azure RTOS TraceX」および、産業用グレードのIPv4とIPv6のデュアルネットワークスタック「Azure RTOS NetX Duo」が用意されているという。

79774ワット発電中さん2021/07/27(火) 11:10:39.86ID:s2/5swso
>>78
ほぉーっ、こんなに導入実績があるんだ?
しかもマイクロソフトがね

・・・世界中の 100 億を超えるデバイスに導入されています。・・
https://azure.microsoft.com/ja-jp/services/rtos/#overview

80774ワット発電中さん2021/07/27(火) 13:38:18.90ID:EuTWnMzm
>>79
100億はまさかのスゲーっと思ったけど、Armチップは累計1800億個とか。
これにはスマホも含まれると思うが、その中でシェア5.6%は多い?少ない?

81774ワット発電中さん2021/07/27(火) 14:04:03.82ID:3D3KGowU
Javaの30億とかしょぼいな。
いつまでたっても増えないし。

82774ワット発電中さん2021/07/28(水) 05:27:41.60ID:+dP8Rxzx
>>80
スマホだとAndroidだけど、これRTOSに分類されるの?

83774ワット発電中さん2021/07/28(水) 06:09:20.51ID:cRKoPO/G

84774ワット発電中さん2021/07/28(水) 16:27:16.74ID:+dP8Rxzx
>>83
いっ、いゃっ、だからRTOSの話は?

85774ワット発電中さん2021/07/28(水) 18:01:09.77ID:f498/R8Y
>>84
RTOSに分類されないAndroidを持ち出されてもね

86774ワット発電中さん2021/07/29(木) 11:40:26.91ID:1kmFiKkV
FreeRTOSはメモリリークなんか絶対起きない、というのは本当ですか?

自慢気に語られました。

87774ワット発電中さん2021/07/29(木) 20:44:18.34ID:qPWew02b
>>86
誰に?

88774ワット発電中さん2021/09/03(金) 18:41:51.36ID:KM6gPExk
FreeRTOSのApplication Protocolsの中で関数ポインタが構造体のtypedefの内部で
使い倒されており、APIが理解し難く使い難くてたまらん。

89774ワット発電中さん2021/09/04(土) 08:51:26.09ID:KHs03n7G
FreeRTOS使って見ても、ラズパイLINUXと比べて優位点があるのか
いまひとつ確証が得られない。

90774ワット発電中さん2021/09/04(土) 11:22:12.47ID:lAkIDFRX
ラズパイ & Linuxを使えるアプリで、FreeRTOSを使うものと比較する意味がどれぐらいあるんだろう。

91774ワット発電中さん2021/09/04(土) 12:15:41.71ID:9aEO/XHO
Unix環境を余計とするか優位とするかでちがってくる
RTカーネルにしたら性能差はあるけど実際には困らないとは思う

92774ワット発電中さん2021/09/04(土) 12:31:53.83ID:hHJQiluh
優位点がわからないような人は使う必要無いのでは?

93774ワット発電中さん2021/09/04(土) 16:16:39.49ID:3k/WBqfY
その通りだな、議論のレベルが違う
原付と乗用車比べるようなものだ

94774ワット発電中さん2021/09/04(土) 22:21:46.77ID:7TBoqKL+
FreeRTOSは有名だけど、それよりもAzure RTOSやNuttxがいいと思うんだよね!
カンだけど

95774ワット発電中さん2021/09/05(日) 06:02:50.02ID:cNkVgkSW
>>91
その通りで実際にはLINUX(ラズパイ)で困らないように思えてしまう。
RTOSの基礎的なタスク処理のしくみはともかく、FreeRTOSの売りはApplication
Protocolsで、HTTPSやMQTTまで無償だ。
メーカー製の有償RTOSですら暗号通信までサポートしているものはほとんどない。
けど現行のFreeRTOSは情報が少なく、自分が選んだMPUで自分が構築した
プロジェクトにHTTPSを組み込むのは一苦労で、その苦労が報われるかという話。
LINUXなら楽勝なのに。

96774ワット発電中さん2021/09/05(日) 09:13:07.73ID:nb7ib3F8
>>95
それならRTOSを選択するのが間違いでは?
RTOSはリアルタイム性確保が主目的で、通信系はそれを邪魔する

97774ワット発電中さん2021/09/05(日) 09:55:33.73ID:H09Ao42F
>>95
ラズパイ & Linuxを使えるアプリで、ラズパイ & Linux で困らないのは当たり前。
それとも、ラズパイ & Linuxを使えるアプリで、それ以外を使うケースとの比較なんだろうか。

とはいえ、ラズパイ & Linux以外を使うことを求められるのは、
処理能力的にラズパイ & Linuxを使えるとしてもそのほかの条件で、
結果として、実はそれがラズパイ & Linuxを使えないアプリだからでは。

98774ワット発電中さん2021/09/05(日) 10:01:01.09ID:OpGfIpZC
禅問答かな?

99774ワット発電中さん2021/09/05(日) 10:30:27.11ID:cNkVgkSW
>>96
なんで?
ネット通信はDMA転送だから、通信タスクの優先順位は低くて何も問題ないよ。

100774ワット発電中さん2021/09/05(日) 12:38:46.36ID:Qxk8oP9Z
>>89
それ比べちゃうのかよw

101774ワット発電中さん2021/09/05(日) 12:55:44.68ID:GzrbXWqs
LinuxやWindowsはリアルタイム処理は出来ない

102774ワット発電中さん2021/09/05(日) 12:59:17.11ID:GzrbXWqs
小規模環境、省リソース、少コスト
リアルタイム処理
起動時間
信頼性

この辺が特徴
世の中の多くの製品で使われている

この辺が不要ならRTOSを考える必要はない

103774ワット発電中さん2021/09/05(日) 13:31:35.87ID:GzrbXWqs
>>95
通信が100ms遅れても良い
起動に1分かかっても良い
電力を1W使っても良い
信頼性はそれほど重要じゃない
簡単にTCP/IP通信したい

なら素直にWindowsやLinuxを使ってください

104774ワット発電中さん2021/09/05(日) 14:08:54.13ID:nb7ib3F8
>>99
なんで?
リアルタイム処理優先している間にバッファオーバーフローしても通信出来るとでも?

105774ワット発電中さん2021/09/05(日) 14:18:52.07ID:nb7ib3F8
>>103
まぁ、実際にはそんな大ナタにしなくてもWIZnet社のIC:W5500でも載せれば問題解決なんだけどね。

106774ワット発電中さん2021/09/05(日) 14:19:33.95ID:ur4Nd0wn
少なくともTCP/IP 通信ならパケット損失しても大きな問題にはならない。

107774ワット発電中さん2021/09/05(日) 14:32:55.01ID:GzrbXWqs
100us以内に応答して結果を出力
こういうオーダーなのがリアルタイム処理

CPUを長時間(100msオーダー)占有するような処理は
(RTOS的には)リアルタイム処理ではない

優先度の高い処理でCPUが長時間占有するなら
それはCPUの選択や要件が間違ってる

108774ワット発電中さん2021/09/05(日) 14:38:22.62ID:H09Ao42F
それぞれの処理を延々とやっているように見えて、占有させてないわけだし。

109774ワット発電中さん2021/09/05(日) 16:58:42.67ID:g3fRPxjP
Linux動かすならそこそこのターゲットかなとおもうけど
そこで応答性の保証が仮に数桁ちがったとして困らんという話
別に汎用PC上で稼働させるわけじゃなし

110774ワット発電中さん2021/09/05(日) 17:31:20.56ID:GzrbXWqs
お前が困るとか困らないとかどうでも良い

111774ワット発電中さん2021/09/05(日) 18:42:27.48ID:nm6wM6BX
まぁ 長い事、教科書はオブジェクト単位をタスクとして扱ってきたからな。 100msディスパッチが応答速度と勘違いするやからが一杯。
タスクはオブジェクトのイベントポーリングを包含するだけのものと変化してきた最近はまともなRTOS設計が増えてきた。
オブジェクトの中にタスクがある。
これも、クリーン・アーキテクチャー、SOLID原則が言われ始めたおかげなのかもしれない。

112774ワット発電中さん2021/09/05(日) 20:18:21.73ID:hGWrDVGr
なんか変なのが来た

113774ワット発電中さん2021/09/06(月) 07:00:33.47ID:4EEN8Gxv
携帯端末の定義なんかも20世紀からさんざん変わっており、通信機能が必須に
なったのも最近のことだ。
AmazonはRTOSにに暗号通信機能が必須と言っている。

114774ワット発電中さん2021/09/06(月) 19:26:50.55ID:2gjVDDi3
そりゃAWS使わせるためにFreeRTOS買ったんだから
そう言うだろうよ

115774ワット発電中さん2022/01/24(月) 20:54:45.81ID:i0ZnMALX
まだあんまり調べられてないけど FreeRTOS

RL78 FreeRTOSの利用手順(割り込み)
https://qiita.com/shirokumaneko/items/e4b05cd06a257ee85eed

上記の記事見ると、割込みからカーネルに戻らずにreti (RL78の割込みからのリターン命令)
で終わってる。 つまり ITRONで言うところの「遅延ディスパッチ」ってやんないんやね。

その辺のところは、
Chapter 4 割り込み管理(Interrupt Management) (FreeRTOS チュートリアル日本語訳)
https://qiita.com/azuki_bar/items/7f31eb80e8b6b2eff17f
に書いてあるけど、次のtimetickまでタスクスイッチは待たされるみたい。

あと
遅延ディスパッチについては、以下のTRONのサイトで解説がある
https://www.tron.org/ja/page-722/rtos10/

116774ワット発電中さん2022/01/24(月) 21:21:43.72ID:JoozqHxu
vPortYieldFromISR()

117774ワット発電中さん2022/01/24(月) 21:57:28.50ID:i0ZnMALX
>>116
vPortYieldFromISR() でいくらカーネルオブジェクトを変更しても、
retiで元のタスクに一旦戻るから、次にカーネルに来るまでタスクは切り替わらない。

1181152022/01/25(火) 07:28:30.97ID:/xDxqh8Z
今インターフェース2021年4月号みてるが、p49 図4解りやすく書いてるね。
設計思想として、どうなんだろうって思うね。
特に小さい遅いマイコンの場合はtime tickを長くして負荷を減らすようにするのが定石だけどね。
実際、5MHhzのマイコンの場合は
10msをtimetickにしてたし、
そうなるとタスク起動は、10ms待たされることになる。
それなら、割り込み使ってタスク起動なんて遅いだけだと思うね

119774ワット発電中さん2022/01/25(火) 20:28:38.01ID:mC7u77Xn
>>117
個人のブログじゃなくて公式の資料読んだ方がいい
YieldFromISRはコンテキストスイッチを起こす

120774ワット発電中さん2022/01/26(水) 06:20:52.02ID:WEeLKiNm
実際に動かしてみるまでわからん

1211152022/01/26(水) 07:18:21.33ID:eE6tc79r
>>119
https://qiita.com/azuki_bar/items/7f31eb80e8b6b2eff17f
これ公式の翻訳だが
そう書いてるんだな

1221152022/01/26(水) 07:25:02.79ID:eE6tc79r
http://w3c.digital-rc.sub.jp/?eid=47#gsc.tab=0
このサイトに実験結果が書かれている。タスクディスパッチはtime tickの1ms周期でしかしないという結論だよ

1231152022/01/29(土) 12:41:35.94ID:hfceT+wV
全面的に俺の間違い、勘違いでした。すまなかった。
実際ソースを見た。 raspberry-piの個人が実装したソースなんだが
ちゃんとFreeRTOSが入っていて、その割り込みから戻るときに
ちゃんと、ullPortYieldRequiredを見て切り替えてる
Exit_IRQ_No_Context_Switch に飛べばタスク切り替えずに割り込みされたもとに
もどり、分岐しなければスケジューラに行くという流れになってる。

https://github.com/eggman/FreeRTOS-raspi3/blob/master/FreeRTOS/Source/portable/GCC/ARM_CA53_64_RaspberryPi3/portASM.S
LINE;281
/* Is a context switch required? */
LDR X0, ullPortYieldRequiredConst
LDR X1, [X0]
CMP X1, #0
B.EQ Exit_IRQ_No_Context_Switch

単純に言い訳すれば、
qiitaのRL78のサイトの記載がよろしくないんだろうと思う。

実際ソース見て、どや顔するつもりが逆になったという話でした。

124774ワット発電中さん2022/01/29(土) 19:16:28.45ID:DpeQuK04
だから個人ブログじゃなくて公式見ろと
自分で挙げた >121 を読んでも理解できないようでは仕方ないけど

125774ワット発電中さん2022/01/30(日) 13:30:20.16ID:Vdfzdc36
https://github.com/FreeRTOS/FreeRTOS-Kernel/blob/main/portable/GCC/ARM_CA53_64_BIT/portASM.S
LINE:343
/* Is a context switch required? */
LDR X0, ullPortYieldRequiredConst
LDR X1, [X0]
CMP X1, #0
B.EQ Exit_IRQ_No_Context_Switch

公式でも同じ。 個人がこんなカーネルのコアな部分さわるとかないからね。


lud20221102150812
このスレへの固定リンク: http://5chb.net/r/denki/1567075057/
ヒント:5chスレのurlに http://xxxx.5chb.net/xxxx のようにbを入れるだけでここでスレ保存、閲覧できます。

TOPへ TOPへ  

このエントリをはてなブックマークに追加現在登録者数177 ブックマークへ


全掲示板一覧 この掲示板へ 人気スレ | >50 >100 >200 >300 >500 >1000枚 新着画像

 ↓「【Toppers】組込みOSのスレがないじゃないか【freeRTOS】 ->画像>1枚 」を見た人も見ています:
報告
:
32
修理
情報求む
電験3種
KiCAD
アイドルマスターシンデレラガールズ愚痴スレ 80
後遺障害についてはここで聞け
どのDAPを買えばいいかここで聞け Part.2
電動波
テスト
ATtiny
洋炉画像
奥野史子
温度の種類
10KV以上限定
死にたい
【大阪北部地震】 携帯料金 被災者対象に支払い期限を1か月延長 大手3社
【mobage】アイドルマスターシンデレラガールズ24133人目
【mobage】アイドルマスターシンデレラガールズ23090人目
くだらない質問はここで聞け!ボクシング板 4
カーナビ
PCBAスレ
STM32スレ
歯科助手の人
普通校の正体
【mobage】アイドルマスターシンデレラガールズ24452人目
【mobage】アイドルマスターシンデレラガールズ26149人目
【mobage】アイドルマスターシンデレラガールズ26846人目
【mobage】アイドルマスターシンデレラガールズ24736人目
【mobage】アイドルマスターシンデレラガールズ25343人目
【mobage】アイドルマスターシンデレラガールズ25019人目
【mobage】アイドルマスターシンデレラガールズ26209人目
なんか怪しい所
人工知能物語
KiCAD その2
KiCAD その3
並列で繋ぐ意味
雇用企業に国から1人あたり月額4万2500円の給付金が支払われる「即応予備自衛官」 退職後も雇い続けているように装う詐欺で2人逮捕
最強の放電を作ろう
■SAMスレ■
専修大学part253
エジソン降臨
アイドルマスターシンデレラガールズ アンチスレ62
電子ってどうなの
電子ブロック
盤屋になりたいです
村川電機株式会社
泣ける電子部品
Arduino互換機
電気回路おせーて
【mobage】アイドルマスターシンデレラガールズ23971人目
【mobage】アイドルマスターシンデレラガールズ26912人目
【mobage】アイドルマスターシンデレラガールズ26426人目
【mobage】アイドルマスターシンデレラガールズ23876人目
楽天、5000円以上で使える1000円OFFクーポン配布中 ※対象者限定
【mobage】アイドルマスターシンデレラガールズ26099人目
【mobage】アイドルマスターシンデレラガールズ23759人目
【mobage】アイドルマスターシンデレラガールズ26413人目
【mobage】アイドルマスターシンデレラガールズ23441人目
【mobage】アイドルマスターシンデレラガールズ26672人目
【mobage】アイドルマスターシンデレラガールズ25686人目
【mobage】アイドルマスターシンデレラガールズ25128人目
【mobage】アイドルマスターシンデレラガールズ24314人目
17:17:13 up 9 days, 2:25, 4 users, load average: 7.04, 7.55, 8.04

in 0.047882080078125 sec @0.047882080078125@0b7 on 112907