🙆‍♀️

TOPPERS/ASPのlinux-sim環境を整える

2025/01/25に公開

(つらつらと更新する。これ限りかもしれない)

はじめに

TOPPERS/ASPのlinux移植を行っていたが、TOPPERS/JSPのlinuxシミュレータ版で行われていた割り込みコンテキストでのタスク切り替えに基づいていた。

2023年?本家TOPPERS/ASP3にて(本来やりたかった)POSIXに基づいたlinuxシミュレータ実装がなされた、それに移りたい。

ついでに、以前の業務で携わった

  • NT-Shellの移植
  • lwipの移植

を、改めてPOSIX版にて動かしたい。

疑問。いまはTOPPERS/ASP3が主流なのか? ASPやJSPは候補には上がらないのか?

過去の成果物

https://qiita.com/morioka/items/a186fff4db1eabb7e7de
https://github.com/morioka/toppers-jsp-for-linux
https://github.com/morioka/toppers-asp-for-linux
https://github.com/morioka/toppers-asp3-for-linux
https://github.com/morioka/lwip_asp-linux
https://github.com/morioka/toppers-jsp-for-msvc

参考

https://www.toppers.jp/asp3-e-download.html
(POSIXシミュレーション環境簡易パッケージ)

NT-Shell

https://www.bing.com/search?q=nt-shell+toppers&cvid=f24bb36f10b24047b2d034cae4fd3044&gs_lcrp=EgRlZGdlKgYIABBFGDkyBggAEEUYOTIGCAEQABhAMgYIAhAAGEAyBggDEAAYQDIGCAQQRRhB0gEIMjQ0NWowajSoAgiwAgE&FORM=ANAB01&PC=LCTS

https://lab.seeed.co.jp/entry/2024/02/13/120000

https://shinta-main-jp.blogspot.com/2011/03/natural-tiny-shellnt.html

https://qiita.com/h7ga40/items/6bd265bd9d300643f840

https://shinta-main-jp.blogspot.com/2011/03/natural-tiny-shell-nt-shell.html
https://qiita.com/juraruming/items/107f93852ec0e2993b7d#nt-shellタスク

https://github.com/grace2riku/asp-gr_peach_ntshell_sample/tree/master/examples

https://cubeatsystems.com/ntshell/resources/toppers-idea-application-2011.pdf

https://lwip-users.nongnu.narkive.com/v0R6RNpw/re-lwip-running-lwip-in-unixsim

https://www.bing.com/search?pglt=297&q=lwip+toppers&cvid=1e1417e447d04eee82207f02410c6b5d&gs_lcrp=EgRlZGdlKgYIABBFGDkyBggAEEUYOTIGCAEQABhAMgYIAhBFGDzSAQgzNTY3ajBqMagCCLACAQ&FORM=ANNTA1&PC=LCTS

https://wolfssl.jp/wolfblog/2016/03/10/wolfssl-toppers/

https://qiita.com/h7ga40/items/7dd5cce12121b639bf5f
http://matuura.cocolog-nifty.com/blog/2013/11/lwiptoppersasp-.html
https://qiita.com/Yukiya_Ishioka/items/63618319d47ac743a631

Discussion