自学嵌入式第一天

1.了解背景:

        嵌入式定义:嵌入式是以应用为中心,以计算机技术为基础,软硬件可裁剪,适用于系统对功能、可靠性、成本、体积、功耗要求严格的专用计算机

        与之相对应的通用计算机由硬件和软件组成:

                硬件由五个部分组成:输入设备、控制器、运算器、寄存器、存储器、输出设备。

        其中控制器,运算器和寄存器集成在CPU中。

                软件则指的是操作系统 ,操作系统可以看作硬件之上的第一层软件,主要作用是管理软硬件资源。

2.Ubuntu操作:

        Ubuntu是Linux的一个官方发行版,除了Linux内核,还包括一些常用软件,系统应用,和图形化界面。

Ubuntu一些快捷键操作:

        ctrl + alt + t 打开一个新的命令终端

        ctrl + shift + + 放大命令终端的字体大小

        ctrl + - 缩小命令终端的字体大小

        ctrl + 0 恢复命令终端字体默认大小

3.简单命令:

        1)pwd(print work directory) 功能:显示当前工作的目录,相当于Windows系统下的路径

        2)ls(list) 功能:默认查看当前目录里的内容,相当于Windows系统下双击文件夹显示文件夹里的内容。

                      默认情况下:ls 命令功能是显示当前目录下的内容。                                                   当ls + 目录名时:显示指定的目录下的内容。

                        ls -a:显示当前目录下所有的内容。

 

                       ls -l:显示当前目录下所有内容的属性信息。

                      ls -lh:跟ls -l功能大致相同,只是将属性信息中的文件大小改成了以k,m,g为单位显示。

  

        3)cd(change directory)功能:切换目录

                在任何位置输入cd,其功能都是回到主目录。

                cd .. 则是切换到上一级目录。        

                cd - 则是切换到你上一次操作的目录。

        4)touch + 目录名 创建一个指定的目录

        5)mkdir(make directory)创建一个目录

                mkdir + 目录名可创建指定的目录

                mkdir -p 1/2/3 可以创建一个层级目录

        6)cp(copy)复制一个指定的文件或目录

                cp 源文件 目标文件 :将源文件复制成目标文件

        7)mv(move)将某文件移动到特定位置

                mv file1.txt file2.txt:将file1.txt重命名为file2.txt

                mv 123 456:若456不存在,则仅仅是将123目录重命名为456,若456存在,则是将123移动到456目录下

        8)rm(remove):将某文件删除

                rm file1.txt:将file1.txt文件删除。

                rm 123 -r:在删除目录时,需加上-r选项,将目录递归删除。

4.编程过程:

        step1:用vi/vim + 文件名 命令打开一个C语言编辑器,编写代码

                打开以后默认进入命令模式,按i键可进入编辑模式,这时可以编辑文本,按ESC键退出编辑模式回到命令模式,按:可进入底行模式,w为保存代码,q为退出编辑器,可组合使用,若未修改内容不能退出时,可以在q键后加!,强行退出。

        step2:使用gcc编译器将代码编译好。

                其中-o为命令的选项,表示给编译结果命名为hello。

        step3:运行编译好的代码。

5.今日总结:

        今天是学习嵌入式的第一天,主要是从Linux简单命令入手,学会如何操作命令去完成相应的功能,这几个简单命令是Linux常用的命令,需要我们多练习,熟练掌握基础命令的用法,为以后的学习打下基础,今天完成了我的第一个在Linux系统下编写的C语言代码,通过vi/vim命令进入编辑器,编写代码,用gcc编译器完成编译并最后运行,收获颇丰。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值