简介: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课 STM32背景知识学习
第13课 STM32开发环境搭建
-
课时1Keil MDK-ARM环境介绍及安装
-
课时2STM32CubeMX简介及安装
-
课时3STM32F4储存器映射
-
课时4STM32F4启动流程分析
-
课时5STM32F407 启动文件分析
第14课 STM32 GPIO口操作平台介绍
第15课 STM32 USART串口的应用
第16课 STM32中断系统专题讲解
第17课 STM32系统时钟专题讲解
第18课 STM32 I2C总线通信专题讲解
第19课 STM32 SPI总线通信专题讲解
-
课时1SPI总线通信原理
-
课时2串行FLASH_W25X16简介
-
课时3STM32 SPI_FLASH基本配置和操作
-
课时4SPI_FLASH擦除及读数据操作
-
课时5SPI_FLASH写数据操作
第20课 STM32 单总线类传感器
第21课 TFT-LCD专题讲解
-
课时1常见显示器类型介绍
-
课时2TFT-LCD控制原理
-
课时3SSD1963液晶控制器
-
课时4LCD测试程序讲解
-
课时5LCD显示图片和中英文字符
-
课时6新版M4-LCD移植上
-
课时7新版M4屏幕移植下
-
课时8新版M4显示图片,显示汉字
第22课 触摸屏专题讲解
第23课 STM32 SD卡操作专题讲解
第24课 智慧教室项目解决方案
第25课 智慧教室项目驱动开发
第26课 嵌入式文件系统FatFS
-
课时1FAT32文件分配表引入
-
课时2Fat32文件存储原理
-
课时3FatFS介绍及STM32集成
-
课时4FatFS应用编程上
-
课时5FatFS应用编程下
-
课时6FatFS底层实现
第27课 emWin图形界面库
-
课时1图形用户界面(GUI)编程介绍
-
课时2emWin移植上
-
课时3emWin移植下
-
课时4emWin开发环境搭建
-
课时5emWin运行原理分析
-
课时6emWin应用编程方法
第28课 人机交互功能开发(模拟器)
第29课 人机交互功能开发(stm32)
第30课 网页交互功能开发(前端)
第31课 网页web服务器功能开发(stm32)
授课讲师
-
小美老师
金牌讲师
关于讲师
华清创客学院教学总监,美女讲师,人工智能工学硕士; 嵌入式、物联网技术领域专家; ARM公司全球认证讲师; 8年嵌入式开发及教育培训经验; 参与编写过数十本专业图书; 丰富的嵌入式人才培养经验,培养过上万名学生进入企业工作; 授课风格轻松愉快,能够让学员学到扎实的理论和娴熟的技术,让学习不再是一件枯燥无味的事。
课程推荐
- 电子工程师入门第一课—数字电路技术 试听 5985
- 物联网云平台实战开发 试听 41054
- 物联网射频识别和RFID开发 试听 9603
- 基于立创eda电路设计 试听 5930
学习服务
- 技术大牛直播授课
- 实时学情管理
- 课后作业批改,BUG诊断
- 辅导老师当堂答疑
- 学习规划,专属学习方案