你需要有一定的C语言基础来学习嵌入式吗?

发布于 科技 2024-06-10
8个回答
  1. 匿名用户2024-01-29

    是的,C语言的基础仍然是必要的。

  2. 匿名用户2024-01-28

    最好有一点其他语言基础,至少能够理解**。

  3. 匿名用户2024-01-27

    区别:1.C语言应用范围广,可移植性好,嵌入式C语言运行在嵌入式开发板上,CPU和我们电脑大陆不同,编译器也不同,生成的可执行程序也不同;

    2.C语言允许直接访问物理地址,可以直接在硬件上操作,嵌入式在很多情况下会受到硬件的限制,同时,在编写嵌入式程序时,对实时性的要求可能非常高;

    3.C语言程序生成质量高,程序执行效率高,由于嵌入式系统的内存和CPU资源有限,在编程时需要特别考虑系统的效率。

  4. 匿名用户2024-01-26

    我目前正在联系。

    一般的嵌入式上层软件C语言就可以做到。

    如果遇到更严格或军事化的甲方。

    C 挂钩框架,然后用汇编语言实现其余的。

    之所以使用 C,是因为 C 比组装更容易操作。

    易于调试,开发效率高。

    但运营效率可能并非如此。

    并且当能够准确确定编译时,可以计算出**狂野的运行时间。

  5. 匿名用户2024-01-25

    最好是能够掌握。

    命令行也可以通过 system() 调用在 C 语言中使用。

    Awk 也可以用在 makefile 中,毕竟 awk 在文本处理方面非常强大。

    C** 也最终被编译成一个可执行文件,可以在 shell 中调用,并且可以重定向以进行输入和输出。

    典型场景:嵌入式 Linux 通常使用引导脚本来加载应用程序和守护程序。 这是 shell 脚本的应用程序,其中应用程序和守护程序是用 C 编写的,并编译为可执行文件。

  6. 匿名用户2024-01-24

    我今年也是大四学生,我是这所学校的研究生。 就嵌入式领域而言,研究型大学中没有与其名称相关的专业。 为什么会这样?

    这样做的原因是嵌入式是一种实现工具,而不是一门科学。 例如,人工智能是一门科学,你可以申请人工智能,专业知识是一回事,实施是另一回事。 您可以在 Linux 网络中实现 AI,当然也可以将其扩展到嵌入式领域。

    因此,他们中的许多人都可以在嵌入领域做嵌入式,也就是说,他们可以使用嵌入式领域工具来实现它。

    具体来说,嵌入式开发专业主要应用于电子信息工程专业。 它粗略地分为自我控制、计算机、通信、电子和微电子技术四大科学领域。

    在自动控制方面,人工智能领域(机器人控制、模式识别、图像处理)、信息融合领域(属于控制理论,包括信息分析、采集、智能车辆、制导技术、导航技术、图像匹配等)、经典控制领域(过去是用单片机实现的,现在对实时精度有很高的要求, 和嵌入式技术已经开始使用)、系统工程(网络安全、新等),这可以通过嵌入式实现。其中,人工智能和机器人、嵌入式是真正的门到门对,以及ARM、DAP等大量应用。 还有制导、系统识别等高级控制领域,包括(爱国者导弹,嵌入式控制被美国火星车广泛使用)。

    在计算机方面,如果你申请的是操作系统原理专业,那么你可以开发和研究嵌入式操作系统,优化操作系统内核。 在智能网络领域(我宿舍同学的研究专业),也是Linux或者Windows下的智能状态网络,也和嵌入式有关,但目前还没有很合适的嵌入式项目。

    信息方面,包括滤波理论的发展,将采用嵌入式,特别是DSP,包括图像处理。

    在微电子方面,看看有没有嵌入式芯片级设计,基础。 如果你不做微电子、光电子和材料,那也没关系。

    因为每所学校的专业都不同,所以要看具体情况,以及该专业目前的课程是什么,哪个更重要。 在硕士阶段,现在是集中培养,培养团队合作,集体做一些大项目。 如果项目不需要嵌入,那么它就行不通,所以你必须自己学习。

    如果你使用嵌入式,它会很酷。

    我不知道我是不是那样的,好吗? 让我们一起学习。

  7. 匿名用户2024-01-23

    嵌入式C语言和C语言是完全一样的,在写作上完全没有区别。 下面就为大家介绍一下两者的区别。

    不同的是,嵌入式C语言运行在嵌入式开发板上,CPU和我们的电脑不同,所以编译器也不同,生成的可执行程序也不同。

    首先,C语言是毋庸置疑的,无论是嵌入式软件还是硬件开发人员,都需要掌握C语言,尤其是对于那些未来致力于嵌入式的人。

    以后,该写了,动手是最重要的,当你做的时候,遇到问题,然后轮流学习,轮流查教科书,那时的收获不是你读书能得到的。

    其次,你应该对操作系统有一定的了解,这肯定会对你理解硬件和软件有很大帮助。 应该了解系统的管理,例如进程、线程和系统。

    经验,会有更好的理解。

    还有需要学习嵌入式系统,比如Linux或者Wince编程,这对以后的应用编程很有帮助,当然,如果你做手机,可以学习MTK、plug。

    类、Android等操作系统,Android是未来发展的趋势,现在很流行,Android也是基于Linux系统包的,所以建议先学习Linux。

    另外,你应该学玩单片机还是arm或mips,很多人说我没有单片机的经验,你能直接学arm吗? 当然,如果你学习的话,我认为这完全没问题。

    如果你练习过微控制器,那是最好的,以后学习ARM会更容易。

    最后,如果你对以上知识有所了解,应该会看一些优秀的**,比如结合ARM芯片手册学习UBOOT的源代码**,了解最多。

    小系统开发,那对你整个嵌入式开发很有帮助,如果可以的话,你也可以学习linux的源码**,当然,如果你直接看的话**,我想你会的。

    很痛苦,你可以看看linux的早期版本,比如**等等,虽然麻雀很小,各种器官,如果你都读了,那么我认为你是一个非常成功的嵌入式工程师。

    最后,希望这篇文章对热爱嵌入式,想投身嵌入式开发的朋友有所帮助。

  8. 匿名用户2024-01-22

    嵌入学习。

    在复制 Linux 之前,您必须具备 C 语言的基础。 组装基础有白无动于衷的du(只是几个组装说明zhi

相关回答
6个回答2024-06-10

做嵌入式开发,我认为软硬件都懂得,这是嵌入式大师应该追求的,也是大师们唯一的出路。 >>>More

7个回答2024-06-10

了解如何嵌入:

1.C语言是所有编程语言中最强的,单片机、DSP和类似ARM的各种芯片的编程都可以用C语言完成),所以一定非常熟练。 >>>More

6个回答2024-06-10

嵌入式 Linux 应用程序开发的完整手册。

2个回答2024-06-10

嵌入式是要学习的

1、基本电路知识:嵌入式硬件也需要大量的电路搭建,在学习嵌入式之前,必须具备一定的电路基础知识。 了解常用的基本器件,基本仪器的使用,具备一定的电路分析能力。 >>>More

9个回答2024-06-10

嵌入式衣柜现在是许多家庭都会选择的家具产品。 它不仅可以在家里存放很多衣服,而且也不能占用房间的空间。 >>>More