搜档网
当前位置:搜档网 › Win7 Eclipse C++开发环境搭建

Win7 Eclipse C++开发环境搭建

Win7 Eclipse C++开发环境搭建
Win7 Eclipse C++开发环境搭建

Win7 Eclipse C++开发环境的搭建与配置

1、下载与安装Eclipse

下载的Eclipse只须解压在D:\Eclipse文件夹中即可,双击其中eclipse.exe即可使用,但前提是安装了JDK

2、安装MinGW

MinGW,即“Minimalist GNU for Windows”的缩写,是GNU编译器集和GNU Binutils的一个端口,用来开发本地微软应用程序。

注意:eclipse和MinGW一定要在同级目录下,否则eclipse无法找到MinGW。比如说,eclipse安装在D:\Eclipse,则MinGW 5.1.6 安装在D:\MinGW文件夹中。

安装:

(1)解压后,点击mingw文件夹内的MinGW-5.1.6.exe开始安装。

(2)在安装向导界面上点击next。

(3)点选“Download and Install”,点击next进入下一步。

(4)授权协议界面点击next进入下一步

5)安装包选择界面,选取current,点next进入下一步。

(6)安装组件选择界面,选择你需要的组件,然后点next进入下一步。

各组件描述:(本电脑上安装了所有组件)

g++ Compiler,C++编译器

g77 Compiler,Fortran编译器

Ada Compiler,Ada编译器

Java Compiler,Java编译器

Objective C Compiler,Objective C编译器

mingw make,mingw的makefile 解释器

(7)在安装目录选择界面,选择mingw的安装目录,默认目录是D:/MinGW,点next到下一步。

8)选择开始菜单文件夹界面,就是你想把程序的快捷方式放到开始菜单的“所有程序”的那个目录下。点击“Install ”开始正式安装

(9)安装程序将你选择的安装包解压到指定的目录中,稍等一会提示安装成功。

(10)点击Finish,结束安装。

环境变量的设置

假定MinGW安装在D:/MinGW目录下。

“我的电脑”图标上点击右键,选择“属性”,打开系统属性面板。选择“高级”标签,点击“环境变量”按钮。

新建如下系统变量:

MINGW_HOME=D:/MinGW

LIBRARY_PATH=%MINGW_HOME%/lib

C_INCLUDE_PATH=%MINGW_HOME%/include

CPLUS_INCLUDE_PATH=%MINGW_HOME%/include/c++/3.4.5;%MINGW_HOME/inclu de/c++/3.4.5/mingw32;%MINGW_HOME/include/c++/3.4.5/backward;%MINGW_HOME

%/include

path=%path%;%MINGW_HOME%/bin

(11) 测试MinGW的C和C++编译器

编写C程序main.c

#include

int main() {

printf(“hello, world! I’m C. ”);

return 0;

}

编写C++程序main.cpp

#include

using namespace std;

int main() {

cout << “Hello, world! I’m C++. ”;

return 0;

}

打开命令行窗口,移动到程序所在目录下。

编译C程序

gcc main.c –o hello_c

编译C++程序

g++ main.cpp –o hello_c++

如果没有出现任何错误,并在当前目录下产生了hello_c和hello_c++两个exe 文件,并且可正确运行,则MinGW安装成功!

3、运行并设置eclipse

(1)代码编辑环境设置

先看配置选项。Windows->Perferences->General->Editors->Text Edtiors里把Show line numbers勾上了。按照编码规范每行代码是不应该超过80个字符的,所以勾上了Show print margin并将Print margin column设置成80,使编辑窗口出现一条参考线。

顺便把Insert spaces for tabs也勾上了,用空格代替制表符。后来编辑C++代码的时候发现缩进插入的仍然是制表符而不是空格。在

Windows->Perferences->C/C++->Code Style里去设置。

(2)CDT编译设置

再次Window->Preferences->C/C++->New CDT Project Wizard,其中Preferred

Toolchains->Executable

点击黄色粗线划上的Empty Project选项,再点击Toolchains中的MinGW GCC 选项,再点击Make tooochain(s) preferred。其余各项也是相同的操作。最后OK即可,把MinGW选为默认编译器。

Window->Preferences->C/C++->New CDT Project Wizard->Makefile Project

下Binary parsers把PE Windows parsers选上。

如果eclipse和MinGW的安装目录正确,分别点击左边视图的Executable,

Shared Library,Static Library,Makefile project,右边视图均会显示MinGW GCC。这是选中左边视图中的每一个,然后选中右边视图的MinGW GCC,点击右下角的Make toolchains preferred。而带有(XL UPC)或(XL C/C++)则没有MinGW GCC选项,可以不去管它。

(3)创建C++项目

从菜单File->New->C++ Project就打开了创建C++项目的向导。输入工程名选中Executable中划任一项,如下图所示:

默认都是选中的。

在上面画面中,选中HelloWorld,右击,New->Source File

所输入的Source File名必须有扩展名 .cpp ,之后Finish。

输入代码后Ctrl+s保存。

建立一个makefile

左视窗中单击选中HelloWorld,右击,New->File,如果未出现File选项,选择

Other,出现下图:

选择General->File,点击Next,出现如下File对话框:

在Filename对话框中输入makefile(注意不能有扩展名),Finish。

makefile内容如下:

all:

g++ helloworld.cpp -g -o run

注意:makefile缩排要以Tab键作缩排,不能以空格4作缩排,否则Build会有问题。Ctrl+s保存。

Window->Show View->Make Target,右视窗中出现Make Target窗口。

选中Make Target窗口中的HelloWorld,点击蓝色标志处,出现如下对话框:

输入Target name,OK即可。

双击上图红框HelloWorld,如下图所示,在Console中出现编译信息:

切换到HelloWorld.cpp

在代码输入框中右击->Run As->1 Local C/C++ Application

Hello World,this is my first C++ program!

生态环境保护与污染调查报告

诸暨市阮市镇中 生态环境保护与污染调查报告 口号:保护环境,功在当代利在千秋! 所在班级 705班 成员金刘超 实践时间

调查时间:调查地点:杨梅桥公路、牛尖山、大嘴巴快餐店、雄风超市杨梅桥店、好又多超市杨 梅桥店、杨梅桥0428垃圾站、杨梅桥环卫处及杨梅桥所有大型工厂 调查目的:了解生态环境保护与污染状况,使群众了解生态环境保护与污染相关问题. 调查对象:工厂老板、快餐店老板、超市老板、环卫工人、社会群众和司机 调查计划:1、观察家乡现在的生态环境(城区垃圾处理情况、河流流量、河水污染、 土地植被、耕地利用等),特别是厂矿企业对周边环境的污染情况。(可采集相关照片) 2、走访家乡的老一辈人,了解家乡以前的景象。 调查方法:实地调查法、问卷调查法、访谈调查法、文献调查法 调查人:金刘超 生态环境保护与污染调查问卷 705班金刘超 尊敬的叔叔阿姨们: 你们好!我是诸暨市阮市镇中805班的学生,我想对生态环境保护与污染的相关问题展开调查。我们希望通过这一调查了解生态环境保护与污染状况,使社会群众了解生态环境保护与污染相关问题,问卷共有16个问题。请认真阅读和回答每个问题,并选择对应选项(在题前填上选项,如选A填A)或填写相关内容。请根据实际情况回答每一个问题,谢谢你的理解和合作! 1.你家办厂吗() A办 B没办 如果办了,排放过工业废气和废水吗() A排放过 B没排放过 2.你家的生活垃圾倒在哪里() A 指定垃圾站 B随便乱扔 3.你开车吗() A开 B不开 C偶尔开 4.你干过污染环境的事吗() A干过 B没干过 5.你干过保护环境的事吗() A干过 B没干过 6.如果有环保活动你愿意参加吗() A非常愿意 B愿意,但要视情况而定 C不

实验一mini2440裸板驱动开发环境搭建.

实验一mini2440裸板驱动开发环境搭建 讲师:杨行 【实验目的】 1、了解minicom配置串口通信参数的过程,掌握利用minicom进行传输文件方法 2、了解网络文件系统nfs的配置,掌握利用nfs进行文件的传输和异地运行目标板程序 3、掌握tftp的使用方法 【实验原理】 一、安装编译器 1. mkdir /usr/local/arm 2. tar xjvf arm-linux-gcc-4.4. 3.tar.bz2 –C /usr/local/arm 3. vim /etc/profile + PATH=/usr/local/arm/4.4.3/bin:$PA TH 4. source /etc/profile 5. arm-linux-gcc -v 注意:1 Ubuntu 14.04 64位系统无法运行32位可执行文件,需要安装一个32位兼容库lib32z1 2Ubuntu 12.04 64位系统安装ia32-libs 3sudo apt-get install libstdc++6 4sudo apt-get install lib32stdc++6 二、minicom的使用 1. 安装:sudo apt-get install minicom 2. 配置:minicom -s 3. 使用: 命令: ctrl a + q quit ctrl a + w lineWrap ctrl a + z help 1、串口通信参数的设置 确认USB转串口工具是否已经连接到电脑上,如果连接到电脑上,则: ls /dev/ttyUSB0

如果已经确认了ttyUSB0已经存在,则: 首先运行minicom,由于minicom是通过串口来工作的,所以要通过minicom程序来对串口通信参数进行设置。启动minicom的设置窗口:在linux的终端中输入“minicom –s”,然后,按下回车键。 spring@spring-virtual-machine:~$ sudo minicom -s “-s”选项调出配置信息。下面显示的就是配置的菜单。

集成开发环境的配置及使用说明

集成开发环境的配置及使用说明 本文讲解如何编写MSBuild脚本文件执行编译系统、运行FxCop检查代码、运行NUnit以及NCover进行单元测试、运行SandCastle生成帮助文档四项功能,并如何在集成开发环境中使用。 一、集成开发环境的配置 1.1 工具软件准备 1.1.1 MSBuild 只要安装过VS2005或VS2008后,就可以是路径C:\WINDOWS\https://www.sodocs.net/doc/9f140052.html,\Framework中看到MSBuild的三人版本,本例中使用V3.5。另外还得从下面的网站下载一个https://www.sodocs.net/doc/9f140052.html,munity.Tasks.msi文件,里面有MSBuild的已经编写好的各种任务。下载地址如下: https://www.sodocs.net/doc/9f140052.html,/ 1.1.2 NCover NCover现有网上使用的主要有两个版本NCover3.1和NCover1.5.8,但由于后者是免费版本,所以本例中使用NCover1.5.8版本,下载地址如下:https://www.sodocs.net/doc/9f140052.html,/download/community 1.1.3 其它软件 其它软件如下所示: NUnit 2.5.1 FxCop 1.36 HTML Help Compiler Sandcastle Help File Builder v 1.8.0.2 以上包括1.1.1和1.1.2的软件均可在Redmine项目管理的集成开发环境的配置的文件管理中下载,此处就不一一给链接了。下载后均按默认安装即可。但因为要在命令行中使用MSBuild和FxCopcmd命令,所在在环境变量Path中加入: C:\WINDOWS\https://www.sodocs.net/doc/9f140052.html,\Framework\v3.5; C:\Program Files\Microsoft FxCop 1.36; 另外再增加两个新变量: DXROOT C:\Program Files\Sandcastle和 HHCEXE C:\Program Files\HTML Help Workshop

保护生态环境的调查报告范文

保护生态环境的调查报告范文 有些人经常随便地把一次性饭盒、一次性塑料杯,还有白色的塑料袋,往小河随手一扔,就一走了之了。里面的污染物会渗透到深水里。水就会污染,也会造成白色污染。 生态环境就是“由生态关系组成的环境”的简称,是指与人类密切相关的,影响人类生活和生产活动的各种自然力量或作用的总和。下面有整理的保护生态环境的调查报告范文,欢迎阅读! 生态环境是人类生存、生产与生活的基本条件。党和政府把环境保护作为一项基本国策。伴随着“基本国策”、伴随着新的世纪正迈着希望的脚步,作为地球村的重要成员,草木葱茏,绿树成荫,鸟语花香,空气清新是我们梦寐以求的家园。地球是人类唯一居住的地方,人类要在地球上安居乐业,就要爱护地球,爱护大自然。地球是茫茫宇宙间唯一一艘载有生命的航船,我们人类是这艘船上的乘客。当船漏水的时候,谁能说拯救地球与我无关?山不孤独水孤独,所以水绕着山;梦不孤独心孤独,所以梦把心牵住;树不孤独鸟孤独,所以鸟在树上住;我们不能让水孤“独”,不能让心孤独,……自然环境是人类栖息之地,也是人类生活的物质之源,又是人们的游赏对象。古往今来的旅游者,都将观光赏景视作一种休养生息、调节生活、消除疲劳的乐事。因此,

有不少的旅游者,为了能充分地享受大自然的美。他们不辞穷苦,爬山涉水、寻幽探胜,留连于清溪碧流之间、忘返于奇山异峰之中、逗留于滨海沙滩之畔、漫步于林荫绿地之下,而沉浸在优美的意境里,滋生一种超尘拔谷的情怀,自由邀翔的灵性,去尽情地领受大自然赐给人类的美,以陶冶情操、愉悦心情、启迪睿知,得到享受。可见一个群峰巍峨,清泉飞溅,林海绿浪,鸟语花香的优美环境,能吸引人们前去游玩、揽胜、搜奇和观赏。反之,一个污水横流,垃圾遍地、黑烟弥漫,嗓声刺耳的恶劣环境,怎会是人们向往的旅游之地呢?因此,保护好优美的自然环境和旅游资源,是发展旅游业的先决条件。尤其在当前,随着历史的进步,时代的前进,经济建设的发展,生活水平的提高,更加激起人们的旅游兴趣。在新的旅游热潮的情况下,我们更应重视搞好环境保护工作。现就发展旅游与保护环境的关系,谈几点初浅的看法。 一、只有环境美,才有旅游价值 大自然是美的源泉,无论是山川的自然风光,还是田园的秀丽景色,或是滨海的波涛浪花,都是美好环境的重要组成部分。优美的环境,既可使人们留连忘返,沉浸在美的意境里,也可使人们得到陶冶情操,激发热情,充满活力。“江山如此多娇,引无数英雄竞折腰”,就是形象地说明了大自然的美对人们的精神感应作用。因此,人们通过游览风景区,欣赏自然风光,瞻仰名胜古迹,赞叹能工巧匠的高超艺术,

windows驱动开发和调试环境搭建

Windows驱动开发和环境搭建 【文章标题】: Windows驱动开发和调试的环境设置 【文章作者】: haikerenwu 【使用工具】: VC6.0,VMware6.0.3,Windbg 【电脑配置】: 惠普笔记本xp sp3 (一)VMWare安装篇 VMWare的安装一路Next即可,关于其序列号,百度一下就能找到,虚拟机安装完成之后,需要安装操作系统,我在虚拟机中安装的是windows xp sp2系统。 点击“文件”----“新建”----“虚拟机” 进入新建虚拟机的向导,配置虚拟系统参数

选择虚拟系统文件的兼容格式(新手推荐选择默认选项) 按照默认设置继续点击下一步,选择好您需要的操作系统,此处我选择的是Windows XP Prefessional。 设置虚拟机名称和虚拟操作系统安装路径,我单独空出来一个F 盘,将虚拟机和虚拟操作系统全部装在该盘。

配置网络模式(推荐选择NA T,一般主机不用做任何的设置虚拟机就可以利用主机上网)。 配置虚拟磁盘的容量。在这里可以直接单击完成,来完成基本操作设置,磁盘默认空间是8GB,用户可以根据自己的实际使用情况来调整大小,也可以自定义分区。

操作完成之后,在“VM”菜单下有个“setting。。。”菜单,点击此菜单,在CD-ROM中选择合适的选项,我使用的是Use ISO image 选项,将我的xp sp2操作系统的ISO映像路径设置好,安装操作系统。点击ok之后,启动虚拟机,即开始安装操作系统,安装过程跟普通装机过程相同。安装完成之后,启动操作系统,然后在VM菜单下点击“Install VMWare Tools”,把虚拟操作系统的驱动装好。 (二)VMWare设置篇

python集成开发环境配置(pycharm)

python 集成开发环境配置(pycharm) 本文是python 快速进阶系列文章的第一篇,给大家介绍的是python 集成开发环境pycharm 的配置,有需要的小伙伴可以参考下 python 的开发工具有很多种,各有特点,本人一直使用的是pycharm ,所以本篇内容仅限pycharm 。 1,设置python 文件头模板 当我们使用pycharm 新建文档时,pycharm 会将模板内容自动插入文件头部位置 设置python 文件头模板的操作方法: (1)打开pycharm (2)依次打开“File—>Settings—>Appearance & behavior—>Editor—>File and code template—>Python script ,右侧粘贴以下信息 : 点击“OK”完成配置。 2,添加qrc 文件模板 qrc 文件是Qt 的资源文件,存储有图标资源,为xml 格式,python 程序使用这些图标资源时,需要使用pyrcc 命令将qrc 文件转化为rescource.py 资源。 添加qrc 文件模板的操作方法: (1)打开pycharm (2)依次打开“File—>Settings—>Appearance & behavior—>Editor—>File and code template—>Python script ,点#!/usr/bin/env python (默认python 路径,根据实际情况填写) # -\*- coding: utf-8 -\*- # @Time : ${DATE} ${TIME} # @Author : XXXXX (输入实际信息) # @File : ${NAME}.py`

关于保护生态环境的调查报告范文

关于保护生态环境的调查报告范文 生态环境是指影响人类生存与发展的水资源、土地资源、生物资源以及气候资源数量与质量的总称,是关系到社会和经济持续发展的复合生态系统。下面有XX整理的保护生态环境的调查报告,欢迎阅读! 生态环境是人类生存、生产与生活的基本条件。党和政府把环境保护作为一项基本国策。伴随着“基本国策”、伴随着新的世纪正迈着希望的脚步,作为地球村的重要成员,草木葱茏,绿树成荫,鸟语花香,空气清新是我们梦寐以求的家园。地球是人类唯一居住的地方,人类要在地球上安居乐业,就要爱护地球,爱护大自然。地球是茫茫宇宙间唯一一艘载有生命的航船,我们人类是这艘船上的乘客。当船漏水的时候,谁能说拯救地球与我无关?山不孤独水孤独,所以水绕着山;梦不孤独心孤独,所以梦把心牵住;树不孤独鸟孤独,所以鸟在树上住;我们不能让水孤“独”,不能让心孤独,……自然环境是人类栖息之地,也是人类生活的物质之源,又是人们的游赏对象。古往今来的旅游者,都将观光赏景视作一种休养生息、调节生活、消除疲劳的乐事。因此,有不少的旅游者,为了能充分地享受大自然的美。他们不辞穷苦,爬山涉水、寻幽探胜,留连于清溪碧流之间、忘返于奇山异峰之中、逗留于滨海沙滩之畔、漫步于林荫绿地之下,

而沉浸在优美的意境里,滋生一种超尘拔谷的情怀,自由邀翔的灵性,去尽情地领受大自然赐给人类的美,以陶冶情操、愉悦心情、启迪睿知,得到享受。可见一个群峰巍峨,清泉飞溅,林海绿浪,鸟语花香的优美环境,能吸引人们前去游玩、揽胜、搜奇和观赏。反之,一个污水横流,垃圾遍地、黑烟弥漫,嗓声刺耳的恶劣环境,怎会是人们向往的旅游之地呢?因此,保护好优美的自然环境和旅游资源,是发展旅游业的先决条件。尤其在当前,随着历史的进步,时代的前进,经济建设的发展,生活水平的提高,更加激起人们的旅游兴趣。在新的旅游热潮的情况下,我们更应重视搞好环境保护工作。现就发展旅游与保护环境的关系,谈几点初浅的看法。 一、只有环境美,才有旅游价值 大自然是美的源泉,无论是山川的自然风光,还是田园的秀丽景色,或是滨海的波涛浪花,都是美好环境的重要组成部分。优美的环境,既可使人们留连忘返,沉浸在美的意境里,也可使人们得到陶冶情操,激发热情,充满活力。“江山如此多娇,引无数英雄竞折腰”,就是形象地说明了大自然的美对人们的精神感应作用。因此,人们通过游览风景区,欣赏自然风光,瞻仰名胜古迹,赞叹能工巧匠的高超艺术,享受大自然的美,而获得精神生活上的满足。 当然,由于旅游者的种类、年龄、性别、职业、阅历、性格及思想意识、文化素养、宗教信仰、审美水平、具体环

Windows驱动开发培训

Windows驱动开发培训 培训流程: 一、基础知识 在开始驱动开发之前,您应该知道操作系统原理以及驱动程序是如何在操作系统中进行工作的,了解这些基本原理将有助于您做出正确的设计决策并简化您的开发过程。 1、了解Windows操作系统构造\\ 可以链接进去 2、安装WDK,参考相关文档,熟悉WDK的内容\\ 可以链接进去 二、Windows驱动开发\\ 可以链接进去 一、基础知识 在开始驱动开发之前,您应该知道操作系统原理以及驱动程序是如何在操作系统中进行工作的,了解这些基本原理将有助于您做出正确的设计决策并简化您的开发过程。 1、了解Windows操作系统构造 (1)培训目标 深入了解Windows操作系统的系统结构以及工作原理 (2)培训内容 阅读书籍《深入解析Windows操作系统》的第3、4、6、7、9章,重点关注第九章“I/O系统” (3)培训任务 ①掌握Windows操作系统的系统结构 ②理解ISR、IRP、IRQL、DCP等概念的含义 ③了解注册表的用法,掌握注册表数据的查看和修改方法 ④了解进程和线程的内部机理以及线程的调度策略 ⑤了解I/O系统的内容,理解I/O请求以及I/O处理过程 注:以上相关内容,请在一周内完成。

2、安装WDK,参考相关文档,熟悉WDK的内容 (1)培训目标 了解WDK的安装过程,熟悉WDK的编译环境,掌握如何使用WDK的相关帮助文档;了解WDM驱动程序的基本结构 (2)培训内容 ①.阅读文档\\10.151.131.12\book\windows\MSWDM.chm,掌握WDM驱动程序的基本结构以及基本的编程技术。 ②.参考WDK的帮助文档:WDK documentation ,了解WDK的基本内容 (3)培训任务 ①理解分层驱动结构的含义,掌握设备和驱动程序的层次结构 ②理解“驱动对象”和“设备对象”的概念 ③理解2个基本例程:DriverEntry 和addDevice ④了解IRP的结构以及IRP处理的流程 ⑤初步了解I/O的控制操作 注:以上相关内容,请在一周内完成。 二、Windows驱动开发 学习如何基于WDK进行驱动程序的开发 1、培训目标 (1)学会根据WDK开发一个基本的Windows驱动程序和测试程序 (2)学会利用不同的IOCTL方式在内核模式和用户模式之间进行通讯 (3)学会如何在内核模式下和用户模式下访问注册表 (4)利用WinDbg跟踪程序,学会使用WinDbg进行调试 2、培训内容 (1)阅读\src\general\ioctl中的示例代码 (2)build并运行应用程序和驱动程序

驱动SYS开发总结 - stretch的专栏 - CSDNBlog

驱动SYS开发总结 1.驱动简介 1.1.驱动是什么 计算机的外部设备需要和计算机进行数据交换,生产外部设备的厂家如何使计算机和自己的设备交换数据呢,就是通过驱动程序,从设备中读入到计算机中,早期的Win3.1,Win9x设备驱动是vxd,Win NT是kdm, Win2k 统一发展成wdm模式。 1.2.sys文件 sys文件是驱动程序的可执行代码,其扩展名为.sys,驱动程序安装后保存在windows/system32/drivers目录中。 对于PnP设备,在设备插入后,sys文件会被windows装载到内存中,系统线程调用sys中的函数来和设备进行通信。 1.3.inf文件 inf文件是安装设备驱动程序时必须使用的文件,其扩展名为 .inf,驱动程序安装后保存在windows/inf目录中。 系统使用一个扩展名为INF的文本文件来控制与安装驱动程序相关的大部分活动。INF文件应该由驱动程序开发人员随驱动程序一起提供。通过INF文件可以告诉操作系统哪一个文件需要复制到用户硬盘上,应该增加或修改哪一个注册表项,如此等等。 inf中提供产品设备的产品id,以及对应的sys文件名,驱动class名, class guid, https://www.sodocs.net/doc/9f140052.html,b-client driver HOST 与DEVICE, ENDPOINT与PIPE 我们进行的USB驱动开发大多数是usb-client driver,系统厂商大多数都已经把USB类驱动做好,我们则是在类驱动之上开发针对自己设备的驱动,习惯上称做usb-client driver,其在整个软件构架中地位如下:UHCD--USBD--USB CLIENT DRIVER--DLL OR APP usb-client driver仍然遵守WDM模型,是WDM驱动。因为要支持PnP,所以要很小心的处理自己的资源以及IRP, 随时准备处理拔出或者插入设备的情况; 电源处理不当也会使系统无法唤醒。 需要了解的知识:wdm,usbdi,our usedevice, wdm: 目标: a, 能提供接口函数, b, 能实现pnp,电源消息处理,wmi,i/o等处理, usbdi: urb,irp,等时,中断,控制,批传输的概念

搭建 单片机集成开发环境

搭建51单片机集成开发环境 求真电子科技工作室 一、USB驱动安装(CH341SER) 1、打开CH341SER文件夹,根据自已电脑是64位还是32位,选择不同的文件夹。 2、以我的电脑为例,我的电脑是32位的,选择X64文件夹,双击打开。 3、选择SETUP双击打开。 4、点击安装按钮,系统开始安装,安装好后,关闭对话框即可。 5、检测是否成功。 WIN7中,在“计算机”图标上右击鼠标,在下拉菜单中选择“设备管理器” 若出“端口(COM和LPT)”下拉列表中出现“USB-SERIAL CH340 (COM6)” 说明安装成功,并且USB转串对应的串口为COM6。这个在程序下载和串口 调试的时候要用到。 到此,USB转串驱动安装成功!

二、KEIL C51的集成开发环境软件安装 1、打开Keil_C51_v9.02a文件夹双击“Keil_C51_v9.02a”图标 2、点击“NEXT” 3、在“I agree to ..........”前面的方框打点击。勾选。点击“NEXT” 4、默认,点击“NEXT” 5、填写相关信息,点击“NEXT” 6、开始安装

7、去掉那些勾选项,点击“finish” 8、打开破解文件夹,双击打开。 9、双击打开”KEIL_LIC”文件 10、双击桌面上的“KIEL UVISION4”图标,打开KIEL软件。 选择“file license management”

11、复制CID框中的内容, 12、粘贴到破解对话框的“CID”框中。 13、点击退“Generate”,生成破解码,复制该码,

14、把该破解码粘贴到KEIL软件的“New license ID code..”框中。并击“ADD LIC” 即完成破解。 *** LIC Added Sucessfully ***提示破解成功。 点击”CLOSE”。 15、打开“Keil C51 0xFD Bug修正方法”文件夹,进行BUG修正。点击“START”即 可。 点击“Cancel”关闭窗口。 到此KIEL 软件已经安装完毕。 三、HEX文件烧写工具软件 1、本款下载软件不用安装,只需要打开“stc-isp-15xx-v6.85H”文件夹,把发送到

生态环境调研分析报告

生态环境调研报告

————————————————————————————————作者:————————————————————————————————日期: 2

重庆交大思想政治理论课综合实践--“社会调研”报告 关于重庆市涪陵区城区建设生态环保型社会 的调查 学院:土木建筑学院B 专业: 学号: 姓名: 指导老师:

“社会调研”分工说明及“诚信书” 分工 姓名 社会调查分工 诚信书 到福建省采访当地的几个店铺、超市,依 次提问对生态环保的了解认知,周遭环境的优劣,月平均使用一次性塑料袋的数 量,客人使用布袋或者塑料袋的倾向,并 记录数据得出结论。 本人按照拟定计划,如实完成了调查任务,独立撰写了调研报告,如有调查作假、报告复制等,愿接受“作弊”处理。 承诺签字: 到内江市对当地的居民进行采访,依次了 解居家生活环境以及周边生态环境的具 体相关情况。 到重庆市涪陵区主城区各大超级市场统 计一定时间内使用自带购物袋顾客数量所占总顾客数量的百分比,从而得出当地居民对于超市塑料购物袋收费政策发布 及国家和政府鼓励人民自带购物袋的号 召以来的落实程度和对环保意识的重视 程度。 注:(分工由团队调研者填写,个人调研者勿填;本表仅供教师评定成绩参考!) “社会调研”综合成绩评定表 申请书 (思路、可行、格式) 活动表现 (态度、反馈、守时) 活动成果 (观点、论证、格式) 成绩 20% 20% 60% 注:(本表由指导教师填写,务必综合考虑选题、调研难度、申请书等因素!) 2014年 10 月 13日 关于重庆市涪陵区城区建设生态环保型社会的调查

Windows驱动开发入门

接触windows驱动开发有一个月了,感觉Windows驱动编程并不像传说中的那么神秘。为了更好地为以后的学习打下基础,记录下来这些学习心得,也为像跟我一样致力于驱动开发却苦于没有门路的菜鸟朋友们抛个砖,引个玉。 我的开发环境:Windows xp 主机+ VMW ARE虚拟机(windows 2003 server系统)。编译环境:WinDDK6001.18002。代码编辑工具:SourceInsight。IDE:VS2005/VC6.0。调试工具:WinDBG,DbgView.exe, SRVINSTW.EXE 上面所有工具均来自互联网。 对于初学者,DbgView.exe和SRVINSTW.EXE是非常简单有用的两个工具,一定要装上。前者用于查看日志信息,后者用于加载驱动。 下面从最简单的helloworld说起吧。Follow me。 驱动程序的入口函数叫做DriverEntry(PDRIVER_OBJECT pDriverObj,PUNICODE_STRING pRegisgryString)。两个参数,一个是驱动对象,代表该驱动程序;另一个跟注册表相关,是驱动程序在注册表中的服务名,暂时不用管它。DriverEntry 类似于C语言中的main函数。它跟main的差别就是,main完全按照顺序调用的方法执行,所有东西都按照程序员预先设定的顺序依次发生;而DriverEntry则有它自己的规则,程序员只需要填写各个子例程,至于何时调用,谁先调,由操作系统决定。我想这主要是因为驱动偏底层,而底层与硬件打交道,硬件很多都是通过中断来与操作系统通信,中断的话就比较随机了。但到了上层应用程序,我们是看不到中断的影子的。说到中断,驱动程序中可以人为添加软中断,__asm int 3或者Int_3();前者是32位操作系统用的,后者是64位用的。64位驱动不允许内嵌汇编。下面是我的一个helloworld的源码:

IAR开发环境搭建

IAR 集成开发环境的使用与设置:建立保存一个工程如何向工程中添加源文件如何编译源文件1)打开 IAR 集成开发环境,单击菜单栏的 Project,在弹出的下拉菜单中选择 Create New Project 2)在弹出窗口选中Empty project 再点OK,如下图: 3)选择保存工程的位置和工程名:

4)选择菜单栏上的 File,在弹出的下拉菜单中选择 Save Workspace。在弹出的 Save Workspace As 对话框中选择保存的位置,输入文件名即可,保存 Workspace。

新建源文件,点击 File 选择 New 中 File,再点击 File 选择 Save 填写好源文件的名称,点击保存即可。 源文件建立好了还需要把源文件添加到工程里面,选择 project 的 Add File,添加刚才保存的文件。比如我刚才保存为 main.c,在弹出的对话框选择 main.c 即可,然后点击打开。这时,发现左边框里面出现了我们添加的文件,说明添加成功。如果想删除文件怎么办?在 Workspace 中选择 main.c,然后右键选择 Remove,删除源文件;源文件这时候只是在工程中被移除了,并没有被真正删除掉,如果不需要,必须在保存的文件夹里面手动删除。添加文件也有快捷方式,在工程名上点右键,选择Add.如下图:

2.4.5 工程的设置 IAR 集成了许多种处理器,在建立工程后必须对工程进行设置才能够开发出相应的程序。设置步骤如下: 1) 点击菜单栏上的Project,在弹出的下拉菜单中选择Options,弹出的Option for node “Led”, 快捷方式:在工程名上点右键,选.Options设置设置窗口如下图所示: 2) 设置相关参数。在General Option 选项Target 标签下,Device 栏中选择Texas Instruments 文件夹下的 CC2530F256.i51

农村生态环境保护工作调研报告

良庆区农村生态环境保护汇报材料 (2011年10月18日) 近年来,良庆区坚持环保优先、城乡统筹发展,以生态示范创建为载体,把开展农村环境综合整治作为农村环保的切入点和突破口,科学开展农村环保工作,不断加大农村环境污染治理设施建设与环境保护力度,着力解决危害人民群众生活健康的突出环境问题,促进农村环境质量不断改善,实现生态环境与社会经济协调持续快速发展目标。现将我城区农村生态环境保护工作情况报告如下: 一、当前我城区农村生态环境保护工作现状 (一)生态示范创建取得积极进展。生态示范创建是农村环境综合整治和生态环境建设的基础工程,是解决农村环境污染问题的重要手段,是实施农村小康环保行动计划的重要载体。因此,我城区将生态示范创建作为落实科学发展观,促进经济、社会与环境协调发展的载体,积极开展生态示范区、环境优美乡镇和生态村的创建,以规划为龙头,以解决生活污水和生活垃圾处理为重点,着力完善环境基础设施建设,整治乡镇和村庄环境,防治农村工业污染,控制农业面源污染,保护饮用水源,美化人居环境,切实解决农村“脏、乱、差”的问题。截止目前,我城区已申报国家生态示村1个,自治区级生态示范村3个,其中良庆镇良庆社区申报国家级生态示范村已通过区环保厅的审核并上报国家环保部,大塘镇那团村成功申报自治区级生态示范村;今年启动大塘镇、那马镇的生态创建规划编制工作。当前,我城区农村生态示范创建积极性很高,今年7月份,我城区已向自治区环保

厅申请作为2012年全区农村环境连片整治示范区,“十二五”期间,我城区将启动2个生态乡镇和20个生态村的创建工作。 (二)农村饮水源地保护工作广泛开展。农村饮水水源保护直接关系着农村饮水安全问题,保障饮水安全是农村环境整治的首要任务。为此,我们一是充分发挥牵头部门作用,调动各乡镇和相关部门的积极性,高度重视饮用水源保护,纳入为民办实事的重要内容,分解落实目标任务,通过一级抓一级,层层抓落实,在全城区形成了饮用水源保护有人抓、有人管、常抓不懈的工作格局。二是组织开展全国农村集中式饮用水水源地基础环境调查工作。深入全城区5个镇的8个饮用水水源地的基础环境做了调查、采样监测、取水点拍照等资料收集,建立了辖区饮用水水源基础数据库。认真开展集中式生活饮用水源地保护区划定工作。三是组织力量对辖区各涉镇、村的饮用水源地进行了初步调查摸底,编制了乡镇集中式饮用水水源保护区划分技术报告,划定农村饮用水水源保护区,在保护区内,严禁使用剧毒农药和堆放垃圾等,防止水源受到污染。重点开展乡镇饮用水水源保护区划分以及饮用水源地污染源的整治等工作。重点防治生活污染、畜禽养殖污染、农业面源污染和渔业污染,加强农村环保工作和生态建设。今年7月,已委托有资质的编制单位完成了《南宁市良庆区良庆镇、大塘镇、南晓镇集中式饮用水水源保护区划分技术报告》的编制工作。 (三)农村生活污水治理开始启动。 2010年,良庆区南晓镇茂钦坡农村生活污水处理项目被列为自治区环保厅在南宁市的城乡风貌改造农村污水处理示范项目。作为南宁市唯一试点工程,该项目采用“潜流式人工湿地+生态渠”

DDK驱动开发笔记

DDK驱动开发笔记 1、windows驱动分为NT式驱动和WDM式驱动,前者为非即插即用,后者为即插即用驱 动。需要头文件分别为NTDDK.h和WDM.h 2、驱动的入口函数均为extern "C" NTSTA TUS DriverEntry(IN PDRIVER_OBJECT pDriverObject, IN PUNICODE_STRING pRegistryPath),它由I/O管理器负责调用,前参数为传递进来的驱动对象,后参数为Unicode字符串,指向此驱动的注册表。 3、驱动程序向windows的I/O管理器注册一些回调函数,回调函数是由程序员定义的函数, 由操作系统负责调用,只要把地址告诉操作系统即可如:pDriverObject->DriverUnload=HelloDDKUnload; 4、使用CreateDevice函数创建驱动设备对象如:CreateDevice(pDriverObject);返回 NTSTA TUS类型 5、KdPrint是一个宏,用于打印输出信息,在Checked中会使用DbgPrint代替,在Free版 本中无效果,用法和TRACE一致。 6、Windows的设备管理是使用线性链表进行管理,每一个节点记录了设备对象的地址,每 次要对指定驱动进行操作,就必须先遍历设备对象链表。 7、设备对象函数NextDevice域记录下一个设备对象的地址,IoDeleteDevice用于删除设备 对象如:IoDeleteDevice(pDevExt->pDevice),IoDeleteSymbolicLink用于删除设备符号链接。 8、DDK环境编译驱动源程序,需要使用两个自己创建的脚本makefile和Sources,最好使 用二进制文本格式,makefile的内容固定为:!INCLUDE $(NTMAKEENV)\makefile.def。 sources文件记录了驱动的名称、驱动类型、编译输出目录、include目录、指定源文件。 编译好的文件会再工程目录的objchk_wxp_x86\i386文件夹里生成.sys文件。 9、对于使用其他编译环境,只能使用VS编译环境,vc6编译环境只能支持到win2000的 DDK。 10、配置VS+DDK+DDKWizard: 11、使用DriverMonitor安装驱动,对于NT驱动,在设备管理器中默认是隐藏的(可 更改),本软件用于测试驱动。 12、WDM中使用AddDevice回调函数创建设备对象并由PNP(即插即用plug and play) 管理器调用,然后设置对IRP_MJ_PNP的IRP(I/O Request Packages)的回调函数,对PNP的IRP处理是WDM和NT驱动的重大区别之一。在WDM程序中,大部分卸载工作放在对IRP_MN_REMOVE_DEVICE的IRP的处理函数中处理。 13、在WDM的驱动程序中,创建设备对象需要驱动程序向系统注册一个称作 AddDevice的例程,由PNP调用如:NTSTA TUS HelloAddDevice(IN PDRIVER_OBJECT DriverObject, IN PDEVICE_OBJECT PhysicalDeviceObject); 对象->AddDevice=HelloAddDevice; 14、WDM驱动的安装需要使用INF文件安装,其中编译的时候其Sources文件有所不 同。要安装WDM驱动,要先为驱动程序编写一个inf文件,该文件描述了驱动的操作硬件设备信息和驱动的一些信息,并存放在源文件的同一目录下。Inf的信息是提供给SDK使用的。 15、安装WDM驱动,由于该驱动是一个虚拟设备,因此需要使用添加硬件的方式使 用inf安装。快速安装的话可以使用DriverStudio的EzDriverInstaller工具直接安装。16、Windows系统的设计思想采用CS架构,内核到硬件之间使用HAL(硬件抽象层) 作为过渡。Native API穿越了用户层和内核层。为能将其他操作系统程序移植到windows

乡村生态环境保护调研报告

乡村生态环境保护调研报告 一、xx乡生态环境保护的目的和意义 建设社会主义新农村是我国现代化进程中的一项重大历史任务,农村环境治理作为新农村建设中的一项重要举措,其工作成效如何,直接关系到新农村建设的目标能否顺利实现。为进一步改善广大农民的生产生活环境,提升xx乡整体面貌,对xx乡生态环境保护现状进行深入细致的调查摸底,有争对性的提出合理的建议,为更好的建设社会主义新农村而奋斗。 二、xx乡生态环境保护的现状及原因分析 xx乡建制于1984年,全乡总面积73.3平方公里,辖4个行政村,42个村民小组,1564户6631人,距离寻乌县城50公里,广东兴宁市区62公里,是江西省南下广东发达地区的主要通道出口。 (一)xx乡生态环境保护的现状 xx乡农业是以种植业、果业为主导,茶叶和油茶种植为特色。其中油茶种植面积有25500多亩,平均年产油茶24.5万斤,年产值1000万元;茶叶种植面积有1800多亩,年产值达630万元。xx乡矿产和水资源丰富。地下蕴藏着高含量的铀矿、稀土、水晶矿;境内还建有斗晏、大田、铁尺水、龙潭等8个水电站,装机容量计3.95万1 ————来源网络整理,仅供供参考

kw,被水电专家称之为“小水电之乡”。 随着农村经济的快速发展,许多环境问题日益凸现,xx乡生态环境令人担忧。目前xx乡农业种植过量使用农药和化肥,在土壤中大量残留,造成土壤物理性质恶化,肥力下降,土壤板结,肥效降低,对生态环境构成威胁。地膜的广泛推广及大量应用,虽提高了产量,可由于废弃的地膜不易分解,造成农田污染,影响农业持续发展。稀土的非法开采造成饮用水水质严重下降,对生活垃圾随意排放到河流,影响了沿河居民的生活用水;畜禽养殖污染,使环境质量进一步恶化。环境问题已严重威胁到广大群众的身体健康,制约了xx乡经济的进一步发展。 总之,xx乡经济落后、工业基础薄弱、农业种植不合理的现状,以及自然环境条件的限制、上游污染物下泄等主客观制约因素的存在,使得xx乡环境形势不容乐观。 (二)xx乡造成严峻生态环境形势的原因分析 1. 环保意识淡薄,宣传程度不够。对农村环保宣传教育的力度不够,群众环境保护意识总体还不够强,许多群众往往会对涉及自身利益的环境违法行为进行举报或投诉,而对自身破坏或影响环境的行为缺乏自我约束。 ————来源网络整理,仅供供参考 2

从零开始搭建Linux驱动开发环境

参考: 韦东山视频第10课第一节内核启动流程分析之编译体验 第11课第三节构建根文件系统之busybox 第11课第四节构建根文件系统之构建根文件系统韦东山书籍《嵌入式linux应用开发完全手册》 其他《linux设备驱动程序》第三版 平台: JZ2440、mini2440或TQ2440 交叉网线和miniUSB PC机(windows系统和Vmware下的ubuntu12.04) 一、交叉编译环境的选型 具体的安装交叉编译工具,网上很多资料都有,我的那篇《arm-linux- gcc交叉环境相关知识》也有介绍,这里我只是想提示大家:构建跟文件系统中所用到的lib库一定要是本系统Ubuntu中的交叉编译环境arm-linux- gcc中的。即如果电脑ubuntu中的交叉编译环境为arm-linux-

二、主机、开发板和虚拟机要三者互通 w IP v2.0》一文中有详细的操作步骤,不再赘述。 linux 2.6.22.6_jz2440.patch组合而来,具体操作: 1. 解压缩内核和其补丁包 tar xjvf linux-2.6.22.6.tar.bz2 # 解压内核 tar xjvf linux-2.6.22.6_jz2440.tar.bz2 # 解压补丁

cd linux_2.6.22.6 patch –p1 < ../linux-2.6.22.6_jz2440.patch 3. 配置 在内核目录下执行make 2410_defconfig生成配置菜单,至于怎么配置,《嵌入式linux应用开发完全手册》有详细介绍。 4. 生成uImage make uImage 四、移植busybox 在我们的根文件系统中的/bin和/sbin目录下有各种命令的应用程序,而这些程序在嵌入式系统中都是通过busybox来构建的,每一个命令实际上都是一个指向bu sybox的链接,busybox通过传入的参数来决定进行何种命令操作。 1)配置busybox 解压busybox-1.7.0,然后进入该目录,使用make menuconfig进行配置。这里我们这配置两项 一是在编译选项选择动态库编译,当然你也可以选择静态,不过那样构建的根文件系统会比动态编译的的大。 ->Busybox Settings ->Build Options

OpenCV与JAVA(MyEclipse)集成开发环境搭建

OpenCV与MyEclipse 集成开发环境搭建 一、下载OpenCV库 官网下载OpenCV Win pack,下载地址:https://https://www.sodocs.net/doc/9f140052.html,/opencv-3-4-1.html,下载得到的文件为opencv-3.4.1-vc14_vc15.exe,解压到指定目录OpenCV。 二、OpenCV与MyEclipse的集成 2.1 OpenCV集成到JA V A项目 (1)启动Myeclipse,新建JA V A项目,在JA V A项目中新建一个目录lib,用于存储第三方包。(2)集成OpenCV到JA V A项目,从解压目录进入build\java目录,如下图所示: 将opencv-341.jar文件拷贝到JA V A项目新建的目录中(lib) (3)将x64或x86目录中的文件opencv_java341.dll复制到项目使用的JDK\bin目录中。 (4)在opencv-341.jar上右击,弹出菜单,选择Build path->Add to Build path,如下图所示 (5)测试是否运行正常 在项目中新建一个运行类,在main方法中运行代码:

System.loadLibrary(Core.NATIVE_LIBRARY_NAME); Mat m = Mat.eye(3, 3, CvType.CV_8UC1); System.out.println("m = " + m.dump()); 显示下列结果: 2.2 OpenCV集成到MyEclipse (1)启动Myeclipse,单击工具栏上边的Window -> Preferences; (2)在弹出的窗口左侧单击Java -> Build path -> User libraries,单击new按钮,在弹出的New User Library中输入已经安装好的OpenCV库(OpenCV-3.4.1),如下图所示。 (3)在右边的按钮中点击Add External JARs, 选择到所安装的OpenCV路径下的build/java/ opencv-341.jar文件,如下图所示。

家乡生态环境保护问题调查报告

家乡生态环境保护问题调查报告 城市:常熟 调查目的:了解常熟市近年来生态环境状况 调查时间:2010年12月23日~26日 调查地点:常熟理工学院,常熟的几个市镇、农村 调查对象:学生,各年龄层次的成年人 调查内容:针对我市近年来的环境状况,我们小组的三位成员共同制定了一张有关家乡生态环境保护的问卷调查,我们将调查卷分发给不同年龄层次的常熟市民.常熟历来是个福山宝地,但随着时代的前进,社会经济的快速发展,难免会对本市的环境造成一定的影响.为此,我想通过我们的问卷调查来一下本市生态环境的变化,以及市民对环境的关心程度和环保意识. 调查结果:我们发出了共60份的调查问卷,最后收到了59份.我以收到的59份做了个统计,从统计情况来看,我发现很多人对自己所生活的周边水环境不太满意.大多数人都觉得居住地周围河流的水质不如从前.有一小部分人还认为周边水污染状况严重,一部分人觉得有较大污染.这可是个比较严重的事态.由此看来,随着经济的快速发展,水环境大不如前,也许会出现严重的恶化现象,这将影响到人们的日常生活.面对排污现象,人们的态度大多是会关注但不知如何行动,只有一小部分的人会向当地政府或有关部门报告,以及做一些力所能及的事情. 对于绿化方面,人们大都持比较满意的态度,大多都认为近年来树木覆盖率在上升,这是由于政府在绿化上投入了大量的力度,才使得城市绿化一年比一年好,记得在04还是05年的时候常熟被评为”国际花园城市”.这一荣誉很好地证明了我市城市绿化建设的丰功伟绩. 近年来,常熟一些城镇农村的农业生产发展很快,硕果累累.但与此同时,农业的生产活动对环境也产生了一定的影响.大多数人在问卷调查中说影响程度较小,有一小部分觉得影响较大.极少数人觉得基本没有影响,当然也有小部分人不了解.我觉得少数不了解农业生产对环境的影响的市民,他们对生活环境也许不是很关注.就我自己所生活的周边的农业生产活动来看,对生态环境还是有一些影响的.比如说过多地施化肥会污染水田环境,农忙时节,有些地方会露天焚烧秸秆,这会污染大气,会降低空气的能见度,危害人体的呼吸健康.因此,农业对环境的负面影响也是不容忽视的. 从人们对”你会随便乱丢垃圾”这一调查来看,大多数市民还是有一定的文明素养的,这和我们的国民素质的日渐提高息息相关.其中近大部分人都说自己不会随便乱丢垃圾,一部分人说偶尔会,只有极少数的人诚实的回答说经常会.看来人们还是比较爱护周围环境的. 对于他人破坏环境的行为,有些市民是上去劝说制止,多数人还是会在看到后自己走上去捡起投入垃圾桶中,当然也有一小部分人会视而不见,或只是嘴上批评而没有实际行动.对于视而不见的行为我觉得是不合理的.环境是大家的,需要共同去保护好. 多数人认为当地政府的环保力度一般,只有一部分人认为政府力度较大,也有一部分认为力度较小.根据市民的此种反映,可以看出政府的环保力度在不同的区域有所区别.对于市区,政府的环保工作做的比较好,而对于在一些发展较慢的农村地带,政府的环保政策还未真正落实. 通过调查,我们也收集到了市民提出的一些有关环保的意见.以下是我罗列的意见; 1居民的环保意识要提高,2多设置垃圾桶,3希望政府加大管制力度,4垃圾分类回收,5提高群众的素质,6政府多拨点款,7从精神思想上提高居民环保意识,8积极参与环保活动,多植树,8治理污水,9对旅游景点乱丢垃圾现象进行管制,10注意空气污染治理,11教育下一代,增强环剥意识. 我的体会:家乡的生态环境在近年来的变化还是比较大的,作为90后,我看到的是错落有致的

相关主题