我的嵌入式学习之路(环境搭建)
2013-09-06 19:55
465 查看
一、系统安装我使用的是VMware8下的ubuntu12.04,这是培训老师说的,12.04相对来说,比较新,而且是5年长期支持版,不容易过时。对于系统的安装,我不想说很多,只是希望大家注意这几点: 1.虚拟机的卸载要注意,要卸载干净,不然,下次会安装失败!至于怎么卸载,百度上很多。 2.安装好系统之后,首先要装好虚拟机工具,具体的安装方法见我的另外一篇博客《关于虚拟机工具VMwareTools》。 3.安装好了之后,注意ubuntu要换源,不然很多东西都下载不了,而且速度很慢。这里给出一个相对来说比较好的源,是官方的:
二、VI配置现在开始配置vim了,ubuntu自带的vim虽然也可以用,但是对于一些高级设置,如语法高亮,自动补齐功能不是太好,我在华清远见的老师给了我们一个配置脚本,现在给大家参考一下。配置好之后的效果大家可以看一下:
首先,安装vim增强工具ctags,直接使用sudo apt-get install ctags安装即可。安装好了之后,使用解压附件中的jeffy-vim-v2.0文件,执行./install确认,然后在主目录下输入vi .vimrc注意,vimrc前面有一个点,找到Setting colorscheme,在vi中直接输入/color回车,然后输入i进入插入模式,在Setting colorscheme前面加上双引号,注释掉这条语句,如图:
至此,我们的vim的大体工作完成,但是我们也许习惯了Eclipse中的那种智能给出提示的功能,就是当我们使用某个系统调用的时,输入一个系统的结构体,打一个点或者一个箭头,就会自动的给出对应的成员函数或者变量,放心,我们的vim也有这个功能,如图:
这点,大家要感谢我们的草根老师程老师了,还是按照上面的方法,解压附件中的vimconfig.tar.bz2,并运行。也许会有几个警告,直接忽略即可。注意,大家在执行这个脚本的时候,如果遇到找不到ctags的时候,要记得正确安装上面的ctags工具才行!ctags离线包在附件exuberant-ctags_5.9~svn20110310-6_sh4.deb中,大家直接执行sudo dpkg –i *.deb即可。终于将vim配置完工,可以放心使用了!实际上vim的功能还很多,大家可以在使用的过程中慢慢体会!
三、man手册着色在linux系统编程的时候,除了一个好的编辑器之外,还需要一个好的资料查询助手,那就是linux自带的“百科全书”——man手册,man手册包含了我们需要的所有的系统调用以及所有的接口和命令的解释,我们可以直接在vi的命令行中输入Man 3 stat回车后,vi自动给出stat的函数原型和返回值等一系列的相关解释,我们老师常说,man手册是最好的老师!但是,man手册能不能像vi一样,对语法进行相应的高亮显示呢?答案是肯定的,具体的操作有:用vi或者其他编辑器打开~/.bashrc文件并加入如下内容:# Set colors for man pagesman() { env \ LESS_TERMCAP_mb=$(printf "\e[1;31m") \ LESS_TERMCAP_md=$(printf "\e[1;31m") \ LESS_TERMCAP_me=$(printf "\e[0m") \ LESS_TERMCAP_se=$(printf "\e[0m") \ LESS_TERMCAP_so=$(printf "\e[1;44;33m") \ LESS_TERMCAP_ue=$(printf "\e[0m") \ LESS_TERMCAP_us=$(printf "\e[1;32m") \man "$@"}配置完环境变量之后,别忘了使之有效,执行下列命令或者重启电脑:source /etc/bash.bashrc或者source ~/.bashrc其实source可以换成点.重新打开终端,现在执行man就有颜色了。
附件:http://down.51cto.com/data/2363450
deb http://archive.ubuntu.com/ubuntu/ precise main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu/ precise-security main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu/ precise-updates main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu/ precise-proposed main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu/ precise-backports main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu/ precise main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu/ precise-security main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu/ precise-updates main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu/ precise-proposed main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu/ precise-backports main restricted universe multiverse
换好源之后,别忘了执行sudo apt-get update更新一下!4.设置ubuntu与windows的共享文件夹,如share,以方便操作。一般来说,我习惯把共享文件夹和360云盘或者百度网盘相关联,然后在共享文件夹里面敲代码。这样,每次敲完代码,就自动上传到网盘上,就相当于自动备份了,反正现在360和百度正在打架,它们的网盘那么大,怕什么,随便存放! 5.对于联网问题,希望大家使用桥接,而且使用静态IP,具体的设置,参看我转发我们C语言培训文老师的那篇《Linux静态IP设置(tim)-v2.0》。 5.如果大家嫌VMware配置很麻烦,也可以用VBOX或者直接安装,这样比较简单。
二、VI配置现在开始配置vim了,ubuntu自带的vim虽然也可以用,但是对于一些高级设置,如语法高亮,自动补齐功能不是太好,我在华清远见的老师给了我们一个配置脚本,现在给大家参考一下。配置好之后的效果大家可以看一下:
首先,安装vim增强工具ctags,直接使用sudo apt-get install ctags安装即可。安装好了之后,使用解压附件中的jeffy-vim-v2.0文件,执行./install确认,然后在主目录下输入vi .vimrc注意,vimrc前面有一个点,找到Setting colorscheme,在vi中直接输入/color回车,然后输入i进入插入模式,在Setting colorscheme前面加上双引号,注释掉这条语句,如图:
至此,我们的vim的大体工作完成,但是我们也许习惯了Eclipse中的那种智能给出提示的功能,就是当我们使用某个系统调用的时,输入一个系统的结构体,打一个点或者一个箭头,就会自动的给出对应的成员函数或者变量,放心,我们的vim也有这个功能,如图:
这点,大家要感谢我们的草根老师程老师了,还是按照上面的方法,解压附件中的vimconfig.tar.bz2,并运行。也许会有几个警告,直接忽略即可。注意,大家在执行这个脚本的时候,如果遇到找不到ctags的时候,要记得正确安装上面的ctags工具才行!ctags离线包在附件exuberant-ctags_5.9~svn20110310-6_sh4.deb中,大家直接执行sudo dpkg –i *.deb即可。终于将vim配置完工,可以放心使用了!实际上vim的功能还很多,大家可以在使用的过程中慢慢体会!
三、man手册着色在linux系统编程的时候,除了一个好的编辑器之外,还需要一个好的资料查询助手,那就是linux自带的“百科全书”——man手册,man手册包含了我们需要的所有的系统调用以及所有的接口和命令的解释,我们可以直接在vi的命令行中输入Man 3 stat回车后,vi自动给出stat的函数原型和返回值等一系列的相关解释,我们老师常说,man手册是最好的老师!但是,man手册能不能像vi一样,对语法进行相应的高亮显示呢?答案是肯定的,具体的操作有:用vi或者其他编辑器打开~/.bashrc文件并加入如下内容:# Set colors for man pagesman() { env \ LESS_TERMCAP_mb=$(printf "\e[1;31m") \ LESS_TERMCAP_md=$(printf "\e[1;31m") \ LESS_TERMCAP_me=$(printf "\e[0m") \ LESS_TERMCAP_se=$(printf "\e[0m") \ LESS_TERMCAP_so=$(printf "\e[1;44;33m") \ LESS_TERMCAP_ue=$(printf "\e[0m") \ LESS_TERMCAP_us=$(printf "\e[1;32m") \man "$@"}配置完环境变量之后,别忘了使之有效,执行下列命令或者重启电脑:source /etc/bash.bashrc或者source ~/.bashrc其实source可以换成点.重新打开终端,现在执行man就有颜色了。
附件:http://down.51cto.com/data/2363450
相关文章推荐
- PHP学习之路(三)让我们开始环境搭建(搭建LMAP--基于Ubuntu11.04)
- cocos2d-x 学习之路 --第一步环境搭建
- [原创]java WEB学习笔记77:Hibernate学习之路---Hibernate 版本 helloword 与 解析,.环境搭建,hibernate.cfg.xml文件及参数说明,持久化类,对象-关系映射文件.hbm.xml,Hibernate API (Configuration 类,SessionFactory 接口,Session 接口,Transaction(事务))
- cocos2dx3.2学习之路之环境搭建
- spring源码学习之路---环境搭建(一)
- 我的嵌入式学习笔记(1)-- 搭建开发环境
- 我的嵌入式学习笔记(1)-- 搭建开发环境 .
- Python学习之路(一)环境搭建及准备
- QT5 学习之路03---开发环境搭建
- 新手学习,web编程入门(三)——编程之路起步环境搭建
- 【Linux学习】Ubuntu下嵌入式交叉编译环境arm-linux-gcc搭建
- cocos2dx学习之路----第一篇(开发环境搭建)
- Android开发学习之路--MAC下Android Studio开发环境搭建
- Hadoop学习之路(八)在eclispe上搭建Hadoop开发环境
- QT学习笔记----搭建Qt4.7.3嵌入式开发环境
- Android开发学习之路--MAC下Android Studio开发环境搭建
- [原创]java WEB学习笔记76:Hibernate学习之路---Hibernate介绍,hibernate 环境的搭建
- ARM芯片学习内容规划及ARM开发环境的搭建 分类: 嵌入式开发学习 2014-06-06 14:17 278人阅读 评论(0) 收藏
- Golang 学习之路一:开发环境搭建