写给初学者:熟悉一个开发环境的又省钱又简单的方法,以Keil为例
2007-04-29 22:35
423 查看
在嵌入式系统开发的过程中,可能对于每个项目而言,会使用不同的MCU,而每种MCU的指令集是完全不同的,它们的C语言开发环境下的C语言扩展也是不一样,即使同一种类的MCU,如ARM,指令集虽然一样,但是在不同的开发环境下,由于它们使用的 汇编器,C编译器,连接器等都是完全不同的,例如,对于汇编器,它们之间有着不同的伪指令,对于C编译器,它们之间有着不同的C语言扩展等,以一个简单的例子为例,在Keil for arm中,C语言中的main 函数的地址标号其在汇编文件中表示为 ?C?INIT ,而在ADS中其则为__main,因此我们在这两种不同的开发环境中写跳转到main函数的汇编时就要注意这些,此外,例如在不同的开发环境下C语言和汇编如何相互调用等等,而往往面对这些不同的开发环境,要去熟悉一个新的开发环境时,很多朋友或许跑到书店去买本详细介绍如何熟悉和使用这些开发环境的书,认认真真的看一遍,其实他们不知道,很多这些教材往往只是把开发环境里的帮助里的所有的USER'S GUIDE(用户指南)翻译出来而已,包括里面的例子,甚至跟帮助里的例子一模一样。不信,建议大家去买本介绍IAR开发环境的书,看看我说的有没错,呵呵。
那么,说了这么多,我要说的是,熟悉一个新的开发环境,最方便的途径并不是去看书,而是去看帮助里的USER'S GUIDE,帮助包括了集成环境的使用指南,编译器的用户指南,连接器的用户指南等等,例如keil for arm里的帮助如下图
可以看到它里面包括里所有的东西的详细用户指南,还有详细的例程供我们参考,在我们的开发过程中,遇到问题帮助往往是我们第一参考的资料,与其到处上网找答案,还不如自己看这些东西来解决,呵呵,遇到问题到帮助里搜一下,而不是google或着baidu一下,哈
以上只是个人的一些小见解,专门写给许多初学嵌入式开发的朋友,高手就可以不用看了,呵呵
那么,说了这么多,我要说的是,熟悉一个新的开发环境,最方便的途径并不是去看书,而是去看帮助里的USER'S GUIDE,帮助包括了集成环境的使用指南,编译器的用户指南,连接器的用户指南等等,例如keil for arm里的帮助如下图
可以看到它里面包括里所有的东西的详细用户指南,还有详细的例程供我们参考,在我们的开发过程中,遇到问题帮助往往是我们第一参考的资料,与其到处上网找答案,还不如自己看这些东西来解决,呵呵,遇到问题到帮助里搜一下,而不是google或着baidu一下,哈
以上只是个人的一些小见解,专门写给许多初学嵌入式开发的朋友,高手就可以不用看了,呵呵
相关文章推荐
- 一个简单地vb开发多媒体播放器软件的方法 适用初学者 mci
- 一个简单地vb开发多媒体播放器软件的方法 适用初学者
- eclipse中创建NDK和JNI开发环境最简单配置方法
- 写给PHP初学者:开发环境搭建之完全篇(PHP+MySQL+Apache+NetBeans)
- 【转载】Ubuntu 14.04上驱动开发环境配置,及最简单一个驱动编写。
- php转化成html输出,很多初学者伤不起,一个简单方法来了解
- SMT32 自给自足找固件搭建keil开发环境,让搭建环境更简单
- django开发环境搭建和创建一个简单的django项目
- 微信JSDK开发-一个简单的方法
- STM32串口通信中使用printf发送数据配置方法 开发环境 Keil
- 最简单的VS2015配置OpenGL开发环境方法
- Web开发之tomcat配置及使用(环境变量设置及测试,一个简单的web应用实例)
- 第一次安装android sdk后进行开发包的更新,你应该了解到需要的时间会很长,那么是否有办法提升安装的进度呢?办法自然是有的,这里提供一个取巧的方法,不会太麻烦,又能加快android开发环境的部
- 一种Windows下搭建QT开发环境的简单方法
- 写给PHP初学者:开发环境搭建之完全篇(PHP+MySQL+Apache+NetBeans)
- 数据库表表面上存在索引和防错机制,然而一个简单的查询就会耗费很长时间。Web应用程序或许在开发环境中运行良好,但在产品环境中表现同样糟糕。如果你是个数据库管理员,你很有可能已经在某个阶段遇到上述情况。
- 写给PHP初学者:开发环境搭建之完全篇(PHP+MySQL+Apache+NetBeans)
- 一个简单的UrlRewrite示例[演示用,写给同事看的,VS2003环境]
- javascript常用开发笔记:一个简单强大的js日期格式化方法
- java开发环境安装及环境变量配置(写给java初学者)