-->

入门固件开发[关闭](Getting started in Firmware development

2019-08-03 06:50发布

我是一个软件开发的人。 最近我在想尝试一些固件开发,因为我工作的公司正在试图进入该领域。 我有一个关于固件商发展的许多问题 - 这样的:

  1. 什么是使用的工具 - 像IDE?
  2. 在哪种语言是大部分的代码写的?
  3. 如何将代码移植到单片机?
  4. 如何为不同的微控制器代码?
  5. 如何确定的事情,我需要建立一个特定的应用程序(选择微控制器等)?

还有什么我应该知道的和我从哪里开始? 很抱歉,如果这个问题太基本的,但我不能在别的地方找到任何令人满意的答案。

Answer 1:

大多数微控制器具有不错的C编译器,所以最好是用C语言为编码的,虽然你可能需要深入研究汇编程序为偶尔的高性能例程。 微控制器的选择通常是由硬件需求来确定,上板的外围设备,性能和成本的限制。 你通常不会从Windows / Linux的/ Mac的环境到一个微控制器移植的代码; 你一般会被用于微控制器直接写入,所以严格的编译器是一个交叉编译器 - 编译您的PC上,以在不同的处理器上运行。 通常,您得到的调试器,仿真器和完整的编辑功能,在IDE中,所以它的类似经验,在PC环境中编写代码,但它运行速度较慢,并且必须下载到目标硬件或模拟进行测试。

一个伟大的权力,开始阅读关于嵌入式开发是杰克Gansle和他的固件手册 。 此外www.embedded.com一般的文章。



文章来源: Getting started in Firmware development [closed]