Prepare.ppt [兼容模式]

Similar documents
PowerPoint 演示文稿

考 試 日 期 :2016/04/24 教 室 名 稱 :602 電 腦 教 室 考 試 時 間 :09: 二 技 企 管 一 胡 宗 兒 中 文 輸 入 四 技 企 四 甲 林 姿 瑄 中 文 輸 入 二 技 企 管 一

第 1 页共 9 页 文档履历 版本号日期制 / 修订人内容描述 V 正式版本

(Microsoft Word - \300\351\251[\256\321\255\261\263\370\247i0413.doc)

嵌入式Linux培训免费讲座

闖 關 組 4. 任 一 隊 員 曾 獲 得 第 一 屆 第 2 次 全 國 大 專 ITSA 盃 程 式 設 計 桂 冠 挑 戰 大 賽 菁 英 組 前 三 名 或 歷 屆 全 國 大 專 ITSA 盃 程 式 設 計 桂 冠 挑 戰 大 賽 挑 戰 組 前 三 名 應 報 此 組 5. 任 一

PowerPoint 演示文稿

中華民國 第51屆中小學科學展覽會

Cygwin & vim

ttian

Microsoft Word - RAP CHI.doc

赔 偿 ), 保 险 公 司 在 其 承 保 范 围 内 承 担 赔 偿 责 任 ;2 案 件 受 理 费 由 四 被 告 承 担 为 支 持 其 诉 讼 主 张, 原 告 江 明 相 在 举 证 期 限 内 向 本 院 提 供 了 下 列 证 据 材 料 供 法 庭 组 织 质 证 : 1 鉴 定

中共绍兴市委办公室 (通 知)

COVER.cdr

<5C5C E E332E CB6ADCAC2BBE1B0ECB9ABCAD25C31302DB6A8C6DAB1A8B8E65C C4EAB5DAD2BBBCBEB6C8B1A85C C4EAB5DAD2BBBCBEB6C8B1A8B

1 LINUX IDE Emacs gcc gdb Emacs + gcc + gdb IDE Emacs IDE C Emacs Emacs IDE ICE Integrated Computing Environment Emacs Unix Linux Emacs Emacs Emacs Un

zt

C-062.docx

MPI编译环境的使用

Microsoft Word - 完全手冊-課程.doc

勞動條件檢查執行重點(雲林)_ [相容模式]

醋 水 法 在 水 盆 內 放 入 約 七 分 滿 的 水 與 1/2 到 1 小 杯 的 醋 量, 將 髒 襪 子 浸 泡 一 晚, 隔 天 再 丟 入 洗 衣 機, 就 能 洗 得 相 當 乾 淨 醋 有 殺 菌 除 臭 和 漂 白 功 效, 使 用 過 的 醋 水, 還 可 清 理 地 板,

穨 PDF

第一冊 第四章 分裂與再統一 班級 座號 姓吊


Microsoft Word - 在VMWare-5.5+RedHat-9下建立本机QTopia-2.1.1虚拟平台a.doc

bnb.PDF

第 一 节 认 识 自 我 的 意 义 一 个 人 只 有 认 识 自 我, 才 能 够 正 确 地 认 识 到 自 己 的 优 劣 势, 找 出 自 己 的 职 业 亮 点, 为 自 己 的 顺 利 求 职 推 波 助 澜 ; 一 个 人 只 有 认 识 自 我, 才 能 在 求 职 中 保 持

<4D F736F F D20D1A7C9FACAD6B2E1B8C4D7EED6D5A3A8B4F8B1EDB8F1BCD3D2B3C2EBB0E6A3A9372E3239>

桂林市劳动和社会保障局关于

第三章 維修及管理

Microsoft Word 年度选拔硕博连读研究生的通知.doc

Modern Ideas of Government Reform ...

(35 )

nbqw.PDF

工程设计资质标准

4 办 公 室 工 作 实 务 ( 第 3 版 ) 第 1 单 元 单 位 组 织 的 有 效 运 作 离 不 开 办 公 室 工 作 情 景 案 例 左 景 被 宏 达 商 业 集 团 公 司 录 用 为 秘 书, 试 用 期 间, 只 能 在 办 公 室 打 杂, 有 时 工 作 稍 有 差 错

nbqw.PDF

Microsoft Word 養生與保健_中山大學_講義


萬里社區老人健康照護手冊

Microsoft Word - 強制汽車責任保險承保及理賠作業處理辦法 doc

Microsoft Word - 06.Understanding of Pregnancy and Birth.doc

(➂)11. 炎 炎 夏 日, 即 使 下 起 滂 沱 大 雨, 都 消 除 不 了 令 人 心 煩 的 暑 氣 這 句 話 主 要 想 表 達 什 麼? ➀ 夏 日 裡 經 常 下 著 滂 沱 大 雨, 令 人 心 煩 ➁ 下 著 滂 沱 大 雨 的 日 子, 可 以 消 除 暑 氣 ➂ 夏 日

範本檔

附 件 一 : 办 理 集 中 式 银 期 转 账 业 务 网 点 名 单 序 号 地 区 网 点 名 称 地 址 联 系 人 电 话 23 工 商 银 行 安 徽 省 铜 陵 百 大 支 行 铜 陵 市 长 江 东 路 50 号 鲁 桂 珍 工 商 银 行 安 徽

2. 二 年 級 吳 毓 秀 老 師 : 感 謝 午 餐 公 司 平 時 均 能 準 時 送 餐, 但 希 望 能 不 要 使 用 加 工 品, 且 學 生 反 映 希 望 能 多 加 蛋 品 的 食 物 3. 三 年 級 柯 阿 青 老 師 : 雞 肉 有 血 水 味, 請 午 餐 公 司 能 調

高雄市立五福國民中學九十四學年度第一學期第三次段考二年級本國語文學習領域試題卷

人 物 春 秋 杨 永 泰 将 其 削 藩 策 略 概 括 为 : 以 经 济 方 法 瓦 解 冯 玉 祥 的 第 二 集 团 军, 以 政 治 方 法 解 决 阎 锡 山 的 第 3 集 团 军, 以 军 事 方 法 解 决 李 宗 仁 的 第 四 集 团 军, 以 外 交 方 法 对 付 张 学

台北老爺校外實地參訪結案報告


糖尿病食譜



,,,,,,, (,, ),,,,,,,,,,,,,,, ,,, 4 11,, ( ),,,, ( ), :, ( ),,, 1995, 66 ; ( ),, 1996, , 3-4,,


2002 4,,, 1941,,,,,,,,,,,,,,,,,, : ;:, 1991,

六域链联盟 SDChain-Matrix 节点搭建指南 2018/07/26 Version : 1.0.0

99行政實習心得分享及檢討會議記錄

嵌入式工程师考纲大纲(中级)

Microsoft Word - 會議紀錄_南_.doc

Microsoft Word 明道大學老人健康餐飲食譜設計 doc

Keshi-TinyOS-GetStarted.docx

CC213

【第一类】


<443A5CBAEEC3F75CB9D2CDE2CDF8D0C5CFA25C D315CD3D0C9ABBDF0CAF4C6F3D2B5C4DCD4B4B9DCC0EDD6D0D0C4BDA8C9E8CAB5CAA9B7BDB0B82E646F63>

A RM DS - 5 实战开发从入门到精通 支持调试 Linux 内核和驱动模块, 启动代码和内核的移植 支持裸操作系统的对称多处理器的调试 支持像 gdb 风格的命令行输入 1.2 DS 5 debugger 调试器 DS 5 是一个基于 Eclipse 的图形化界面, 如图 1 1 所示 DS

这 7 年 的 教 育 公 益 旅 程, 是 我 和 很 多 捐 赠 人 志 愿 者 和 教 育 工 作 者 一 起 认 识 教 育 理 解 教 育 的 过 程 : 美 国 教 育 家 哲 学 家 杜 威 在 100 多 年 前 就 指 出 : 教 育 即 生 长 教 育 即 生 活 教 育 的 本

第一次段考 二年級社會領域試題 郭玉華 (A)(B) (C)(D)

目录 实验 1:Linux 系统的安装于配置... 1 实验 2: 目录与文件查看相关命令... 2 实验 3: 目录与文件操作相关命令... 3 实验 4: 文件查找 排序及组合命令... 4 实验 5:Vi 编辑器的使用... 6 实验 6:GNU 开发环境的使用... 7 实验 7:GDB 调

(E). (A) (B) (C) (D) (E). (A) (B) (C) (D) (E) (A) (B) (C) (D) (E) (A) (B) (C) (D). ( ) ( ) ( ) ( ) ( ) ( ) (A) (B) (C) (D) (E). (A) (B) (C) (D) (E). (

Intel C/C++ Fortran编译器的使用

南華大學數位論文

陕西职业技术学院(用标志)

第1章、嵌入式Linux C语言开发工具

F515_CS_Book.book

Converting image (bmp/jpg) file into binary format

彩票责任报告输出文件0129

Slide 1

(A)3 4 (B)5 6 (C)7 9 (D)10 2 (E) (A) (B) (C) (D) (E) ( ) ( ) ( ) (A) (B) (C) (D) (E) (A) (B) (C) (D) (E). (A) (B) (C) (D) (E). (A) (B) (C) (D) (

Microsoft Word - linux命令及建议.doc

DF-syllabus

1 ~ Apr 期 ( 共 10 页 ) 誊 稿 : 雅 / 芬 / 睿 / 娸 / 甄 / 麟 / 文 / 洁 / 虹 / 婷 / 国 / 圻 / 宇 ( 共 13 位 ) 讲 员 : 曾 英 钦 牧 师 / 迦 南 勇 士 完 稿 : 豫 君 / 章 豪 / 英 锈 /

<4D F736F F D20B5DA31D5C220C7B6C8EBCABD4C696E D3EFD1D4BFAAB7A2B9A4BEDF2E646F6378>

劇情大綱 這是有關一對兄妹的故事 不過 所有的情節 必需先從一隻山羊說起 邱興傳 阿傳 在一次部隊的演習中撿到了一隻山羊 沒有烙印記號也 沒人招領 所以退伍時決定把羊帶回家 他攔了一台空的小貨車 央求對方 載他和羊到火車站去 也就在半路上 山羊講話了 山羊說 牠是鬼 卻被一個假裝是鬼的人給騙了 才逼

静态分析 投放文件 行为分析 互斥量 (Mutexes) 执行的命令 创建的服务 启动的服务 进程 cmd.exe PID: 2520, 上一级进程 PID: 2556 cmd.exe PID: 2604, 上一级进程 PID: 2520 访问的文件 C:\Users\test\AppData\Lo

<4D F736F F D20B9E3D6DDC3F1BFC6D4B0B9DCCEAFBBE1D0A1B6EEB9A4B3CCBDA8C9E8C6F3D2B5BFE2BDA8BFE2B9ABB8E B8C4D7EED6D5B0E6>

中银国际证券有限责任公司推荐

微机原理--汇编、连接和调试

Lecture05.GNU

Kubenetes 系列列公开课 2 每周四晚 8 点档 1. Kubernetes 初探 2. 上 手 Kubernetes 3. Kubernetes 的资源调度 4. Kubernetes 的运 行行时 5. Kubernetes 的 网络管理理 6. Kubernetes 的存储管理理 7.

<4D F736F F D20B3CCD0F2C9E8BCC6CAB5BCF9BDCCB3CC2843D3EFD1D4C3E8CAF629>

Date: :32:44 若要重复运行上面的命令, 也可以在调试程序的提示符处按 E n t e r 键 Date: :35:25 若要设置断点, 必须在程序中选定一个要停止运行的位置 命令 l 用于列出程序的下面 1 0 行 再次键 l, 可以列出下面的

( )1

一 登录 crm Mobile 系统 : 输入 ShijiCare 用户名和密码, 登录系统, 如图所示 : 第 2 页共 32 页

GNU C/C++ Fortran编译器

中醫執業資格試臨床考試結果上訴聆訊的決定及裁決理由


Microsoft Word - LCEWA01_090118_00030.doc

Transcription:

课前实验 Linux 操作系统的安装 C 语言编程环境的设置 TinyOS 开发环境的设置 一 实验目的 1 学会在计算机或虚拟机环境中安装 Linux 操作系统 2 学会在 Linux 下进行 C 语言编程 3 掌握交叉编译开发, 学会在 Linux 下设置 TinyOS 开发环 境, 能够完成基于 NesC 的 TinyOS 应用程序开发

二 Linux 操作系统的安装 14.04.4-desktop-amd64.iso ), 下载地址为 下载和安装 Ubuntu 14.04 Desktop (64-bit) (ubuntu- http://www.ubuntu.com/download/alternativedownloads, 若要用双系统, 请先安装 Windows 再安装 Ubuntu 14.04 到 https://www.virtualbox.org/ 下载虚拟机软件 : VirtualBox-5.1.0-108711-Win.exe Oracle_VM_VirtualBox_Extension_Pack-5.1.0-108711.vboxextpack

三 Linux 下的 C 语言编程 1 编辑 2 编译 各种文本编辑器均可 vi gcc 3 调试 GDB p QT eclipse 等集成开发环境

Linux 文件编辑 vi Linux 古老的 功能强大的全屏幕编辑器启动方式 : --$vi 文件名 打开已有的文件或编辑新文件 --$vi 先编辑, 以后命名存盘

Linux 文件编辑 ( 续 ) Vi 的三种状态命令态 Command mode: 接受编辑命令插入态 Insert mode: 做文字输入, 按 Esc 键可到 Command mode 最后一行态 Last line mode: 将文件写入或离开编辑器, 亦可设定编辑环境, 如寻找字串 列出行号.. 等

Linux 文件编辑 ( 续 ) 命令态 Command mode i : 插入, 从目前光标所在之处插入所输入之文字 a : 增加, 目前光标所在之下一个字开始输入文字 o : 从新的一行行首开始输入文字 x : 删除一个文字 #x : 例, 3x 表删除 3 个文字 dd : 删除光标所在之行

Linux 文件编辑续 Last line mode 在命令态按 : 或 / 即可进入最后一行态 Last line mode Vi 底部出现 : 或 / -- 列出行号 :set nu 取消行号 :set nonumber 多行拷贝 :3,10 co 20 存盘 :w 存盘退出 :wq 强制存盘退出 :wq! -- 寻找字串 /word ( 由首至尾寻找 )

Linux 进程查看 ps 命令 该命令可以确定有哪些进程正在运行和运行的状态 进程 是否结束 进程有没有僵死 哪些进程占用了过多的资源 等等语法格式如下 : ps [ 选项 ] 常用选项说明 : -e 显示所有进程 -f 全格式

Linux 下的 C 语言开发工具 gcc gcc GCC 很多人把 GCC 看成只是一个 C 编译器, 其实 GCC 是 GNU Compiler Collection 的简称, 目前 GCC 可以支持 C,C++, ADA,JAVA,Fortran,PASCAL 等多种高级语言,GCC 主要包括以下一些工具 : cpp( 预处理器 ), gcc(c 编译器 ), g++(c++ 编译器 ) 等编译器. binutils 是一组二进制工具集, 是辅助 GCC 的主要软件, 常用的工具有 :as( 汇编器 ),ld( 链接器 ) 等等

Linux 下的 C 语言开发工具 gcc gcc 是符合 ISO 标准的 C 编译器, 它在需要的时候调用其它组件 ( 预处理器 汇编器 连接器 ) 输入文件的类型和传给 gcc 的参数决定了 gcc 调用哪些组件 gcc 提供了足够的参数, 可以让开发者全面控制代码的生成 源程序 (*.c) 预处理 编译 汇编 链接 可执行文件 预处理器编译器汇编器连接器

Linux 下的 C 语言开发工具 gcc $ gcc [options][filenames] 其中 filenames 为所要编译的程序源文件 当使用 gcc 时,gcc 会完成预处理 编译 汇编和连接 前三步分别生成目标文件, 连接时, 把生成的目标文 件链接成可执行文件 gcc 可以针对支持不同的源程序文 件进行不同处理, 文件格式以文件的后缀来识别

后缀名 所对应的语言 -c 只是编译不链接, 生成目标文件.o gcc c -S 只是编译不汇编, 生成汇编代码.s gcc S -E 只进行预编译, 不做其他处理.i gcc E o -g 在执行程序中包含标准调试信息 -o file 把输出文件输出到 file 里 as a.s o a.o -v 打印编译器版本信息 -I dir 增加头文件的搜索范围 -L dir 增加库文件的搜索范围 -Wall 显示告警信息 -l 指定需要使用的库文件 -fpic/fpic 生成位置无关的目标代码 -shared 产生共享库, 在创建共享库时使用 -DM 相当于在程序中添加 #define M 1( 用于调试 )

Linux 下的 C 语言开发工具 gcc 一般来说, 实际面向 C 程序的 gcc 编译过程主要分 4 个阶段 : 1 预处理阶段, 完成宏定义和 include 文件展开等工作 ; 2 根据编译参数进行不同程度的优化, 编译成汇编代码 ; 3 用汇编器把汇编代码进一步生成目标代码 ; 4 用连接器把生成的目标代码和系统或用户提供的库连接起来, 生成可执行文件 ;

gcc 的基本操作 gcc 编译器可生成汇编代码, 这里介绍两种方式 : 20

21

22

23

24

gcc 的基本操作 gcc 编译器可生成目标代码也有多种方式, 这里介绍三种 : 25

26

27

28

29

gcc 的基本操作 gcc 编译器可生成可执行代码也有多种方式, 这里介绍两种 : 30

31

32

gcc 的基本操作 gcc 可以同时用来编译 C 程序和 C++ 程序 但 gcc 只能编译 C++ 源文件, 而不能自动和 C++ 程序使用的库链接 因此, 通常使用 g++ 完成 C++ 程序的编译和链接. 33

gcc 的基本操作 34 一般希望通过使用编译器达到两个目的 : 检查出源程序的错误 ; 生成速度快, 代码量小的可执行程序 对于一般应用程序和内核程序, 建议加上 -Wall 参数, 可以尽可能发现源程序中隐藏的错误 为了优化代码, 建议加上 - O2 参数, 一般可以优化程序的速度和大小 如要对可执行程序进行调试, 应加上 -g 参数

35

36

37

Gdb 简介 GNU 工具集中的调试器是 gdb, 该程序是一个交互式工具, 工作在字符模式 除 gdb 外,linux 下比较有名的调试器还有 xxgdb, ddd, kgdb, ups 38

gdb 的使用 39 gdb 是功能强大的调试器, 可完成如下调试任务 : 1 设置断点 2 监视程序变量的值 3 程序的单步执行 4 显示 / 修改变量的值 5 显示 / 修改寄存器 6 查看程序的堆栈情况 7 远程调试

gdb 的常用命令 40

gdb 的使用 下面以一个小程序来说明 gdb 的使用流程 41

42

43

四 TinyOS 设置 见 Keshi-TinyOS-GetStarted.pdf