学习嵌入式的心路历程分享

83 阅读2分钟

从开始学习嵌入式课程已经一个半个月了,不管是对嵌入式有了一些了解还是懵懂,都应该做一个总结。回顾开始的心路历程,总结这一段的知识点,了解自身的学习的不足,然后再次出发。

我的专业为机械设计制造与自动化,毕业后从事的是机械设备方面的工作,工作3,4年后对自身的前途有些感到迷茫,感觉没有什么提升。后来通过朋友的介绍了解到了嵌入式这一行业。

在大学中也学习了C语言基础,与单片机这两门课。但是由于工作3,4年没有用过,基本上对学习嵌入式是零基础。

学习内容

第一阶段 Linux的介绍与基本操作

第一阶段的主要内容是Linux的介绍,Linux的基本命令,vim编辑器的使用。

Linux的命令有一千多种,每种命令又有很多种参数搭配。现在只是学习了部分常用命令,记忆这些命令的方法就是对命令进行分类学习。

Linux的基础操作命令:

Man :查询命令与系统函数的用法。

cd ls pwd :对路径进行操作(跳转指定目录,列出当前目录内容,列出当前目录内容)。

touch mkdir cp mv rm cat 对文件与目录进行操作(建立,删除,复制,查看)。

vim编辑器的命令:

命令行:i ,o,插入,yy复制,dd剪切,p粘贴。

这部分内容是基础中的基础,主要是老师为了能够让我这样的初学者能够使用vim编辑器编辑编辑文件。内容简单,学习起来没什么困难。

第二阶段 C语言的基础

第二阶段主要学习了计算机的编码规则,常量与变量,数据类型,宏定义。

其难点在于数据类型的转换,例如:

unsigned char a = -1; printf("%d\n",a); 输出为255;

第一 :unsigned char占8位

第二 : -1 在内存中的储存方式为补码: 1111 1111

第三 :%d为int 型输出 int 站32位,则:0000 0000 1111 1111 255

这个例子很好的包涵了前面的知识点,char,int short的字节数,数字在内存中以补码的方式储存。

………………………………