全国

嵌入式开发都用什么语言

2021-02-03 11:30:35 201 浏览 嵌入式开发培训

很多打算学习嵌入式开发的人,想了解它是用什么开发的,以便更好地学习,所以下面小编给大家介绍嵌入式开发都用什么语言,一起来看看吧。

嵌入式开发都用什么语言

嵌入式系统用的是C语言编程,因为它的反应速度比较快。

嵌入式必备知识:

1、C开发经验

条件:Linux。

方法:主要是掌握ANSI C编程(不包括gtk、qt等图形可视化开发)。

2、网络、操作系统、体系结构

条件:Linux、各种书、算法、例程。

方法:通过C编程实现简单的网络等知识的算法和过程。

3、嵌入式系统概念

条件:各个嵌入式网站,讨论组,书籍。

方法:少提问,多留给自己思考的空间。

4、嵌入式开发实践

条件:各种嵌入式系统开发工具的demo版,包括编译器,仿真器。

方法:一个是基于MCU/MDSP的嵌入式系统开发,另一个是像Palm OS、WinCE、uC/OS II等RTOS下的应用软件开发。第一个是针对硬件开发而言的,而第二个则是针对软件开发而言的。

开发技巧:

1、用已知值填充ROM。软件开发人员往往都是非常乐观的一群人,只要让他们的代码忠实地长时间地运行就可以了,仅此而已。微控制器跳出应用程序空间并在非预想的代码空间中执行这种情况似乎是相当少有的。然而,这种情况发生的机会并不比缓存溢出或错误指针失去引用少。

2、检查应用程序的CRC。对嵌入式工程师来说一个很大的好处是,我们的IDE和工具链可以自动产生应用程序或内存空间校验和(Checksum),从而根据这个校验和验证应用程序是否完好。有趣的是,在许多这些案例中,只有在将程序代码加载到设备时,才会用到校验和。

3、在启动时执行RAM检查。为了建立一个更加可靠和扎实的系统,确保系统硬件正常工作非常重要。毕竟硬件会发生故障。在启动时验证RAM的内部或外部没有问题,是确保硬件可以如预期般运作的一个好方法。

4、使用堆栈监视器。对许多的嵌入式开发者而言,堆栈似乎是一股相当神秘的力量。当奇怪的事情开始发生,工程师终于被难倒了,他们开始思考,也许堆栈中发生了什么事。结果是盲目地调整堆栈的大小和位置等等。

嵌入式开发什么意思 嵌入式开发常见的工具有哪些
机构
课程

相关资讯

766培训网嵌入式开发培训嵌入式开发都用什么语言
在线预约
电话咨询
在线咨询