windows\linux环境下相关工具、命令的使用
windows环境下的工具
source insight代码阅读编辑工具,发现本人桌面上居然有3.5版本,这可能是在合肥MTK培
训时装的。
使用source insight3.5以内核源码为例
1 创建一个source insight工程
options-->document options-->document type选择c source file-->在file filter中
添加"*.S"
然后project-->new project-->
工程名为linux-2.6.35.7,工程保存路径为 D:\tools\kernel-project\sc-->ok
-->指定内存源码存放路径为:D:\tools\kernel-project\linux-2.6.35.7-->ok
-->addall-->选中
include top level sbu-directories(添加第一层子目录下的文件)
recursively add lower sub-directories(添加所有子目录文件)
-->ok
2 从工程中移除文件
projects-->add and remove project files
-->
arch目录下除arm外的所有子目录
arch/arm目录下的以mach-开头的目录(所用开发板除外)
arch/arm目录下以plat-开头的文件(同上)
include目录下以asm-开头的文件(asm-arm asm-generic除外)
include/asm-arm目录下的以arch-开头的文件(开发板除外)
3 同步源文件
project-->synchronize files-->force all files to be re-parsed(强制分析所有文件)
-->ok
cuteftp 与linux服务器进行文件传输
securecrt 远程登录linux进行各类操作
file-->connect-->new session-->选择ssh2或serial-->
hostname(服务器ip)、username(用户名)-->选择串口一-->设置波特率为115200-->
数据位为8-->不使用效验位-->停止位为1-->不使用控制流
linux环境下的工具、命令介绍
代码阅读、编辑工具kscope
下载kscope-1.6.2.tar.gz,解压
[root@localhost tools]# tar -xzvf kscope-1.6.2.tar.gz
执行./configure会提示如下错误信息
configure: error: The important program kde-config was not found!
安装kdelibs3 与kdelibs3-devel
本地yum源配置过程
1挂载本地镜相
2 编辑/ect/yum.repos.d/rhel-debuginfo.repo
内容如下:
[Cluster]
name=Red Hat Enterprise Linux $releasever - $basearch - Cluster
baseurl=file:///mnt/cdrom/Cluster
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
[ClusterStorage]
name=Red Hat Enterprise Linux $releasever - $basearch - ClusterStorage
baseurl=file:///mnt/cdrom/ClusterStorage
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
[Server]
name=Red Hat Enterprise Linux $releasever - $basearch - Server
baseurl=file:///mnt/cdrom/Server
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
[VT]
name=Red Hat Enterprise Linux $releasever - $basearch - VT
baseurl=file:///mnt/cdrom/VT
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
3修改/usr/lib/python2.4/site-packages/yum/yumRepo.py文件
中第 787 行
remote = url + '/' + relative
修改为:
remote = "/mnt/cdrom/Server" + '/' + relative
[root@localhost cdrom]# yum search kdelibs-devel
[root@localhost cdrom]# yum install kdelibs-devel
再执行./configure错误信息如下
configure: error: Qt (>= Qt 3.3 and < 4.0) (headers and libraries) not found.
Please check your installation!
输入以下命令:
./configure --x-includes=/usr/include/X11/ --x-libraries=/usr/lib/ --with-qt-
dir=/usr/lib/qt-3.3 --with-qt-includes=/usr/lib/qt-3.3/include/ --with-qt-
inclues=/usr/lib/qt-3.3/lib/
得到makefile文件后,进行编译
[root@localhost kscope-1.6.2]# make
错误信息如下:
/usr/bin/ld: cannot find -lkateinterfaces
下载
libkate-0.3.7-1.el5.rf.i386.rpm
libkate-devel-0.3.7-1.el5.rf.i386.rpm
地址为:
http://apt.sw.be/redhat/el5/en/i386/rpmforge/RPMS/
安装
重新编译make
安装graphviz库
[root@localhost kscope-1.6.2]# yum install graphviz
[root@localhost kscope-1.6.2]# make install
然后在图形界面上应用程序--->编程--->kscope
远程登录工具c-kermit集成网络通信、串口通信
下载地址http://www.columbia.edu/kermit/ck90.html#source
解压
[retacn@localhost tools]$ tar -zxvf cku302.tar.gz -C kermit
[retacn@localhost tools]$ cd kermit/
[retacn@localhost kermit]$ make linux
[root@localhost kermit]# cp wermit /usr/local/bin/
[root@localhost kermit]# cp wart /usr/local/bin/
如果提示
Sorry, you must SET LINE or SET HOST first
则创建.kermrc的配置文件
[root@localhost retacn]# vi ~/.kermrc
添加如下内容:
set line /dev/ttyS0
set speed 115200
set carrier-watch off
set handshake none
set flow-control none
robust
set file type bin
set file name lit
set rec pack 1000
set send pack 1000
set window 5
c
[root@localhost retacn]# kermit
Connecting to /dev/ttyS0, speed 115200
Escape character: Ctrl-\ (ASCII 28, FS): enabled
Type the escape character followed by C to get back,
or followed by ? to see other options.
vi编辑器
vi编辑器的三种模式
命令行模式:可以进行复制/粘贴/删除操作,无法录入信息
插入模式:可以录入信息,esc返回命令行模式
底行模式:文件的保存退出操作
命令行模式下常用功能键
i 切换到插入模式,
a 同上
o 同上
ctrl+b 后翻一页
ctrl+f 前翻一页
ctrl+u 后翻半页
ctrl+d 前翻半页
0 移到本行开头
$ 光标所在行的行尾
g 移到文章最后
ng 移到第n行
n+enter 向下移到第n行
/name 向下查找name字符串
?name 向上查找name字符串
x 删除光标后一个字符
dd 删除光标所在行
ndd 向下删除n行
yy 复制光标所在行
nyy 向下复制n行
p 粘贴
u 恢复前一个动作
底行模式下常用功能键
:w 保存
:q 退出
:q! 强制退出不保存
:wq 保存退出
:w[filename] 重命名保存
:set nu 显示行号
:set nonu 取消行号显示
常用命令
http://blog.csdn.net/retacn_yue/article/details/8454423
- 浏览: 248485 次
- 性别:
- 来自: 济南
文章分类
- 全部博客 (303)
- c (31)
- c++ (16)
- java (18)
- c# (1)
- python (3)
- java web (6)
- oracle (7)
- sqlserver (2)
- mysql (2)
- android (24)
- android系统 (15)
- android多媒体部分 (15)
- android游戏 (12)
- linux (26)
- javaScript (1)
- ajax (1)
- node JS (2)
- html (5)
- apache (3)
- jboss (1)
- weblogic (0)
- 通信协议 (10)
- 云计算 (1)
- 分布式 (5)
- ejb (1)
- webservice (5)
- 设计模式 (16)
- JNI (6)
- swing (13)
- 版本控制 (1)
- UML (1)
- xml (4)
- spring (5)
- hibernate (5)
- struts1 (3)
- struts2 (4)
- ibatis (0)
- tomcat (2)
- 心得体会 (1)
- css (1)
- 嵌入式 (41)
- arm体系结构 (10)
发表评论
-
u-boot Makefile 文件分析
2013-06-01 21:44 2364Makefile文件分析 # #(C)Copyri ... -
uboot start.S文件分析
2013-06-03 22:18 1283U-boot第一个开始文件arch\arm\cpu\arm1 ... -
u-boot mkconfig文件分析
2013-05-31 21:29 1106Mkconfig文件分析 #!/bin/ ... -
链接地址学习笔记
2013-05-05 12:40 1238链接地址 启动过程 示例代码如下: ... -
DDR学习笔记
2013-05-11 14:19 998DDR 15条地址线32k 128M*2(20)=2(2 ... -
nand flash学习笔记一
2013-05-13 21:05 929Nandflash 原理图上有data0-data7 ... -
openJTAG学习笔记一
2013-05-22 21:45 2130安装软件 光盘Windows\install目录下的 01.O ... -
linux进程管理学习笔记
2013-03-28 20:57 1292linux 进程管理 1 linux进程控制 进程的四个要素: ... -
字符设备驱动程序学习笔记一
2013-04-01 21:55 825linux 驱动程序 字符设备驱动程序 网络接口驱动程序 块设 ... -
字符设备驱动程序学习笔记二
2013-04-04 10:29 711字符驱动程序 1 设备号 字符设备通过字符设备文件来存取 ls ... -
字符设备驱动程序学习笔记三
2013-04-04 14:03 726memdev.h文件示例代码如下: #ifndef _MEM ... -
字符设备驱动程序学习笔记四
2013-04-05 11:12 554竟争与互斥 程序调试 1 ... -
GPIO学习笔记
2013-04-14 19:50 769用汇编点亮一个led 1看原理图GPK4=0,led亮G ... -
系统时钟学习笔记
2013-05-04 21:59 79912m晶振----->pll------>cpu ... -
UART学习笔记
2013-05-04 22:00 1095串口(UART) DIV_VAL=(PCLK/(bpsx1 ... -
linux内存管理学习笔记
2013-03-12 20:50 9941 linux内存管理 地址类型 物理地址 出现在cpu地址 ... -
嵌入式linux系统学习笔记
2013-03-06 21:39 890嵌入式linux内核制作 1 清除原有配置文件与中间文件 x8 ... -
原理图学习笔记一
2013-02-17 22:24 368画个草图也挺过瘾 -
进程间通信学习笔记一(管道通信)
2013-02-01 20:08 1360进程间通信(ipc) 应用场景: 数据传输 资源共享 通知事件 ... -
进程间通信学习笔记二(信号通信)
2013-02-16 21:39 729信号通信 用户按某些键时,产生信号 硬件异常产生信号 进程用k ...
相关推荐
嵌入式Linux应用开发完全手册,非影印PDF,每一个字都可以复制 嵌入式Linux应用开发完全手册,非影印PDF,每一个字都可以复制 嵌入式Linux应用开发完全手册,非影印PDF,每一个字都可以复制 嵌入式Linux应用开发完全...
这个是我在网上收集的 韦东山的《嵌入式Linux应用开发完全手册》的pdf版,有目录。网上有很多这本书的pdf文件,但都是复印版的,在pdf文件中没有目录,而这本书有。 请依次下载完 [嵌入式Linux应用开发完全手册].有...
《嵌入式Linux应用开发完全手册》韦东山光盘.iso《嵌入式Linux应用开发完全手册》韦东山光盘.iso
嵌入式Linux应用开发完全手册
嵌入式Linux应用开发完全手册V4.0_韦东山全系列视频文档-IMX6ULL开发板.docx
韦东山《嵌入式Linux应用开发完全手册》pdf
教程名称:《嵌入式Linux应用开发完全手册》配套视频教程(42集)课程目录:【】第01课 环境搭建及工具、概念介绍【】第02课 GPIO实验【】第03课 存储管理器实验【】第04课 MMU实验【】第05课 NAND FLASH控制器【】...
嵌入式Linux应用开发完全手册.pdf 嵌入式Linux应用开发完全手册.pdf 嵌入式Linux应用开发完全手册.pdf 嵌入式Linux应用开发完全手册.pdf 嵌入式Linux应用开发完全手册.pdf
嵌入式Linux应用开发完全手册(配套实验光盘),包含书本中的所有软件(共14个分卷,每个50M,请下载完后就可以解压)
嵌入式Linux应用开发完全手册(配套实验光盘),包含书本中的所有软件(共14个分卷,每个50M,请下载完后就可以解压)
第4章 Windows、Linux环境下相关工具、命令的使用 第2篇 ARM9嵌入式系统基础实例篇 第5章 GPIO接口 第6章 存储器控制 第7章 内存管理单元MMU 第8章 NAND Flash控制器 第9章 中断体系结构 第10章 系统时钟和定时器 ...
《嵌入式Linux应用开发完全手册》韦东山光盘.iso
嵌入式Linux应用开发完全手册源代码 嵌入式Linux应用开发完全手册光盘
《嵌入式Linux应用开发完全手册》《嵌入式Linux应用开发完全手册》 《嵌入式Linux应用开发完全手册》
《嵌入式Linux应用开发完全手册》全面介绍了嵌入式Linux系统开发过程中,从底层系统支持到上层GUI应用的方方面面,内容涵盖Linux操作系统的安装及相关工具的使用、配置,嵌入式编程所需要的基础知识(交叉编译工具的...
申延超_嵌入式Linux应用开发完全手册笔记_安装交叉编译工具链
嵌入式linux应用开发完全手册,非常适合linux开发的程序员。
《嵌入式Linux应用开发完全手册》全面介绍了嵌入式Linux系统开发过程中,从底层系统支持到上层GUI应用的方方面面,内容涵盖Linux操作系统的安装及相关工具的使用、配置,嵌入式编程所需要的基础知识(交叉编译工具的...
嵌入式Linux应用开发完全手册