- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Linux-C程序计教学大纲
《Linux-C/C++程序设计》课 程 教 学 大 纲
课程名称:Linux-C/C++程序设计
课程编号:
课程类别:专业基础课
总 学 时:64
学 分:4
教学对象:
先修课程:Linux操作系统,C语言程序设计
教学目标
Linux-C/C++程序设计是一门偏重于实训的课程。本课程需要学生对Linux操作系统和C语言编程有一定的了解,在此基础上学习Linux环境下C语言的编程,重点掌握嵌入式环境下的C语言编程技术,加深对结构化编程思想的理解,使学生加强C语言程序设计的基本功,为下学期学习ARM编程做好准备,同时为后续升本和就业打下坚实的基础。
通过本课程的学习,主要学习结构化程序设计的方法,进行嵌入式系统环境下程序设计的基本训练,为将来进一步学习打下基础。
教学内容及基本要求
第一部分:C语言核心知识回顾
第二部分:Linux C语言程序基础
嵌入式Linux C语言开发工具
基本要求:
2.1.嵌入式Linux C语言概述;
2.2.嵌入式linux编辑器vi的使用;
2.3. 嵌入式linux编译器gcc的使用 ;
2.4. 嵌入式linux编译器gdb的使用。 2.5. make 工程管理器
2.6. eclipse集成开发环境
重点及难点:
1.VI,GCC ,GDB,make的使用;
2.eclipse的使用。
重点
嵌入式linux c语言基础
基本要求:
2.1 ansi c与gnu c 2.2 基本数据类型2.3 变量与常量 2.4 运算符与表达式 2.5 程序结构和控制语句 2.6 数组、结构体和指针 2.7 函数 2.8 attribute机制介绍
2.9 系统调用和应用程序编程接口
重点及难点:
数据类型,程序结构;
数组,函数。
嵌入式linux c语言高级用法
基本要求:
3.1 预处理 3.2 c语言中的内存分配3.3 程序的可移植性考虑 3.4 c语言和汇编语言的接口. 重点及难点:
1.预处理;
2.内存分配。
嵌入式linux内核常见数据结构
基本要求:
4.1 链表 4.2 树、二叉树、平衡树 4.3 哈希表
重点及难点:
1.链表;
2.树,二叉树。
第七章 网络通信相关的c语言应用 220 基本要求
7.1 tcp/ip简介
7.2 套接字的基本知识
7.3 套接字相关的api及应用
7.4 套接字高级编程重点及难点:嵌入式linux c语言基础嵌入式linux c语言嵌入式linux c语言嵌入式linux嵌入式linuxEclipse IDE的使用 操作 必做 编辑输入练习程序 掌握编程工具eclipse的使用 2 10 C语言程序的综合练习 设计 必做 解决问题并用程序实现 灵活运用C语言完成综合项目的开发 6 注:1、实验类型:演示、验证、操作、综合、设计、研究。
2、实验要求:指必做、选做。
成绩核算及考核方式
项目 内容 平时考核成绩 50%(出勤、课堂表现、作业等) 期末成绩 50%(期末) 考核方式 大作业 教材及参考书
序 号 书 名 编 者 出版社 版 本 1 嵌入式 Linux C语言开发 华清远见
嵌入式学院 人民邮电出版社 第一版 2 ARM嵌入式Linux系统开发技术详解 杨水清
张剑
施云飞 电子工业出版社 第一版 3 4 五号、黑体、加粗
您可能关注的文档
- infopath实表单前期表格制作的方法.ppt
- Informatin for IEC60825-1.doc
- Insurancesector.doc
- Intelliget building research a review.doc
- IntelliJ DEA 12创建Java Web项目并用Tomcat发布.doc
- internshi report of insurance company.doc
- introducton of Halloween.doc
- Introducton to Excel Array Functions.doc
- Introducton to the BS SDK.doc
- iPhone6s使技巧汇总 90%的果粉都不知道的独家技巧(一).docx
文档评论(0)