提高嵌入式开发的有效生产力工具配置篇


前言

通常的嵌入式开发者们,可能或多或少都会涉及到跨系统环境开发的技术需要,日常不断的在windows/linux 环境下进行切换作业,今天可能会在window下,用一些CodeWarrior/Keil(MDK-ARM)/RVDS/DS-5开发cortex-M/R/arm 7等CPU的应用程序,明天可能就在Linux环境下,像在Ubuntu/Fedora等下面开发个Android 驱动,Hal,linux driver 等。开发者们硬件上人手一把趁手的机械or静电电容键盘,软件上文本编辑器可能是打交道最多的工具了,可见一个统一又高效的文本编辑器,不但减轻去记忆各种编辑器的特性,又能间接提高效率,多重要!


1.文本编辑器的选择?

但话又说回来,日常使用的也无外乎一些大家耳熟能详的文本编辑工具,我随手做了个脑图,粗略统计了一下日常使用的一些工具,

在这里插入图片描述
既然平日可能需要跨平台,那么看了看可供跨平台选择的有Vim,Sublime Text,notepad++,SourceInsight;

  1. Vim
    跨平台最为常见的,每个hello world程序,在Linux上用的最多的,随之而来的,还有一些Vi,nano,Emacs等等,常常被拿出来进行纠结性的讨论。
  2. Sublime Text
    被业内推崇,稍加美化一下,打造成一个IDE,像模像样,各种常用技能亦能满足新入行业者的喜爱
  3. Notepad++
    window下轻量级,好用,常被用来查看log日志使用
  4. SourceInsight
    window下看代码的利器,有的人很喜欢用

对于一个长期混迹在双系统作业环境的人来说,Vim使用,有一定的难度,老程序员比较喜好,新手更喜欢界面华丽,但长远看,稳定高效,越用越顺手的,还是最简约最简单的,折腾完一圈的文本编辑器,可能vim会是多数嵌入式开发者的最爱

可见:Vim 是嵌入开发者跨平台尚佳的优选择。

1.1win or linux下的共性文本编辑器vim

1.1.1 windows下的gVim

Vim的官方网站:https://www.vim.org/sponsor/index.php

1.1.2 linux下的Vim

linux环境下:sudo apt-get install vim 一句命令就能完整安装


2. 其他搭建的一些想法

2.1 快速检索文件工具推荐

推荐使用Everything工具,这东西的好处,习惯用的人,到哪台电脑上都想给装上,当别人还在一级一级的文件夹找文件的时候,你已经在everything的搜索框中,敲入检索文件模糊名称,就能快速找到了文件

2.2 解压缩文件工具推荐

推荐使用7zip,为神马? 因为开发过程中,可能时不时会收到某科学部门提供的tar包,7zip这东西,支持window下常规的zip文件,rar文件的解压缩,还居然支持Linux下的tar的解压缩,神奇!作为一个经常混迹在双系统下作开发的人,7zip犹如神助!

2.3 登录服务器终端工具推荐

原理性解释,利用ssh协议可以进行服务器的访问,然后win端有不少的工具是内置ssh协议的,像putty,xshell,powershell,Cmder,MobaXterm,这里只推荐 CmderMobaXterm

为什么使用ssh,它的优势太多了,安全!干净,可设置免登录,一句命令,就能搞定很多事情,值得用用,如何常规使用ssh终端工具,可以参考附录

附录

  • 1.生成ssh 公钥与私钥的方法
ssh-keygen -t rsa

或者带自己的名称或者邮件标志,带入到生成的pubkey中

ssh-keygen -t rsa -C "hubery@gmail.com"
  • 2.如何实现ssh登录服务器免密码登录?

先讲一般性的原理,ssh之所以安全的原因,就在于传输是1对1或者多对1,但传输的时候,必须带上自己的身份信息,而每个ssh用户,都有两重信息,公钥和私钥,当client想要向server进行session交互的时候,每一句都会带上自己的身份信息。而免登录的原理,就是提前把自己的身份信息提交给server就行了。

For example,

在一台装有openssh-server的服务器上,开放了authorized_keys之后,每一个client 只要把自己的身份信息,通过ssh-copy-id传递到server的authorized_keys中即可完成免密码登录认证

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值