专2-第二课 Eclipse开发环境搭建
2.1下载Eclipse
2.2 安装C/C++版本的Eclipse
2.3 安装JDT插件开发Java程序
2.4 使用Eclipse开发驱动程序
既然安装了eclipse来进行驱动学习,那么我们就先来试试看eclipse开发驱动的大致流程。这里以Linux设备驱动作为示列给读者展示整个流程,Android底层的驱动实际上也是Linux驱动+JAVA封装而已。
1)新建C/C++空工程
驱动都是C语言开发的,所以我们要使用C/C++工程。在eclipse中,单击FILE->NEW->PROJECT菜单项,打开new project对话框,依次选择“C/C++”->C Project,然后单击next;在Toolchains下面选择Linux GCC,因为我们这里编写的驱动程序是直接在PC的Ubuntu系统里面测试,如果你是开发ARM 开发板的驱动程序,那么相应的要将Toolchains选择为Cross GCC,表示使用交叉编译的GCC编译器。至于ProjectName则随便定义,但是要注意不能使用中文命名。最后点击finish按钮完成新工程的创建。
2)添加头文件路径
新建好空工程以后,在eclipse右侧project Explorer列表中,右键单击刚才新建的项目,笔者的是helloworld,选择Properties,然后依次选择"C/C++ general"->Paths and Symbols,在右面选择Includes选项卡languages中选择GNU C,然后点击右侧的Add按钮添加ubuntu系统内核源代码的头文件路径,需要读者注意的是,如果你是开发某个开发板的驱动程序,那么这里的头文件路径就应该是指定为开发板使用的内核源代码的头文件路径。
3)添加宏定义
转载于:https://www.cnblogs.com/gary-guo/p/5574454.html
专2-第二课 Eclipse开发环境搭建相关推荐
- Eclipse开发环境搭建
锁定老帖子 主题:Eclipse开发环境搭建 精华帖 (0) :: 良好帖 (3) :: 新手帖 (13) :: 隐藏帖 (0) 作者 正文 hanqunfeng 等级: 性别: 文章: 57 积分: ...
- MonkeyRunner在Windows下的Eclipse开发环境搭建步骤(兼解决网上Jython配置出错的问题)...
网上有一篇shangdong_chu网友写的文章介绍如何在Eclipse上配置MonkeyRunner,做了挺好的一个描述,但经过我的试验在我的环境上碰到了Jython解析器出错的问题,且该文章缺少P ...
- WAMP + Zend Framework + Zend Studio For Eclipse 开发环境搭建
组件 WAMP Server (Windows + Apache + MySql + PHP) 版本: WampServer 2.0e 网站: http://www.wampserver.com/en ...
- 2019零基础学Android第1课——Android开发环境搭建
Android开发工具主要是以AndroidStudio为主,注意如果你在网上还看到有人在介绍eclipse去开发android,那么你可以直接忽略那个介绍了,因为eclipse现在很少有人用了.无论 ...
- Hadoop伪分布配置与基于Eclipse开发环境搭建
国内私募机构九鼎控股打造APP,来就送 20元现金领取地址:http://jdb.jiudingcapital.com/phone.html 内部邀请码:C8E245J (不写邀请码,没有现金送) 国 ...
- 第二章 STC51开发环境搭建
第二章 搭建开发环境 一.简介 本文介绍搭建开发环境 二.实验平台 单片机型号:STC12C5A60S2 编译软件:KEIL 硬件平台:达芬奇51开发版 三.版权声明 博主:文武先生 声明:喝水不忘 ...
- spark Intellij IDEA及eclipse开发环境搭建
Apache Spark探秘:利用Intellij IDEA构建开发环境 http://dongxicheng.org/framework-on-yarn/apache-spark-intellij- ...
- GO语言eclipse开发环境搭建
2019独角兽企业重金招聘Python工程师标准>>> 一.配置GO的环境变量 最新稳定版 1.9.2 安装包 go1.9.2.windows-amd64.msi下载地址 https ...
- Ubuntu下 Tomcat + JSF + Ant + eclipse 开发环境搭建
JDK的安装就不用说了,这是必须的.. 1. 去http://tomcat.apache.org/tomcat-7.0-doc/index.html下载Tomcat应用服务器,我用的版本是7.0 2. ...
最新文章
- MATLAB常用的学习的网站
- linux grep 点号的匹配
- python判断括号有效,在Python中检查括号是否平衡
- 《程序出错后,程序员给测试人员的20条高频回复》
- 【设计模式】单例模式-生成器模式-原型模式
- Tick技术栈之InfluxDB
- 【Python】编程笔记11
- Django MPTT —— 概述
- 硬核图解!断网了,还能ping通 127.0.0.1 吗?为什么?
- 程序员必备的技能矩阵图
- EF双向一对一中的坑
- Inception V1-V4
- C语言:简单计算器多次使用代码实现
- 写点什么好呢2? 钱、事业、婚姻、人生意义
- QLU—新生训练赛002补题
- 【绝对管用】彻底的卸载干净oracle 11g
- matlab qpsk 星座图,【求助】如何画QPSK信号的星座图?各位高手帮帮忙啊!小弟...
- 外包华为干了一个月就被辞退了是种什么体验?
- 新2022年合肥市工业设计中心奖励申报条件及认定管理办法
- i 智慧 | “三级火箭”战略背后:联想携手云之鼎 正式进军云数据中心主航道...
热门文章
- hdu 4961 Boring Sum(高效)
- Linux umask限制导致php的mkdir 0777无效
- android 开发
- [ExtJS5学习笔记]第三十五条 sencha extjs 5 组件查询方法
- 最短路径--Floyd算法
- MVC中不能使用原生态的#include ,可替代的解决方案
- WPF中使用流文档灵活地显示内容
- python settings模块导入不了_无法导入设置“myproject.settings”(是否在sys.path上?):没有名为pinax的模块...
- t oracle删除吗,Oracle 11g 手工建库与删库
- 古老的spc也可以用机器学习(三)-支持向量机算法