当前位置:  开发笔记 > 编程语言 > 正文

入门固件开发

如何解决《入门固件开发》经验,为你挑选了1个好方法。

我是一名软件开发人员.最近我正在考虑尝试一些固件开发,因为我工作的公司正试图进入该领域.我有很多关于固件开发的问题 - 比如:

    使用什么工具 - 比如IDE?

    大多数代码用哪种语言编写?

    如何将代码移植到微控制器?

    如何为不同的微控制器编写代码?

    如何确定构建特定应用程序所需的东西(选择微控制器等)?

还有什么我应该知道的,我从哪里开始?对不起,如果这个问题太基础了,但我在其他地方找不到任何令人满意的答案.



1> Martin..:

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

Jack Gansle和他的固件手册是开始阅读嵌入式开发的一个很好的权威.一般文章也是www.embedded.com.

推荐阅读
mobiledu2402851173
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有