
最 低 价:¥31.20
| 本教材根据工作过程系统化导向,将教学内容分解、重构,根据企业实际的工作流程,采用程序项目的开发为基本单元并将其划分为多个工作任务,针对不同的工作任务提供了相应的引导文和实施步骤,通过这本教材的引领,使我们的教学过程真正体现以“学生为主体、老师为主导”的教学理念。本教材可作为高职高专各相关专业的程序设计类课程的教材,也可作为嵌入式方向编程开发人员培训、自学的参考书。 |
| 项目1初识一个简单的C程序——Hello World!1 1.1背景知识1 1.1.1嵌入式Linux下C语言概述1 1.1.2嵌入式Linux编辑器vi2 1.1.3嵌入式Linux编译器gcc4 1.2项目设计及准备5 1.3项目实施6 1.4项目小结6 1.5理论练习6 1.6工程实训:屏幕输出“hello linux!”8 项目2数据类型、运算符及表达式12 2.1背景知识12 2.1.1基本数据类型12 2.1.2变量与常量18 2.1.3运算符及表达式19 2.2项目设计及准备29 2.3项目实施30 2.4项目小结31 2.5理论练习32 2.6工程实训36 实训1:按位取数36 实训2:字母大小写转换36 项目3控制语句及函数37 3.1背景知识37 3.1.1三种程序结构37 3.1.2基本语句38 3.1.3分支语句41 3.1.4循环语句44 3.1.5函数的定义与声明47 3.1.6函数参数和函数的值49 3.1.7函数的调用、嵌套及递归50 3.2项目设计及准备52 3.3项目实施53 3.4项目小结55 3.5理论练习55 3.6工程实训57 实训1:控制LED亮灭的条件57 实训2:功能菜单的选择59 实训3:输出9*9口决表60 实训4:编写延时函数61 项目4数组、指针与结构62 4.1背景知识62 4.1.1一维数组62 4.1.2二维数组64 4.1.3字符数组66 4.1.4地址和指针70 4.1.5数组和指针73 4.1.6函数和指针77 4.1.7结构体和共同体81 4.2项目设计及准备89 4.3项目实施89 任务1:有序数列输入新元素89 任务2:国家名称排序91 任务3:统计学生成绩情况92 任务4:统计学生成绩情况93 4.4项目小结94 4.5理论练习96 4.6工程实训106 实训1:将数组数据存入字符中106 实训2:输出学生基本信息107 项目5预处理109 5.1背景知识109 5.1.1宏定义109 5.1.2文件包含112 5.1.3条件编译113 5.2项目设计115 5.3项目实施115 5.4项目小结115 5.5理论练习116 5.6工程实训:S3C2410X A/D的驱动程序实现系统资源宏定义124 项目6内核常见的数据结构127 6.1背景知识127 6.1.1链表127 6.1.2树、二叉树及平衡树138 6.1.3哈希表148 6.2项目设计及准备151 6.3项目实施152 任务1:单链表的建立152 任务2:求单链表的长度152 任务3:插入元素153 任务4:删除元素153 任务5:读取元素154 任务6:元素定位154 任务7:主函数155 6.4项目小结157 6.5理论练习157 6.6工程实训161 实训1:求单链表中最大节点161 实训2:利用哈希表建立学生通迅录163 项目7文件170 7.1背景知识170 7.1.1嵌入式Linux 文件系统概述170 7.1.2嵌入式文件I/O操作171 7.1.3嵌入式文件和目录的操作171 7.1.4Linux文件访问权限173 7.1.5文件系统的创建和挂载175 7.2项目设计及准备176 7.3项目实施176 7.4项目小结178 7.5理论练习179 7.6工程实训:文件读写及上锁180 项目8网络编程181 8.1背景知识181 8.1.1TCP/IP协议简介181 8.1.2网络编程基础186 8.1.3套接字编程191 8.2项目设计及准备196 8.3项目实施196 任务:socket实现客户端与服务器端的连接196 8.4项目小结199 8.5理论练习199 8.6工程实训:NTP的客户端的实现200 参考文献208 |
商品评论(0条)