目录

  • 1 【汽车程序设计基础】课程导引、C程序设计入门
    • 1.1 任务1.1  课程导引;使用VC++2010软件开发简单的C程序
      • 1.1.1 1.1.1 汽车计算机基础课程的学习内容和学习意义
      • 1.1.2 1.1.2  使用VC++2010软件开发简单的C程序
      • 1.1.3 任务1.1测验
    • 1.2 任务1.2  掌握数据的基本类型及其表现形式
      • 1.2.1 1.2.1  常量与变量
      • 1.2.2 1.2.2  整型数据
      • 1.2.3 1.2.3  字符型数据
      • 1.2.4 1.2.4  实型数据
      • 1.2.5 1.2.5  变量的初始化
      • 1.2.6 任务1.12测验
    • 1.3 任务1.3  利用基本的运算符解决简单问题
      • 1.3.1 1.3.1  算术运算符及其表达式
      • 1.3.2 1.3.2  强制类型转换运算符及其表达式
      • 1.3.3 1.3.3  赋值运算符及其表达式
      • 1.3.4 1.3.4  关系运算符及其表达式
      • 1.3.5 1.3.5 逻辑运算符及其表达式
      • 1.3.6 1.3.6 位运算符及其表达式
      • 1.3.7 任务1.3测验
  • 2 【汽车程序设计基础】利用三种程序结构解决简单问题
    • 2.1 任务2.1  程序设计基础知识储备
    • 2.2 任务2.2  利用顺序结构程序解决实际问题
      • 2.2.1 2.2.1  数据输入输出函数
      • 2.2.2 2.2.2  顺序结构程序设计应用
      • 2.2.3 任务2.2测验
    • 2.3 任务2.3  利用选择结构程序解决实际问题
      • 2.3.1 2.3.1  if语句及应用
      • 2.3.2 2.3.2  switch语句及应用
      • 2.3.3 任务2.3测验
    • 2.4 任务2.4  利用循环结构程序解决实际问题
      • 2.4.1 2.4.1  while循环结构程序设计
      • 2.4.2 2.4.2  do…while循环结构程序设计
      • 2.4.3 2.4.3  for循环结构程序设计
      • 2.4.4 2.4.4  循环嵌套
      • 2.4.5 2.4.5  break语句和continue语句
      • 2.4.6 任务2.4测验
    • 2.5 任务2.5  利用预处理命令提高编程效率
      • 2.5.1 2.5.1  宏定义
      • 2.5.2 2.5.2  文件包含
      • 2.5.3 2.5.3  条件编译
      • 2.5.4 任务2.5测验
  • 3 【汽车程序设计基础】利用数组处理同类型的批量数据
    • 3.1 任务3.1  利用一维数组处理同类型的批量数
      • 3.1.1 3.1.1  一维数组的定义、初始化和引用
      • 3.1.2 3.1.2  一维数组的应用
      • 3.1.3 任务3.1测验
    • 3.2 任务3.2  利用二维数组处理同类型的批量数据
    • 3.3 任务3.3  利用字符数组处理多个字符或字符串
      • 3.3.1 3.3.1  字符数组的定义、初始化和引用
      • 3.3.2 3.3.2  字符数组的输入和输出
      • 3.3.3 3.3.3  字符串处理函数及其应用
      • 3.3.4 任务3.3测验
  • 4 【汽车程序设计基础】利用函数实现模块化程序设计
    • 4.1 任务4.1  熟悉C程序的结构和函数的分类
    • 4.2 任务4.2  熟悉定义函数的方法
    • 4.3 任务4.3  掌握函数的两种调用方式
      • 4.3.1 4.3.1  函数的一般调用
      • 4.3.2 4.3.2  函数的嵌套调用
      • 4.3.3 任务4.3测验
    • 4.4 任务4.4  利用数组作为函数参数进行模块化程序设计
      • 4.4.1 4.4.1  数组元素作为函数实参
      • 4.4.2 4.4.2  数组名作为函数参数
      • 4.4.3 任务4.4测验
    • 4.5 任务4.5  灵活设置变量的类型
      • 4.5.1 4.5.1  局部变量和全局变量
      • 4.5.2 4.5.2  变量的存储方式
      • 4.5.3 任务4.5测验
    • 4.6 任务4.6  使用内部函数和外部函数进行模块化程序设计
  • 5 【汽车程序设计基础】灵活使用指针处理问题
    • 5.1 任务5.1  理解指针的基本概念
    • 5.2 任务5.2  利用指针引用普通变量
      • 5.2.1 5.2.1 定义指针变量的方法、指针变量的引用方法
      • 5.2.2 5.2.2 指针变量作为函数参数
      • 5.2.3 任务5.2测验
    • 5.3 任务5.3  利用指针引用数组元素
      • 5.3.1 5.3.1  通过指针引用一维数组元素
      • 5.3.2 5.3.2  用数组的首地址作函数参数的应用形式
      • 5.3.3 任务5.3测验
    • 5.4 任务5.4  利用指针引用字符串
    • 5.5 任务5.5  利用指针数组引用多个数据
  • 6 【汽车程序设计基础】利用复杂的构造类型解决实际问题
    • 6.1 任务6.1  声明一个结构体类型
    • 6.2 任务6.2  利用结构体变量处理一组数据
    • 6.3 任务6.3  利用结构体指针引用结构体变量
    • 6.4 任务6.4  熟悉共用体类型和枚举类型
      • 6.4.1 6.4.1  共用体类型
      • 6.4.2 6.4.2  枚举类型
      • 6.4.3 任务6.4测验
    • 6.5 任务6.5  用typedef声明类型别名
  • 7 【汽车嵌入式技术基础】闪灯的设计与实现
    • 7.1 任务7.1  熟悉嵌入式系统的组成及嵌入式技术学习方法
    • 7.2 任务7.2  熟悉KEA128资源和硬件最小系统
    • 7.3 任务7.3  掌握GPIO底层驱动构件的使用方法
      • 7.3.1 7.3.1  GPIO的通用知识
      • 7.3.2 7.3.2  KEA128的GPIO底层驱动构件及使用方法
      • 7.3.3 任务7.3测验
    • 7.4 任务7.4  小灯构件化设计及闪灯的实现
      • 7.4.1 7.4.1  小灯硬件构件和软件构件的设计及使用方法
      • 7.4.2 7.4.2  嵌入式软件最小系统设计——实现闪灯
      • 7.4.3 7.4.3 程序的下载与测试(J-Flash软件的使用方法)
      • 7.4.4 任务7.4测验
  • 8 【汽车嵌入式技术基础】开关状态指示灯的设计与实现
    • 8.1 任务8.1  掌握开关硬件构件和软件构件的设计及使用方法
    • 8.2 任务8.2  开关状态指示灯的应用层程序设计
    • 8.3 第8单元测验
  • 9 【汽车嵌入式技术基础】利用定时中断实现频闪灯
    • 9.1 任务9.1  理解中断的通用知识
    • 9.2 任务9.2  利用定时中断实现频闪灯
      • 9.2.1 9.2.1  定时器的定时原理、定时器底层驱动构件使用方法
      • 9.2.2 9.2.2  利用定时中断实现频闪灯的应用层程序设计
  • 10 【汽车嵌入式技术基础】利用PWM实现小灯亮度控制
    • 10.1 任务10.1  理解PWM的通用知识
    • 10.2 任务10.2  掌握FTM_PWM底层驱动构件的使用方法
    • 10.3 任务10.3  利用PWM实现小灯亮度控制的应用层程序设计
  • 11 【汽车嵌入式技术基础】利用UART实现上位机和下位机的通信
    • 11.1 任务11.1  理解UART的通用知识
    • 11.2 任务11.2  掌握UART底层驱动构件的使用方法
    • 11.3 任务11.3  掌握PC与MCU的串口通信与调试方法
      • 11.3.1 11.3.1  UART通信的应用层程序设计与测试
      • 11.3.2 11.3.2  使用printf函数输出数据
  • 12 【汽车嵌入式技术基础】利用ADC设计简易数字电压表
    • 12.1 任务12.1  理解ADC的通用知识
    • 12.2 任务12.2  掌握ADC底层驱动构件的使用方法
    • 12.3 任务12.3  简易数字电压表的设计
  • 13 【车载网络技术技术】车载网络概述
    • 13.1 任务13.1  熟悉车载网络的产生背景、分类和拓扑结构
    • 13.2 任务13.2  熟悉车载网络的典型应用
  • 14 【车载网络技术基础】单元  CAN通信技术及应用
    • 14.1 任务14.1  理解CAN的通用知识
      • 14.1.1 14.1.1  CAN系统的总体构成和CAN节点的硬件结构
      • 14.1.2 14.1.2  CAN的网络通信原理
      • 14.1.3 14.1.3  CAN的优点
      • 14.1.4 任务14.1测验
    • 14.2 任务14.2  掌握CAN底层驱动构件的使用方法
    • 14.3 任务14.3  多机之间的CAN通信与调试
任务7.1  熟悉嵌入式系统的组成及嵌入式技术学习方法