简介:C语言是嵌入式领域最重要也是最主要的编程语言,本课程从零开始讲解C语言,并通过大量编程实例重点讲解C 语言的高级编程知识。通过本课程学习学员会有比较扎实的C语言基础及编程能力,为后续学习打下基础。
- 课程详情
- 课程章节
课表安排
D1必备Linux命令和C语言基础
-
课时
01环境安装
-
课时
02文件和目录相关命令一
-
课时
03文件和目录相关命令二
-
课时
04vi编辑器的使用一
-
课时
05vi编辑器的使用二
-
课时
06基础知识
-
课时
07数据的表示
-
课时
08程序的编译和调试
D2数据类型、常量、变量及运算符
-
课时
01数据类型上
-
课时
02数据类型下
-
课时
03常量
-
课时
04变量一
-
课时
05变量二
-
课时
06运算符一
-
课时
07运算符二
-
课时
08运算符三
-
课时
09运算符四
D3输入输出专题
-
课时
01字符输出函数和格式输出函数上
-
课时
02字符输出函数和格式输出函数下
-
课时
03字符输入函数和格式输入函数
-
课时
04输入函数的垃圾处理及字符串的输入输出
D4控制语句
-
课时
01控制语句-if上
-
课时
02控制语句-if下
-
课时
03控制语句-switch上
-
课时
04控制语句-switch下
-
课时
05循环语句-while上
-
课时
06循环语句-while下
-
课时
07循环语句-for上
-
课时
08循环语句-for下
-
课时
09循环辅助语句上
-
课时
10循环辅助语句下
D5数组和字符串
-
课时
01一维数组
-
课时
02二维数组一
-
课时
03二维数组二
-
课时
04二维数组三
-
课时
05字符数组和字符串一
-
课时
06字符数组和字符串二
-
课时
07字符数组和字符串三
-
课时
08字符串函数之strlen函数
-
课时
09字符串函数之strcpy函数
-
课时
10字符串函数之strcat函数和strcmp函数
-
课时
11字符串函数之扩展用法上
-
课时
12字符串函数之扩展用法下
D6指针专题一
-
课时
01指针的基本用法一
-
课时
02指针的基本用法二
-
课时
03指针的基本用法三
-
课时
04指针的运算上
-
课时
05指针的运算下
-
课时
06指针与数组
-
课时
07指针与二维数组上
-
课时
08指针与二维数组下
D7指针专题二
-
课时
01字符指针与字符串上
-
课时
02字符指针与字符串下
-
课时
03指针数组上
-
课时
04指针数组下
-
课时
05多级指针上
-
课时
06多级指针下
-
课时
07void指针和const修饰符上
-
课时
08void指针和const修饰符下
D8函数1
D9函数2
D10linux C语言高级编程
-
课时
01gcc编译器
-
课时
02gdb调试工具
-
课时
03条件编译和结构体
-
课时
04结构体数组和结构体指针
-
课时
05共用体及typedef
-
课时
06内存管理上
-
课时
07内存管理下
D11Makefile
-
课时
01Make介绍
-
课时
02Makefile变量的使用
-
课时
03make命令的选项及Makefile中的隐含规则(Makefile2)
-
课时
04VPATH及嵌套的Makefile(Makefile3)
D12STM32背景知识学习
D13STM32开发环境搭建
-
课时
01Keil MDK-ARM环境介绍及安装
-
课时
02STM32CubeMX简介及安装
-
课时
03STM32F4储存器映射
-
课时
04STM32F4启动流程分析
-
课时
05STM32F407 启动文件分析
D14STM32 GPIO口操作平台介绍
-
课时
01GPIO的基本概念及寄存器介绍
-
课时
02照亮电子世界的那盏灯——LED寄存器版
-
课时
03照亮电子世界的那盏灯——LED库函数版
-
课时
04初识人机交互——按键
D15STM32 USART串口的应用
D16STM32中断系统专题讲解
D17STM32系统时钟专题讲解
D18STM32 I2C总线通信专题讲解
D19STM32 SPI总线通信专题讲解
-
课时
01SPI总线通信原理
-
课时
02串行FLASH_W25X16简介
-
课时
03STM32 SPI_FLASH基本配置和操作
-
课时
04SPI_FLASH擦除及读数据操作
-
课时
05SPI_FLASH写数据操作
D20STM32 单总线类传感器
D21 TFT-LCD专题讲解
-
课时
01常见显示器类型介绍
-
课时
02TFT-LCD控制原理
-
课时
03SSD1963液晶控制器
-
课时
04LCD测试程序讲解
-
课时
05LCD显示图片和中英文字符
-
课时
06新版M4-LCD移植上
-
课时
07新版M4屏幕移植下
-
课时
08新版M4显示图片,显示汉字
D22触摸屏专题讲解
D23STM32 SD卡操作专题讲解
D24智慧教室项目解决方案
D25智慧教室项目驱动开发
-
课时
01环境监控驱动开发
-
课时
02人机交互驱动开发
-
课时
03WebServer驱动开发
-
课时
04FreeRTOS配置及任务创建
-
课时
05LwIP配置及测试
D26嵌入式文件系统FatFS
-
课时
01FAT32文件分配表引入
-
课时
02Fat32文件存储原理
-
课时
03FatFS介绍及STM32集成
-
课时
04FatFS应用编程上
-
课时
05FatFS应用编程下
-
课时
06FatFS底层实现
D27emWin图形界面库
-
课时
01图形用户界面(GUI)编程介绍
-
课时
02emWin移植上
-
课时
03emWin移植下
-
课时
04emWin开发环境搭建
-
课时
05emWin运行原理分析
-
课时
06emWin应用编程方法
D28人机交互功能开发(模拟器)
-
课时
01界面构思
-
课时
02交互设计
-
课时
03GUIBuilder创建代码框架
-
课时
04BmpCvtST生成图片流
-
课时
05界面交互功能的实现
D29人机交互功能开发(stm32)
-
课时
01中文字库生成原理
-
课时
02实现界面中文显示
-
课时
03代码移植到STM32上
-
课时
04代码移植到STM32下
-
课时
05人机交互功能测试验证
D30网页交互功能开发(前端)
D31网页web服务器功能开发(stm32)
授课讲师
课程推荐
- 电子工程师入门第一课—数字电路技术 试听 1983
- 物联网云平台实战开发 试听 17828
- 物联网射频识别和RFID开发 试听 6169
- 基于立创eda电路设计 试听 1846
学习服务
- 技术大牛直播授课
- 实时学情管理
- 课后作业批改,BUG诊断
- 辅导老师当堂答疑
- 学习规划,专属学习方案