gpt4 book ai didi

c++ - C中的嵌入式编程

转载 作者:太空宇宙 更新时间:2023-11-04 05:21:44 25 4
gpt4 key购买 nike

就嵌入式系统编程而言,我是新手。我必须编写许多简单的 C 或 C++ 程序,如 atoiitoaoct_to_dec 等,这些程序本来很容易编写正常 C.

但是我的硬件单元没有通常的头函数,因此我不能使用标准库函数。 :(

有人可以帮我指点一下吗?任何采样器或注释也会有很大帮助。

谢谢!

最佳答案

大多数嵌入式编译器确实至少实现了标准 C 库的一个子集,包括 itoa 和 atoi 等函数。根据您使用的编译器和微 Controller 类型,您可能不必重写任何函数。

然而,鉴于这是家庭作业,这可能就是重点。

如果您提供有关您正在使用的 MCU 和编译器的更多详细信息,以及您遇到的具体问题,那么我可以编辑我的答案,使其更符合您的需求。

一般指针

编写嵌入式代码更多地涉及微 Controller 的体系结构,而不是库函数。您可能不会像 printf 或 cout 那样使用太多,但会进行大量位移和写入寄存器。所以温习一下你的位运算符。也就是说,在学习编写嵌入式软件时,您可以做的最重要的事情就是掌握架构。我怎么强调都不过分。您将在数据表上花费很多时间,所以赶快上课并开始阅读微 Controller 的数据表。

此外,如果这是您的第一个嵌入式类,您不必担心字符串,因为您可能根本不会使用它们。您的大部分工作可能都围绕着编写与硬件接口(interface)的代码。

关于c++ - C中的嵌入式编程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3817238/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com