嵌入式开发环境搭建

嵌入式开发环境搭建

想要搭建一个嵌入式开发环境,首先你需要一个开源虚拟软件和一个基于Linux的操作系统
笔者选用的是 Oracle VM VirtualBox 和 ubuntu 12.04 desktop-i386.iso LTS
Oracle VM virtualBox 传送门 win10下载5.2.22,win7下载4.3.12
Ubuntu12.04 desktop传送门 选择 ubuntu 12.04.5-desktop-i386.iso

Oracle VM virtualBox 创建虚拟机

  1. 安装并运行Virtualbox(默认路径安装),新建虚拟机
  2. 名称:Ubuntu ;类型: Linux ;版本:Ubuntu64/32
  3. 设置虚拟内存大小,至少1024 MB
  4. 创建虚拟硬盘,VDI格式,固定大小10GB
  5. 挂载系统镜像,设置 -> 存储 -> 光盘(再点击光盘图标)-> 选择要挂载的系统镜像(即下载的Virtual软件包)
  6. 安装系统,选择简体中文 -> 安装Ubuntu -> 检查安装条件(不选择安装时更新)并继续 -> 清除整个磁盘并安装Ubuntu并继续 -> 选择要安装的磁盘,现在安装
  7. 开始安装 -> Ubuntu -> 设置时区(shanghai)-> 设置语言(中文)-> 设置用户名和密码(在此步骤我建议可以断开网络,这样做虽然没有下载语音包,但是可以大大加快装机的速度);
  8. 安装完成现在重启 -> 按Enter键移除安装镜像 -> 启动Ubuntu

Ubuntu系统设置

  1. 启动Ubuntu,在右上角系统设置 -> 软件更新 -> 设置 -> 有新版本时通知我(从不)ubuntu软件 -> 下载自 -> 选择163服务器。

  2. Ctrl+Alt+T打开终端 ,执行:sudo apt-get update(更新软件源),执行:sudo apt-get upgrade(更新操作系统) -> 选择y (耐心等待)-> 重启。(此过程需要连接网络)

//更新软件源
sudo apt-get update
//更新操作系统
sudo apt-get upgrade
  1. 安装功能增强包 -> 主窗口菜单中 设备 -> 安装增强功能 -> 输入密码授权 -> 按Enter 结束 -> 关机

  2. 关机状态下 -> 在虚拟机的设置 -> 共享文件夹 -> 点击加号 -> 选择共享文件目录(英文目录) -> 勾选自动挂载 -> ok

  3. 启动系统,不出意外就可以挂载了,但目前没有访问权限,在终端下执行:sudo usermod -aG vboxsf 用户名(没有问题就行了),然后重启。(我的用户名是myj 所以我在终端下输入sudo usermod -aG vboxsf myj

  4. 此时就可以与windows共享目录了,设备 -> 共享粘贴板 -> 双向

  5. 在Ubuntu下 设置 -> 系统设置 -> 语言支持 -> 安装完整语言支持,此时输入法就完整了,Ctrl+空格就能切换输入法了

  6. 安装gcc编译器和vim编辑器,在终端下运行 sudo apt-get install vim /g++ ,安装完成就大功告成了。

    当你到达这一步的时候,你已经有了一个基本可以使用的开发环境了

Ubuntu环境配置及vim编辑器环境配置

  1. 在终端下输入vim ~/.bashrc 。(☹ emm此文件夹下内容比较重要,请谨慎修改)
    i 进入插入模式,在86行左右添加代码,添加完后按:wq 退出
   alias l='ls -CF'
   alias gcc='gcc -std=gnu99'
   alias rm='rm -i'

效果图
你会发现我的vim花里胡哨的,如果你也想拥有,你可以尝试以下配置

  1. 在终端下输入vim ~/.vimrc(你会发现你的.vimrc文件里神马都没有,那就对喽!)
    ××你可以选择输入以下代码××
set nu "显示行号"
syntax on
set tabstop=4 "tab缩进4格"
set autoindent "自动缩进"
set hlsearch "高亮度反白"
set backspace=2 "可随时用退格键删除"
set showmode "左下角行显示状态"
set bg=dark "显示不同底色色调"
set shiftwidth=4 "缩进宽度"
set noswapfile "不生成临时文件"
set smartindent "智能缩进"
set noexpandtab "使用空格代替tab,在Makefile中缩进要用tab"

"---------------------快捷编译-------------------------
"1.编译函数
func! CompileCode()
	"写入文件“
	exec"w"
	"判断文件类型"
	if &filetype == "cpp"
		exec "!g++ % && ./a.out"
	elseif &filetype == "c"
		exec "!gcc -std=gnu99 % -lm -lpthread && ./a.out"
	endif
endfunc

"2.映射快捷键"
map <C-x> :call CompileCode()<CR>
imap <C-x> <ESC>:call CompileCode()<CR>
vmap <C-x> <ESC>:call ComplieCode()<CR>

"--------------快捷保存退出-------------"
"1.保存退出函数“
func! SaveExit()
	exec "wq"
endfunc 

"2.映射快捷键"
map <C-z> : call SaveExit()<CR>
imap <C-z> <Esc>: call SaveExit()<CR>
vmap <C-z> <Esc>: call SaveExit()<CR>

××当你码完所有的代码,你会发现你有了一个不错的开发环境××

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值