本书针对ARM-Linux嵌入式系统开发进行了系统的介绍,并从产品开发的角度详细介绍了嵌入式产品开发的流程及相关基础知识。内容主要包括嵌入式产品开发流程、嵌入式开发环境、编程原理、Bootloader、内核配置及启动流程、文件系统等,并在后一章以串口和A/D接口应用为例简述了数据传送设备的开发过程。
本书内容翔实丰富、结构合理,可作为高等院校嵌入式系统相关课程用书,同时也可以作为嵌入式认证的培训教材。
《计算机基础与C语言程序设计》全面介绍了C语言的基本语法知识,对使用C语言编写程序时的重点环节作了讲述,并参照教育部考试中心制定的《全国计算机等级考试(二级)C程序设计考试大纲》中有关C语言程序设计的要求编排书中内容,尽可能做到精心组织、重点突出、语言简练、实用性强。考虑到《计算机基础与C语言程序设计》读者的差异性,在《计算机基础与C语言程序设计》的第0章中,介绍了计算机基础知识,对计算机系统的基本组成和一些与计算机系统有关的基本概念也作了介绍,以便读者能更好地了解计算机系统。
《计算机基础与C语言程序设计》主要内容包括:计算机基础知识,C语言的基本数据类型、运算符和表达式,结构化程序的几种基本结构,构造数据类型(数组、指针、结构体、共用体、枚举类型等),位运算,文件操作,常用的标准库函数,预处理等。
目录
- 第0章 计算机基础知识
- 0.1 计算机概述
- 0.1.1 计算机的发展
- 0.1.2 计算机的特点
- 0.1.3 计算机的分类
- 0.1.4 计算机的应用
- 0.2 计算机系统的组成
- 0.2.1 计算机硬件系统
- 0.2.2 计算机软件系统
- 0.3 微型计算机系统
- 0.3.1 微型计算机的发展
- 0.3.2 微型计算机的组成
- 0.3.3 微型计算机的主要性能指标
- 0.4 多媒体计算机系统
- 0.4.1 多媒体技术简介
- 0.4.2 多媒体计算机
- 0.5 信息的表示及编码
- 0.5.1 计算机与信息化
- 0.5.2 信息存储单位
- 0.5.3 数制及数制转换
- 0.5.4 字符的二进制编码
- 0.5.5 汉字编码
- 0.6 计算机网络基础
- 0.6.1 计算机网络的基本概念
- 0.6.2 局域网基础知识
- 0.6.3 因特网基础知识
- 0.7 计算机安全
- 0.7.1 计算机病毒及其防治
- 0.7.2 计算机网络与信息安全防范
- 0.7.3 计算机的安全操作
- 第1章 C语言概述
- 1.1 C语言简介
- 1.1.1 程序设计语言的概念
- 1.1.2 C语言的发展历史
- 1.1.3 C语言的特点
- 1.2 认识C语言程序
- 1.2.1 从.Hello World程序开始
- 1.2.2 C语言程序的组成
- 1.3 C语言程序的执行过程
- 1.3.1 从编写一个C语言程序到执行该程序的完整过程
- 1.3.2 计算机执行程序的过程
- 1.4 C语言程序的上机步骤
- 1.4.1 C语言程序上机环境介绍
- 1.4.2 C语言程序上机步骤
- 第2章 数据类型、运算符与表达式
- 2.1 字符集和标识符
- 2.1.1 字符集
- 2.1.2 标识符
- 2.1.3 系统定义标识符
- 2.1.4 用户定义标识符
- 2.2 常量和变量
- 2.2.1 常量
- 2.2.2 变量
- 2.3 数据类型
- 2.3.1 整型数据
- 2.3.2 实型数据
- 2.3.3 字符型数据
- 2.4 运算符与表达式
- 2.4.1 运算符与表达式概述
- 2.4.2 算术运算符与算术表达式
- 2.4.3 赋值运算符与赋值表达式
- 2.4.4 关系运算符与关系表达式
- 2.4.5 逻辑运算符与逻辑表达式
- 2.4.6 条件运算符与条件表达式
- 2.4.7 逗号运算符与逗号表达式
- 2.5 数据类型转换
- 2.5.1 数据类型的自动转换
- 2.5.2 数据类型的强制转换
- 第3章 顺序结构程序设计
- 3.1 C语言语句概述
- 3.1.1 简单语句
- 3.1.2 复合语句
- 3.1.3 流程控制语句
- 3.1.4 空语句
- 3.2 数据输入与输出
- 3.2.1 格式输入/输出函数
- 3.2.2 字符输入/输出函数
- 3.3 顺序结构程序设计举例
- 第4章 选择结构程序设计
- 4.1 if语句
- 4.1.1 if语句的基本形式
- 4.1.2 if语句的嵌套
- 4.2 switch语句与break语句
- 4.2.1 switch语句
- 4.2.2 break语句
- 4.3 选择结构程序设计举例
- 第5章 循环结构程序设计
- 5.1 while语句
- 5.1.1 while语句的基本形式
- 5.1.2 while语句的应用
- 5.2 do…while语句
- 5.2.1 do…while语句的基本形式
- 5.2.2 do…while语句的应用
- 5.3 for语句
- 5.3.1 for.语句的基本形式
- 5.3.2 for.语句的应用
- 5.4 break语句和Continue语句
- 5.4.1 break语句
- 5.4.2 Continue语句
- 5.5 goto语句
- 5.5.1 goto语句的基本形式
- 5.5.2 goto语句的应用
- 5.6 循环的嵌套
- 5.7 循环结构程序设计举例
- 第6章 数组
- 6.1 一维数组
- 6.1.1 一维数组的定义
- 6.1.2 一维数组的初始化
- 6.1.3 一维数组的引用
- 6.1.4 一维数组应用举例
- 6.1.5 查找
- 6.1.6 排序
- 6.2 二维数组
- 6.2.1 二维数组的定义
- 6.2.2 二维数组的初始化
- 6.2.3 二维数组的引用
- 6.2.4 二维数组应用举例
- 6.3 字符数组和字符串
- 6.3.1 字符数组的定义
- 6.3.2 字符数组的初始化
- 6.3.3 字符数组的引用
- 6.3.4 字符数组的输出
- 6.3.5 字符数组的输入
- 6.3.6 字符数组的应用举例
- 第7章 函数
- 7.1 函数概述
- 7.2 函数的定义
- 7.2.1 函数的定义形式
- 7.2.2 函数参数的说明
- 7.2.3 函数定义举例
- 7.3 函数的参数和函数的返回值
- 7.3.1 函数的形式参数和实际参数
- 7.3.2 函数的返回值
- 7.4 函数的调用与声明
- 7.4.1 函数调用的形式
- 7.4.2 函数调用的方式
- 7.4.3 函数的声明
- 7.5 函数的参数传送
- 7.5.1 实参与形参之间的数据传送
- 7.5.2 数组作参数
- 7.6 函数的嵌套调用和递归调用
- 7.6.1 函数的嵌套调用
- 7.6.2 函数的递归调用
- 7.7 内部变量和外部变量
- 7.7.1 内部变量
- 7.7.2 外部变量
- 7.8 变量的存储类别
- 7.8.1 变量的存储类别概述
- 7.8.2 内部变量的存储类别
- 7.8.3 外部变量的存储类别
- ……
- 第8章 编译预处理
- 第9章 指针
- 第10章 机构体共用体
- 第11章 位运算
- 第12章 文件
- 各种文件
- 附录A ASCII码表
- 附录B C语言关键字
- 附录C 运算符的优先级和结合性
- 附录D 常用库函数
- 附录E C语言常见出错信息
- 参考文献