返回首页
苏宁会员
购物车 0
易付宝
手机苏宁

服务体验

店铺评分与同行业相比

用户评价:----

物流时效:----

售后服务:----

  • 服务承诺: 正品保障
  • 公司名称:
  • 所 在 地:

  • 正版新书]单片机C语言编译器及其应用:基于PIC18F系列刘和平9787
  • 全店均为全新正版书籍,欢迎选购!新疆西藏青海(可包挂刷).港澳台及海外地区bu bao快递
    • 作者: 刘和平著 | 刘和平编 | 刘和平译 | 刘和平绘
    • 出版社: 航空航天出版社
    • 出版时间:2007-02-01
    送至
  • 由""直接销售和发货,并提供售后服务
  • 加入购物车 购买电子书
    服务

    看了又看

    商品预定流程:

    查看大图
    /
    ×

    苏宁商家

    商家:
    君凤文轩图书专营店
    联系:
    • 商品

    • 服务

    • 物流

    搜索店内商品

    商品分类

    商品参数
    • 作者: 刘和平著| 刘和平编| 刘和平译| 刘和平绘
    • 出版社:航空航天出版社
    • 出版时间:2007-02-01
    • 版次:1
    • 印次:1
    • 印刷时间:2007-02-24
    • 字数:498千字
    • 开本:16开
    • ISBN:9787810778862
    • 版权提供:航空航天出版社
  • 作者: 刘和平
  • 著: 刘和平
  • 装帧: 暂无
  • 印次: 1
  • 定价: 32
  • ISBN: 9787810778862
  • 出版社: 航空航天出版社
  • 开本: 16开
  • 印刷时间: 2007-02-24
  • 语种: 中文
  • 出版时间: 2007-02-01
  • 页数: 暂无
  • 外部编号: 五三B8111
  • 版次: 1
  • 成品尺寸: 暂无
  • 第1章 C语言概述
    1.1 注释1
    1.2 标志符和关键字1
    1.3 变量和常量3
    1.4 基本数据类型3
    1.4.1 整型数据4
    1.4.2 浮点型数据5
    1.4.3 字符型数据5
    1.5 构造类型6
    1.5.1 数组6
    1.5.2 结构8
    1.5.3 联合11
    1.5.4 枚举13
    1.6 指针15
    1.6.1 指针变量15
    1.6.2 指针运算符16
    1.6.3 指针运算16
    1.6.4 数组的指针17
    1.6.5 指针数组17
    1.6.6 多级指针18
    1.6.7 数组与指针19
    1.7 运算符和表达式20
    1.7.1 运算符20
    1.8 类型转换26
    1.8.1 算术转换26
    1.8.2 强制类型转换27
    1.9 表达式27
    1.10 结构化控制语句28
    1.10.1 语句28
    1.10.2 结构化控制语句29
    1.10.3 控制结构化36
    第2章 C编译器
    2.1 编译过程概述38
    2.1.1 编译38
    2.1.2 编译器的输入40
    2.2 程序块与链接器49
    2.2.1 程序块49
    2.3 程序块链接52
    2.3.1 程序块分组52
    2.3.2 程序块配置53
    2.3.3 链接器的程序块放置选项54
    2.3.4 链接时的问题60
    2.3.5 修改链接器选项62
    第3章 命令行驱动器
    3.1 长命令行65
    3.2 默认库65
    3.3 标准运行时间代码65
    3.4 PICC18编译器选项65
    3.4.1 processor定义处理器类型67
    3.4.2 Aaddress指定ROM偏移量67
    3.4.3 Aoption指定附加汇编器选项67
    3.4.4 AAHEX生成美国式自动符号Hex67
    3.4.5 ASMLIST生成.LST汇编程序文件67
    3.4.6 BIN生成二进制输出文件67
    3.4.7 BL选择大存储空间模块68
    3.4.8 BS选择小存储空间模块68
    3.4.9 C编译成目标文件68
    3.4.10 CKfile生成校验和68
    3.4.11 CP16使用16位宽程序空间指针68
    3.4.12 CP24使用24位宽的程序空间指针69
    3.4.13 CRfile生成交叉参考列表69
    3.4.14 D24使用24位双精度值69
    3.4.15 D32使用32位双精度值69
    3.4.16 Dmacro定义宏69
    3.4.17 E定义编译错误的格式70
    3.4.18 Efile重定向编译器错误信息输出至文件71
    3.4.19 FDOUBLE使能快速32位浮点数学程序72
    3.4.20 FAKELOCAL提供MPLAB特殊调试信息72
    3.4.21 Gfile生成源代码的符号文件72
    3.4.22 HELP帮助73
    3.4.23 ICD MPLAB的编译代码73
    3.4.24 I path加入搜索路径73
    3.4.25 INTEL生成INTEL十六进制文件73
    3.4.26 L library库浏览73
    3.4.27 L option指定链接器的附加选项74
    3.4.28 Mfile生成映像文件75
    3.4.29 MPLAB用MPLAB IDE编译和调试程序75
    3.4.30 MOT生成Motorola S Record格式的十六进制文件75
    3.4.31 Nsize标志符长度设定75
    3.4.32 NODEL不删除临时文件和中间结果文件75
    3.4.33 NOERRATA勘误表修改不使能75
    3.4.34 NORT不链接标准运行时间启动模块75
    3.4.35 O调用优化器76
    3.4.36 Ofile指定输出文件76
    3.4.37 O option对Objtohex指定一个选项76
    3.4.38 P汇编文件的预处理76
    3.4.39 PRE生成预处理后的源代码76
    3.4.40 PROTO生成原型76
    3.4.41 PSECTMAP存储器的使用情况77
    3.4.42 q退出模式78
    3.4.43 RESRAMranges[,ranges]保留指定的RAM地址范围78
    3.4.44 RESROMranges[,ranges]保留指定的ROM地址范围79
    3.4.45 ROMranges指定外部存储器79
    3.4.46 S编译汇编程序代码79
    3.4.47 SIGNED_CHAR使符号类型有正负之分80
    3.4.48 STRICT完全满足ANSI标准80
    3.4.49 TEK生成Tektronix格式的十六进制文件80
    3.4.50 Umacro取消一个已定义的宏80
    3.4.51 UBROF生成UBROF格式的输出文件80
    3.4.52 V详细的编译信息80
    3.4.53 Wlevel配置警告级81
    3.4.54 X消去局部符号81
    3.4.55 Zg[level]全局优先级81
    第4章 PICC18 C语言的特性及运行环境
    4.1 ANSI标准82
    4.1.1 与ANSI C标准的不同点82
    4.1.2 执行行为的定义82
    4.2 有关处理器的特点82
    4.2.1 处理器支持82
    4.2.2 配置熔丝位83
    4.2.3 ID区域 85
    4.2.4 EEPROM数据86
    4.2.5 运行时在线存取EEPROM和Flash86
    4.2.6 位指令87
    4.2.7 多字节的SFR寄存器组87
    4.3 文件87
    4.3.1 源程序文件87
    4.3.2 输出文件格式88
    4.3.3 符号文件88
    4.3.4 标准库89
    4.3.5 外围模块库90
    4.3.6 运行启动模块90
    4.4 支持的数据类型和变量92
    4.4.1 数制及常量93
    4.4.2 位变量和位数据类型94
    4.4.3 8位整型数据类型和变量95
    4.4.4 16位整型数据类型96
    4.4.5 32位整型数据类型和变量96
    4.4.6 浮点型和变量97
    4.4.7 结构与联合98
    4.4.8 标准类型的限定词99
    4.4.9 特殊类型的限定词100
    4.4.10 bdata类型限定词101
    4.4.11 指针102
    4.5 存储器分类与目标对象的布置104
    4.5.1 局部变量104
    4.5.2 绝对变量105
    4.5.3 程序空间的目标对象105
    4.6 函数106
    4.6.1 函数变量的传递106
    4.6.2 函数返回值107
    4.6.3 存储器模式和用法108
    4.7 寄存器使用109
    4.8 算子109
    4.8.1 整合109
    4.8.2 整型的移位运用110
    4.8.3 整型数的除法运算和模运算111
    4.9 程序块111
    4.10 C中断处理113
    4.10.1 中断函数113
    4.10.2 中断现场保护114
    4.10.3 现场恢复114
    4.10.4 中断级别115
    4.10.5 中断寄存器116
    4.11 C语言与汇编语言的混合编程116
    4.11.1 外部的汇编函数116
    4.11.2 在汇编程序内访问C目标对象117
    4.11.3 #asm,#endasm和asm()118
    4.12 预处理119
    4.12.1 预处理程序标志119
    4.12.2 宏的预定义120
    4.12.3 pragma伪指令121
    4.13 链接程序124
    4.13.1 库文件模块的替换124
    4.13.2 标志检测125
    4.13.3 链接器定义的符号126
    4.14 标准I/O函数和串行I/O126
    4.15 调试信息126
    第5章 汇编器
    5.1 汇编器的用法128
    5.2 汇编器选项129
    5.3 汇编语言131
    5.3.1 汇编格式差异131
    5.3.2 特殊注释字符串132
    5.3.3 预定义宏132
    5.3.4 字符集132
    5.3.5 常量132
    5.3.6 分隔符133
    5.3.7 特殊字符133
    5.3.8 标志符133
    5.3.9 字符串135
    5.3.10 表达式135
    5.3.11 语句格式136
    5.3.12 程序块137
    5.3.13 汇编标志符138
    5.3.14 宏的符号148
    5.3.15 汇编控制命令149
    第6章 链接器及其应用
    6.1 简述151
    6.2 重定位与程序块151
    6.3 程序块152
    6.4 局部程序块152
    6.5 全局符号152
    6.6 链接地址和装载地址153
    6.7 操作153
    6.7.1 链接器选项中的数字154
    6.7.2 Aclass=low high,…指定类的地址范围154
    6.7.3 Cx调用列表选项155
    6.7.4 Cpsect=class指定全局程序块的类名155
    6.7.5 Dclass=delta指定类的DELTA值155
    6.7.6 Dsymfile生成旧式的标志文件155
    6.7.7 Eerrfile写错误信息到ERRFILE155
    6.7.8 F生成只带标志记录的.OBJ文件156
    6.7.9 Gspec指定段选择器156
    6.7.10 Hsymfile156
    6.7.11 H+symfile157
    6.7.12 Jerrcount157
    6.7.13 K157
    6.7.14 I157
    6.7.15 L157
    6.7.16 LM157
    6.7.17 Mmapfile157
    6.7.18 N( Ns, Nc)158
    6.7.19 Ooutfile158
    6.7.20 Pspec158
    6.7.21 Qprocessor159
    6.7.22 S159
    6.7.23 Sclass=limit[,bound]160
    6.7.24 Usymbol160
    6.7.25 Vavmap160
    6.7.26 Wnum160
    6.7.27 X160
    6.7.28 Z160
    6.8 调用链接器161
    6.9 映像文件161
    6.9.1 调用列表信息162
    6.10 库管理器164
    6.10.1 库格式164
    6.10.2 库的使用165
    6.10.3 举例165
    6.10.4 参数输入166
    6.10.5 列表格式166
    6.10.6 库中排序166
    6.10.7 错误信息167
    6.11 将目标文件转换到十六进制文件167
    6.12 Cref交叉列表程序168
    6.12.1 Fprefix169
    6.12.2 Hheading169
    6.12.3 Llen169
    6.12.4 Ooutfile169
    6.12.5 Pwidth170
    6.12.6 Sstoplist170
    6.12.7 Xprefix170
    6.13 cromwell文件格式转换程序170
    6.13.1 Pname171
    6.13.2 D171
    6.13.3 C171
    6.13.4 F171
    6.13.5 Okey171
    6.13.6 Ikey172
    6.13.7 L172
    6.13.8 E172
    6.13.9 B172
    6.13.10 M172
    6.13.11 V172
    6.14 memmap存储器映射程序172
    第7章 C语言库函数
    第8章 程序超限的下载方法、库函数的使用以及C语言和汇编语言的混合编程
    8.1 程序代码长度超过限制后的下载方法226
    8.1.1 C语言源程序文件226
    8.1.2 程序代码长度超过0x4000的下载方法227
    8.2 库函数文件生成及应用232
    8.2.1 C语言源程序文件232
    8.2.2 生成库函数文件233
    8.2.3 库函数文件使用234
    8.3 C语言和汇编语言的混合编程235
    8.3.1 在汇编程序内访问C变量235
    8.3.2 #asm,#endasm和asm()指令235
    8.3.3 包含汇编函数的C文件237
    第9章 程序存储器FLASH的读写及Bootloader程序的编写
    9.1 PIC18Fxxx单片机程序存储器FLASH239
    9.1.1 表读和表写239
    9.1.2 控制寄存器240
    9.1.3 表锁存寄存器TABLAT242
    9.1.4 读程序存储器FLASH243
    9.1.5 擦除程序存储器FLASH243
    9.1.6 写程序存储器FLASH244
    9.1.7 PIC18F2XX/4XX程序存储器及程序代码保护246
    9.2 Bootloader介绍247
    9.3 PIC18Fxxx单片机Bootloader程序的编写247
    9.3.1 Bootloader程序空间247
    9.3.2 Bootloader程序流程248
    9.3.3 Bootloader程序下载(烧写)249
    9.3.4 通过Bootloader下载用户应用程序249
    第10章 PIC18FXX8单片机及PICC18例程
    10.1 PIC18FXX8单片机简介264
    10.1.1 A/D转换功能265
    10.1.2 键盘265
    10.1.3 LED显示266
    10.1.4 8路开关量输入和8路开关量输出266
    10.1.5 D/A输出266
    10.1.6 串行通信接口SCI266
    10.1.7 捕捉方式和PWM方式267
    10.1.8 CAN控制器267
    10.1.9 定时器267
    10.1.10 看门狗和休眠方式267
    10.2 PIC18FXX8单片机编程例程268
    10.2.1 PIC18FXX8单片机编程例程流程图268
    10.2.2 PIC18FXX8单片机编程例程源程序270
    附录 编译器生成的错误信息294
    参考文献339

    本书以HITECH公司的C编译器为主要参考资料,为了更好地理解和使用C编译器,应与PIC芯片数据手册里的相关部分一起阅读,这样可以使用户对C编译器有一个全面的了解。C编译器具有C语言的标准特性,同时还有许多扩展功能。这些功能都是为了适应PIC18F系列单片机的开发而设计的,其与汇编器集成在一起,共享链接器和链接库。 本书可作为大学本科学生单片机原理及应用课程的教学参考书;对单片机开发者来说,也是一本很好的软件开发参考书。

    售后保障

    最近浏览

    猜你喜欢

    该商品在当前城市正在进行 促销

    注:参加抢购将不再享受其他优惠活动

    x
    您已成功将商品加入收藏夹

    查看我的收藏夹

    确定

    非常抱歉,您前期未参加预订活动,
    无法支付尾款哦!

    关闭

    抱歉,您暂无任性付资格

    此时为正式期SUPER会员专享抢购期,普通会员暂不可抢购