hi,小慕
嵌入式C语言程序设计
第2次开课
开课时间: 2017年10月09日 ~ 2018年01月19日
学时安排: 4
当前开课已结束 已有 3464 人参加
立即自学
往期不提供结课证书,想参加下学期课程, 点击这里预约>>
课程详情
课程评价(207)
spContent=本课程适合从事电子行业的C语言编程初学者、应用电子技术类工科专业学习者学习。课程区别于传统计算机通识课程“C语言程序设计”的教学模式和方法,结合硬件电路和编程软件等专业特点,使学生更加深入地理解C语言学习在硬件编程中的应用,特别是单片机等嵌入式开发编程。
本课程适合从事电子行业的C语言编程初学者、应用电子技术类工科专业学习者学习。课程区别于传统计算机通识课程“C语言程序设计”的教学模式和方法,结合硬件电路和编程软件等专业特点,使学生更加深入地理解C语言学习在硬件编程中的应用,特别是单片机等嵌入式开发编程。
—— 课程团队
课程概述

  “嵌入式C语言程序设计”课程以“项目为载体,任务为驱动”,从实践工程应用入手,以实验过程和实验现象为主导,共8个项目,17个任务。以Keil软件为编程环境平台,以完成电子琴设计与实现为主线,包括C语言认识、典型C程序运行、指示灯设计与实现、警示灯设计与实现、跑马灯设计与实现、交通灯设计与实现、显示器设计与实现、播放器设计与实现、按键盘设计与实现等循序渐进的内容。通过项目分析,又将其分成若干个具体的任务,每个任务都包含C语言的若干个知识点和技能点,如算法、流程图、数据类型、运算符、表达式、顺序结构、选择语句、循环语句、数组、函数、指针、结构体、文件、预处理命令、位运算及文件等。

  本课程强调任务的目标性和教学情境的创建,使学习者带着真实的任务在探索中学习。本课程注重培养学习者的实践能力,理论知识传授遵循实用为主、必须和够用为度的准则,基本知识广而不深、点到为止,基本技能贯穿教学的始终,具体采用“技能需求、问题引导、任务驱动”的方式。

课程大纲

第一周 C语言程序认识

    任务一 C语言认识

    任务二 编程环境认识

第二周 典型C程序运行

    任务一 硬件调试运行

    任务二 软件仿真运行

第三周 指示灯设计与实现

    任务一 LED灯点亮

    任务二 指示灯设计与实现

第四周 警示灯设计与实现

    任务一 闪烁灯设计与实现

    任务二 警示灯设计与实现

第五周 跑马灯设计与实现

    任务一流水灯设计与实现

    任务二跑马灯设计与实现

第六周 显示器设计与实现

     任务一 固定值显示器设计与实现

    任务二 动态值显示器设计与实现

第七周 播放器设计与实现

    任务一 音符播放器设计与实现

    任务二 音乐播放器设计与实现

第八周 键盘设计与实现

    任务一 LED键盘控制器设计与实现

    任务二 数码管键盘控制器设计与实现

    任务三蜂鸣器键盘控制器设计与实现

预备知识

     本课程可以零基础进行学习;如果学过”大学计算机基础“、”数字电路“等相关课程,将有助于深入了解本课程的部分内容;如果没有任何先修课的知识,建议自学一些简单的信息在计算机中的表达和计算机硬件基本结构的相关知识。

参考资料

参考教材

   《嵌入式C语言程序设计》 西安交通大学出版社  汪宋良主编


常见问题

Q:学习过程中可能出现的问题有哪些?
A:注重理论学习,忽视上机编程实践;入门时以为难度大,产生畏难情绪;太注重学习语句的语法规则,忽视了对编程思路和方法的训练;急于求成,总想编写综合性的程序,忽视基本概念,忽视基本功的训练。
Q:学好C语言的关键是什么?
A:实践动手训练是学好C语言的关键,多编程,多动手,多练习。
Q:整个学习过程是什么样的?
A:整个学习过程分为两个阶段。初级阶段:重点掌握C语言的语法;从简单的硬件控制模仿起步,比如实现一个灯亮灭、数码管点亮、按键控制、蜂鸣器响等;同时进行必要的记忆;养成良好的编程习惯;掌握编写程序的方法;熟练掌握程序调试方法。中级阶段:重点掌握编程思路和基本算法;学会分析问题。
Q:编程需要什么样的操作系统和编程工具?
A:微软Windows系列操作,Keil编程软件、Protues电路仿真软件、单片机最小系统板或单片机硬件实验箱

宁波城市职业技术学院
6 位授课老师
汪宋良

汪宋良

副教授,电子工程师,浙江省精品在线课程负责人

邵华

邵华

教授

潘世华

潘世华

副教授

推荐课程

下载
下载

下载App