嵌入式小白c语言学习笔记1(嵌入式环境搭建)

一、环境搭建:

1、环境要求:

嵌入式c语言的学习主要在应用于Linux操作系统中,广为人知的Linux操作系统有:CentOs(Redhat)、Ubuntu、Debian等等。这类操作系统跟平时所用的windows是不一样的,这种类Unix系统自由、开源,比Windows系统稳定性好、可移植性高、内核占用小。而在windows下操作该系统需要依靠虚拟机来实现。

2、操作系统:

在选择操作环境的时候,我尝试过CentOS、Ubuntu和Debian。详细linux系统安装教程敬请期待。

CentOS:

CentOS占用极小,一开始功能和界面都只是基于命令行的黑白界面,想要获得一个良好的编程环境界面还需要设置比较麻烦,我比较喜欢美观舒适的图形环境,所以舍弃了。

Ubuntu:

Ubuntu一般1G以上,安装后是一个类似原始安卓的用户界面,清晰方便。我在使用过程中需要使用Windows中的文件,但是安装虚拟机工具vm-tools的时候可能因为系统问题,不能由虚拟机自动安装,只能手动下载到系统中,通过终端解压安装。悲催的是在安装过程中,原本一路畅通,在最后一步的时候突然跳出安装failed,尝试过换版本,试用了三个都是安装不了便放弃了该系统。(当然也可以用其他办法完成调用Windows中文件如后续所述)

Debian:

Debian操作系统我使用的时deepin20社区版,安装时需要我的磁盘空间大于80G,要求较高,但是最终安装下来的系统空间只占用了10G左右(包含3.5G的iso文件):

用户界面也是美观大气,很有Windows的感觉:

悲剧总是那么相似,vm-tools的安装果然也出了问题,这次我没有去网上查资料那么麻烦,而是通过一个简单高效的方式完成了数据的共用——SSH网络协议传输

二、软件选择:

在Linux编程中,我觉得最大的问题就是代码编写的不便。Vim工具直接有效,但是对于编程小白而言,不仅在敲字符的时候想来想去,找错时又是看来看去,写好的代码改来改去,最后还是警告报错直接逝去。回想在大一的时候用过的VS Code,实在不要太香。

1、IDE的选择:

用过jetbrains公司产品的都知道,他们家的IDE软件支持很多编程语言,我个人认为他们的软件在用户界面上,代码的查缺补漏,自动填充,甚至调试优化方面做得最好。在对比VS之后,我坚定地选择了jetbrains的Clion。

2、Clion的使用和设置:

激活软件:

根据b站的教程:

打开该网站并下载提示文件,

Some keys for testing - jetbra.in

解压安装:

在软件安装好后,scripts中双击uninstall-all-users

打开软件点击activation code,复制网站中的code,进行验证。

2、软件汉化:

自动下载:

直接在上述的plugin界面中搜索Chinese,不过我的软件下载失败了,所以还是手动下载

手动下载:

将软件设置为中文:在官方网站上下载汉化包Chinese (Simplified) Language Pack / 中文语言包 - IntelliJ IDEs Plugin | Marketplace

下载对应版本的plugin(插件),放置在软件安装目录下的plugin中:

此时点开软件的setting按钮中找到plugin,如果没有刷新的话可以点击右上方设置,从磁盘导入。最后重启软件生效。

3、其他设置:

包括背景、主题、颜色等等在汉化后都可以进行个性化设置。

最最最重要的来了,设置SSH,连接你的Linux系统:

SSH设置:

如图打开配置,添加一个SFTP协议连接,点击SSH配置:

端口一般默认,这时候需要你输入你所安装的系统的用户名,用户密码以及主机名

主机名查看:

比起打开虚拟机的网络虚拟器找共享的网络,我更喜欢直接查看系统中的网络设置:

因为你的虚拟机的ip地址不一定是你linux系统的ip地址,像我所用的系统的ip经常自动更新,这时候在ssh配置中就需要更改主机地址。

如图所示IPV4地址即为主机地址,将其填入,最后测试连接。成功连接后,即可确定,然后添加映射:

将Windows中的文件所在位置放在本地路径,对应上传到的linux系统中的路径即为部署路径

最后确定,点击自动上传。

当然你也可以不选择自动上传,而是选中左侧结构中要传输的文件,右键部署,上传到linux中:

再到linux相应位置查看文件:

至此,文件传输成功完成。

环境搭建基本完成。详细linux系统安装敬请期待。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值