嵌入式学习总结

嵌入式学习总结,第1张

 

          哈喽,大家好!转眼间到了四月中旬,来到咱大华清学习嵌入式课程快两月了。恍恍惚惚的我感觉才过了两周一样,不说了,时间的体验感越来越迷糊了,目前刚结束进程线程的课程。这段时间的收获还是不少的。

从最基础的预科C开始,老师细致入微地讲述每一个知识点,学习了C语言的数据基本类型、运算符、控制流、内存映射、指针、结构体等太多干货。当时写出了人生中第一条C程序,打印了一个hello world语句,当时还是蛮有成就感的。

后面来到Linux基础课程,学会了自己创建一个虚拟机以及ubuntu *** 作的一些基本知识,最有趣的莫过于后面的 *** 作,在老师的带领下艰难地整出了开发板的音乐播放 *** 作,至今还记得那首清纯的江南style!

接着来到高级C课程,学习了指针、数组、函数、结构体之间的关系以及工程利器Makefile等。

然后来到数据结构的课程。正如老师所说,这是一门综合性较强的课程,几乎整合了C语言的大部分 *** 作。学习了数据的逻辑关系与存储关系。学习了顺序表、单双向链表、内核链表、栈队列、树、查找以及排序。个人觉得数据结构非常锻炼大脑思维,考验C基础扎不扎实。

后面整了个航班查询系统的项目。这个项目综合了C语言、Linux基础、数据结构三个课程的知识点,最后整得头皮发麻,就实现了基本的增删改查功能,自己再看看大神的代码以及展示效果,感觉自己的low得一批。正如老师说的,人家写的代码值一块钱,我写的代码只值五毛钱。

后面来到IO编程的学习。这阶段开始函数特别多,fopen()、fgets()、fputs()、read()、write()、close()等等。考察了对Linux文件的读写 *** 作。这期课程的函数还是比较容易记忆和理解的。

最后来到刚学完的进程线程学习。记得大家一起研究fork()函数fork了一整天。个人觉得进程线程这块难度较大,进程的并发性、异步性使得本就抽象的东西更加难以捉摸。进程与线程之前的通信方式:无名管道、有名管道、信号、信号量。老师讲得明明白白,我却听得云里雾里。然后通过课后的自己敲练以及看录屏回放,我逐渐慢慢掌握调用相关函数实现进程间通信。

总得来说自己还是练的太少,代码量不够,熟能生巧。一次练习发现一个问题,多次练习发现很多问题。其次在应用层中学习这么多函数的同时也能很好地巩固C语言的知识。还有大多数时候要培养自己单独查找man手册相关函数和命令的使用方法,这其中戳中了我英语没学好的硬伤。希望大家都能好好掌握英语啊!

以上就是朕稍微总结的这段时间的学习过程。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/707145.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-24
下一篇 2022-04-24

发表评论

登录后才能评论

评论列表(0条)

保存