This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] EK-TM4C1294XL:编写操作系统时、我需要了解有关 Tiva UCS 的哪些技术细节?

Guru**** 2466670 points
Other Parts Discussed in Thread: TM4C1294NCPDT, EK-TM4C1294XL

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/669410/ek-tm4c1294xl-what-technical-details-do-i-need-to-know-about-tiva-ucs-to-write-an-operating-system-for-them

器件型号:EK-TM4C1294XL
主题中讨论的其他器件:TM4C1294NCPDT

我想编写一个符合 POSIX PE51配置文件的嵌入式操作系统。 对于首次实施和测试、我选择 TM4C1294NCPDT (EK-TM4C1294XL)作为目标平台。 当然、当一切正常时、我还计划向其他微控制器写入端口。

我了解有关操作系统理论的大量知识、也知道如何在裸机中对微控制器进行编程。 但我对编辑链接文件、启动代码、引导加载程序等一无所知 我的问题是:为了使操作系统运行、我需要了解哪些与这些"配置"相关的信息? 使用裸机时、哪些 IDE 自动生成的项目配置文件不会更改、但在编写操作系统时需要更改?

附注:我知道有些人会说我不需要写一个、因为有很多操作系统可以使用。 但我对使用操作系统解决特定问题不感兴趣。 我想自己写一个、以了解如何执行它。

谢谢!

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    您似乎有一个挑战项目。 我们可以提供有关使用 MCU 的建议和支持。 操作系统开发将超出我们的支持能力、至少从我的角度来看。  

    [引用 user="rd"]但我对编辑链接文件、启动代码、引导加载程序等不了解多少[/引用]

    如果您在 CCS 中选择了合适的器件、则会为您创建启动代码和链接器命令文件。 我建议您从任何 TivaWare 示例开始、您将找到启动代码和命令文件。 您可以在此处找到 TI ARM 汇编器/连接器用户指南。 有各种引导加载程序示例。 例如、您可以在中找到基于 UART 的引导加载程序  /examples/boards/ek-tm4c1294xl/boot_serial. 请参阅下面的引导加载程序用户指南  /docs 文件夹。