打印
[嵌入式linux]

C语言在嵌入式系统编程时的注意事项

[复制链接]
905|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
20cdhqyj019|  楼主 | 2023-4-23 16:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 20cdhqyj019 于 2023-4-23 16:34 编辑

C语言想必大家是都了解过的,编程最开始接触的也就是从语言了,所以你要是学习嵌入式的话,那么c语言也是必须要熟练的,下面可以来了解下C语言在嵌入式系统编程时的注意事项。

C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。

尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上进行编译,甚至包含一些嵌入式处理器(单片机或称MCU)以及超级电脑等作业平台。


一、C语言嵌入式系统编程注意事项
不同于一般形式的软件编程,嵌入式系统编程建立在特定的硬件平台上,势必要求其编程语言具备较强的硬件直接操作能力。无疑,汇编语言具备这样的特质。但是,归因于汇编语言开发过程的复杂性,它并不是嵌入式系统开发的一般选择。而与之相比,C语言--一种“高级的低级”语言,则成为嵌入式系统开发的最佳选择。笔者在嵌入式系统项目的开发过程中,一次又一次感受到C语言的精妙,沉醉于C语言给嵌入式开发带来的便利。


二、大多数嵌入式系统的硬件平台。它包括两部分:

(1)以通用处理器为中心的协议处理模块,用于网络控制协议的处理;

(2)以数字信号处理器(DSP)为中心的信号处理模块,用于调制、解调和数/模信号转换。

本文的讨论主要围绕以通用处理器为中心的协议处理模块进行,因为它更多地牵涉到具体的C语言编程技巧。而DSP编程则重点关注具体的数字信号处理算法,主要涉及通信领域的知识,不是本文的讨论重点。

以上介绍的就是C语言在嵌入式系统编程时的注意事项了,还是有很多人都在关注着嵌入式,这也就说明嵌入式未来发展是不错的,所以大家在学习的时候也要更加认真哦。

使用特权

评论回复

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

174

主题

182

帖子

1

粉丝