华清远见成都中心嵌入式学习总结

一、Linux 基础入门

课程首先介绍了 Linux 系统的六大特性,包括开源、免费、可裁剪等核心优势。重点讲解了文件系统结构,强调根目录(/)作为唯一入口的树状结构。通过实操学习了 pwd、ls、cd 等基础命令,掌握了绝对路径与相对路径的区别,以及目录操作指令 mkdir、rmdir 的使用方法。

二、C 语言基础

深入解析计算机数据表示,详细讲解了二进制、十六进制等进制转换规则。系统学习了 C 语言的基本要素,包括关键字、标识符的命名规范,以及算术、逻辑、位运算等运算符体系。通过实例演示了变量定义、类型转换和输入输出函数的使用,重点掌握了 scanf 与 printf 的格式控制技巧。

三、程序结构与数组

系统学习顺序、选择、循环三大程序结构。重点掌握 if-else 分支和 switch-case 语句的嵌套使用,通过案例实现成绩等级判断功能。深入讲解 for、while、do-while 循环结构,完成累加求和、鸡兔同笼等经典算法练习。系统学习一维数组与二维数组的定义、初始化和遍历方法,掌握冒泡排序算法的实现逻辑。

四、指针与函数

系统学习指针的核心概念,掌握指针与数组的关系,通过案例实现字符串逆序功能。深入理解指针数组与数组指针的区别,掌握二维数组的指针操作方法。系统学习函数的定义、声明与调用,通过 swap 函数案例掌握地址传递机制。深入理解递归函数的设计思想,通过阶乘计算案例掌握递归调用技巧。

五、高级主题

系统学习动态内存管理,掌握 malloc/free 的使用规范,通过案例实现堆区数组排序功能。深入讲解结构体的定义与使用,完成学籍管理系统的设计雏形。系统学习共用体与枚举类型,掌握其内存分配特性和应用场景。通过宏函数案例理解预处理指令的作用,强化代码复用能力。

通过学习让我受益良多,从 Linux 基础到 C 语言核心语法,再到高级编程技术,构建了完整的知识体系。通过大量的作业练习,培养了系统级编程思维,为后续嵌入式开发、系统软件设计等领域奠定了坚实基础,而且通过这次的学习进一步的加强了我对于c语言的理解和掌握,对比曾今的我,如今我强的可怕。

华清远见嵌入式linux应用程序开发技术详解(内部资料) 第1章 Linux快速入门   1.1 嵌入式Linux基础   1.2 Linux安装   1.3 Linux文件及文件系统   1.4 实验内容——安装Linux操作系统   本章小结   思考与练习  第2章 Linux基础命令   2.1 Linux常用操作命令  2.2 Linux启动过程详解  2.3 Linux系统服务  2.4 实验内容   本章小结   思考与练习  第3章 Linux下的C编程基础   3.1 Linux下C语言编程概述  3.2 进入Vi  3.3 初探Emacs   3.4 Gcc编译器   3.5 Gdb调试器  3.6 Make工程管理器  3.7 使用autotools   3.8 实验内容   本章小结   思考与练习  第4章 嵌入式系统基础   4.1 嵌入式系统概述   4.2 ARM处理器硬件开发平台   4.3 嵌入式软件开发流程   4.4 实验内容——使用JTAG烧写NAND Flash   本章小结   思考与练习  第5章 嵌入式Linux开发环境的搭建   5.1 嵌入式开发环境的搭建   5.2 U-Boot移植   5.3 实验内容——移植Linux内核   本章小结   思考与练习  第6章 文件I/O编程   6.1 Linux系统调用及用户编程接口(API)  6.2 Linux中文件及文件描述符概述   6.3 不带缓存的文件I/O操作   6.4 嵌入式Linux串口应用开发  6.5 标准I/O开发   6.6 实验内容   本章小结   思考与练习  第7章 进程控制开发   7.1 Linux下进程概述  7.2 Linux进程控制编程   7.3 Linux守护进程   7.4 实验内容   本章小结   思考与练习  第8章 进程间通信   8.1 Linux下进程间通信概述   8.2 管道通信   8.3 信号通信  8.4 共享内存   8.5 消息队列  8.6 实验内容   本章小结   思考与练习 第9章 多线程编程   9.1 Linux下线程概述   9.2 Linux线程实现   9.3 实验内容——“生产者消费者”实验   本章小结   思考与练习  第10章 嵌入式Linux网络编程   10.1 TCP/IP协议概述   10.2 网络基础编程   10.3 网络高级编程   10.4 ping源码分析   10.5 实验内容——NTP协议实现   本章小结   思考与练习  第11章 嵌入式Linux设备驱动开发   11.1 设备驱动概述  11.2 字符设备驱动编写   11.3 LCD驱动编写实例  11.4 块设备驱动编写  11.5 中断编程   11.6 键盘驱动实现   11.7 实验内容——skull驱动   本章小结   思考与练习  第12章 Qt图形编程   12.1 嵌入式GUI简介  12.2 Qt/Embedded开发入门  12.3 实验内容——使用Qt编写“Hello,World”程序   本章小结 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

华清远见成都中心

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值