写作原因
从开始学习嵌入式课程已经一个半个月了,不管是对嵌入式有了一些了解还是懵懂,都应该做一个总结。回顾开始的心路历程,总结这一段的知识点,了解自身的学习的不足,然后再次出发。
与嵌入式的相遇
我的专业为机械设计制造与自动化,毕业后从事的是机械设备方面的工作,工作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的字节数,数字在内存中以补码的方式储存。
………………………………
………………………………..
…………………………….
由于时间有效就先写到这里,其余部分下次在写。