Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Run examples/subobc on c2a-sils-runtime #44

Merged
merged 1 commit into from
Aug 3, 2023

Conversation

sksat
Copy link
Member

@sksat sksat commented Aug 2, 2023

概要

examples/subobc を c2a-sils-runtime に載せて動作可能にします

Issue / PR

詳細

"c2a-runtime" と呼ばれている,C2A を Rust 製の runtime(ここでは c2a-sils-runtime)に載せ,ハードウェア抽象化レイヤ(c2a-hal)を Rust で実装可能にし,Cargo で一撃でビルド・単体動作(S2E 不要の SILS)可能にするものを examples/subobc に導入します.

また,UART のエミュレーションに c2a-uart-kble を用いているため,テレコマ接続を kble 経由で引き回すことが可能です.

  • runtime: c2a-sils-runtime
  • HAL impl
    • c2a-uart-kble
    • c2a-wdt-noop

検証結果

cargo run -p c2a-example-subobc
2023-08-02_16-11

影響範囲

OSS 版 c2a-core subobc example が cargo run できるようになる

@sksat sksat added enhancement New feature or request priority::high priorityg high tools labels Aug 2, 2023
@sksat sksat self-assigned this Aug 2, 2023
Copy link
Member

@meltingrabbit meltingrabbit left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

#49 を近日中に書く,という条件付きで Approve です

@sksat sksat merged commit ab19e2a into develop Aug 3, 2023
24 checks passed
@sksat sksat deleted the feature/run-subobc-example-on-c2a-runtime branch August 3, 2023 01:05
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request priority::high priorityg high tools
Projects
Status: Done
Development

Successfully merging this pull request may close these issues.

3 participants