暑假实训

这个暑假,作者留在学校进行实训,主要学习嵌入式Linux技术,包括Linux基础、C语言进阶、数据结构强化及项目实践。夏老师教授的课程深入浅出,运用熟练的Linux命令,亲自编写链表代码,从单链表到双链表,代码量惊人。接着,肖老师接手讲解Bootloader的编写,涉及汇编与C语言的详解。整段经历让作者深刻体会到Linux环境下C语言学习的重要性与挑战。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

    这个暑假没有像前几年那样呆在家里,这个暑假将要留在学校了,而7月份这个月就是实训的,实训内容是嵌入式Linux技术,项目有在linux下的通讯录,arm板上bootloader的编写。

    下面是夏老师教授课程的一个课表

1. Linux 基础


2. C语言进阶:
   指针
   位运算
   结构体、内存对齐


3. 数据结构强化
   内核链表
   哈希表


4. 项目
   通讯录
   计算器
 由于我没有将实训课程从头上到尾,但是前面的linux基础和数据结构部分还是上完了,第一次看到一个老师将linux命令用的那么熟,曾经在玩贪吃蛇游戏时有几个境界,记得最高的一个境界(等级难度)是炉火纯青,那么我感觉夏老师的程度就是这个级别的。这个还不是最让我感到震撼的,最吃惊的是,他用纯c语言写链表,单链表和双链表,我曾经一直以为我的c语言学习的不错,但是在学习linux下c语言的过程中,发现从c语言不是那么简单,同时深深的认识到自己学习的那点c语言知识是那么的肤浅,当然也与自己没有写相应数量的程序有关,c语言入门的话,谭浩强老师的那本书确实挺好的,但是要进阶的话,确实要换一本教材了。。。。现在看来,还是最好学习linux下的c语言,即使用gcc编译器.....夏老师写的单链表一边讲一边写,最后编译,毫无错误,警告也给我们解释,也去除了警告,直接运行成功.写双链表,最后查一下代码就670行了....我感觉我手写的代码量没有一次是超过200的。

    后来是夏老师走了,肖老师给我们教授bootloader的编写,虽然没有全听,但是那真实玩遛了,汇编与c语言,详解技术手册资料等....太牛逼了。。。。

   

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值