简介:C语言是嵌入式领域最重要也是最主要的编程语言,本课程从零开始讲解C语言,并通过大量编程实例重点讲解C 语言的高级编程知识。通过本课程学习学员会有比较扎实的C语言基础及编程能力,为后续学习打下基础。
课程章节
第01课 必备Linux命令和C语言基础
- 课时1环境安装 开始学习
- 课时2文件和目录相关命令一 开始学习
- 课时3文件和目录相关命令二 开始学习
- 课时4vi编辑器的使用一 开始学习
- 课时5vi编辑器的使用二 开始学习
- 课时6基础知识 开始学习
- 课时7数据的表示 开始学习
- 课时8程序的编译和调试 开始学习
第02课 数据类型、常量、变量及运算符
-
课时1数据类型上
开始学习 -
课时2数据类型下
开始学习 -
课时3常量
开始学习 -
课时4变量一
开始学习 -
课时5变量二
开始学习 -
课时6运算符一
开始学习 -
课时7运算符二
开始学习 -
课时8运算符三
开始学习 -
课时9运算符四
开始学习
第03课 输入输出专题
第04课 控制语句
-
课时1控制语句-if上
开始学习 -
课时2控制语句-if下
开始学习 -
课时3控制语句-switch上
开始学习 -
课时4控制语句-switch下
开始学习 -
课时5循环语句-while上
开始学习 -
课时6循环语句-while下
开始学习 -
课时7循环语句-for上
开始学习 -
课时8循环语句-for下
开始学习 -
课时9循环辅助语句上
开始学习 -
课时10循环辅助语句下
开始学习
第05课 数组和字符串
-
课时1一维数组
开始学习 -
课时2二维数组一
开始学习 -
课时3二维数组二
开始学习 -
课时4二维数组三
开始学习 -
课时5字符数组和字符串一
开始学习 -
课时6字符数组和字符串二
开始学习 -
课时7字符数组和字符串三
开始学习 -
课时8字符串函数之strlen函数
开始学习 -
课时9字符串函数之strcpy函数
开始学习 -
课时10字符串函数之strcat函数和strcmp函数
开始学习 -
课时11字符串函数之扩展用法上
开始学习 -
课时12字符串函数之扩展用法下
开始学习
第06课 指针专题一
-
课时1指针的基本用法一
开始学习 -
课时2指针的基本用法二
开始学习 -
课时3指针的基本用法三
开始学习 -
课时4指针的运算上
开始学习 -
课时5指针的运算下
开始学习 -
课时6指针与数组
开始学习 -
课时7指针与二维数组上
开始学习 -
课时8指针与二维数组下
开始学习
第07课 指针专题二
-
课时1字符指针与字符串上
开始学习 -
课时2字符指针与字符串下
开始学习 -
课时3指针数组上
开始学习 -
课时4指针数组下
开始学习 -
课时5多级指针上
开始学习 -
课时6多级指针下
开始学习 -
课时7void指针和const修饰符上
开始学习 -
课时8void指针和const修饰符下
开始学习
第08课 函数1
第09课 函数2
第10课 linux C语言高级编程
-
课时1gcc编译器
开始学习 -
课时2gdb调试工具
开始学习 -
课时3条件编译和结构体
开始学习 -
课时4结构体数组和结构体指针
开始学习 -
课时5共用体及typedef
开始学习 -
课时6内存管理上
开始学习 -
课时7内存管理下
开始学习
第11课 Makefile
-
课时1Make介绍
开始学习 -
课时2Makefile变量的使用
开始学习 -
课时3make命令的选项及Makefile中的隐含规则(Makefile2)
开始学习 -
课时4VPATH及嵌套的Makefile(Makefile3)
开始学习
第12课 计算机硬件基础
第13课 ARM处理器概论
第14课 ARM寄存器组织
第15课 ARM异常处理
第16课 ARM指令集仿真环境搭建
第17课 数据处理指令
第18课 跳转与存储器访问指令
第19课 栈的种类与应用
第20课 专用指令
第21课 伪操作与混合编程
第22课 FS4412开发环境搭建
第23课 GPIO实验
第24课 C工程与寄存器封装
第25课 UART实验
第26课 WDT实验
第27课 轮询与中断
第28课 中断控制器
第29课 中断处理
-
课时1ARM的异常处理机制
开始学习 -
课时2工程模板代码结构分析
开始学习 -
课时3中断处理框架搭建(一)
开始学习 -
课时4中断处理框架搭建(二)
开始学习 -
课时5中断处理程序编程
开始学习 -
课时6中断编程补充
开始学习
第30课 ADC实验
第31课 RTC实验
第32课 PWM实验
-
课时1PWM简介
开始学习 -
课时2Exynos4412下的PWM控制器(一)
开始学习 -
课时3Exynos4412下的PWM控制器(二)
开始学习 -
课时4PWM寄存器详解
开始学习 -
课时5PWM编程
开始学习
第33课 IIC总线原理
第34课 IIC控制器与MPU6050
第35课 IIC编程
授课讲师
-
-
小美老师
教学总监,10余年开发经验
关于讲师
华清创客学院教学总监,美女讲师,人工智能工学硕士; 嵌入式、物联网技术领域专家; ARM公司全球认证讲师; 10余年嵌入式开发及教育培训经验; 参与编写过数十本专业图书; 丰富的嵌入式人才培养经验,培养过上万名学生进入企业工作; 授课风格轻松愉快,能够让学员学到扎实的理论和娴熟的技术,让学习不再是一件枯燥无味的事。
课程推荐
- 硬件设计入门及实战 试听 11831
- STM32开发-基于STM32U5 试听 14379
- 基于STM32U5的智能手表 试听 3305
- 手把手带你开发一个空气质量检测仪 试听 3860
学习服务
- 技术大牛直播授课
- 实时学情管理
- 课后作业批改,BUG诊断
- 辅导老师当堂答疑
- 学习规划,专属学习方案