当前位置:首页 > 程序设计 >
《嵌入式C编程:PIC单片机和C编程技术与应用》电子书封面

嵌入式C编程:PIC单片机和C编程技术与应用

  • 发布时间:2020年05月08日 10:43:02
  • 作者:马克·西格斯蒙德
  • 大小:56.5 MB
  • 类别:C编程电子书
  • 格式:PDF
  • 版本:中文版
  • 评分:7.4

    嵌入式C编程:PIC单片机和C编程技术与应用 PDF 中文版

      给大家带来的一篇关于C编程相关的电子书资源,介绍了关于C编程、PIC、单片机方面的内容,本书是由机械工业出版社出版,格式为PDF,资源大小56.5 MB,马克·西格斯蒙德编写,目前豆瓣、亚马逊、当当、京东等电子书综合评分为:9.9。

      内容介绍

      这书详细介绍PIC单片机设计的C语言编程设计方式,上半部分详尽解读C语言的基本要素,后半一部分重点关注PIC以及外场部件。本书设计风格简约清楚,知识要点、编码实例、编程练习都重点围绕工程项目实践活动要求。这书不规定阅读者具有C语言或硬件插口的准备专业知识,新手可边学练逐渐修习,而有一定基本的程序猿则可从作者共享的实战经验中获利。

      目录

      • 目 录
      • Embedded C Programming: Techniques and Applications of C and PIC MCUS
      • 出版者的话
      • 译者序
      • 前言
      • 第1章 C语言概述和程序结构 1
      • 1.1 C源代码 1
      • 1.2 注释 1
      • 1.3 程序结构 1
      • 1.4 C预编译指令 1
      • 1.5 函数 2
      • 1.6 声明 2
      • 1.7 语句和表达式 2
      • 1.8 时间 3
      • 1.9 输入准确度 3
      • 1.10 文本格式 4
      • 1.11 兼容性 4
      • 1.12 小结 4
      • 1.13 练习 4
      • 1.14 测验 6
      • 第2章 常量 8
      • 2.1 位、字节等 8
      • 2.1.1 位 8
      • 2.1.2 半字节 8
      • 2.1.3 字节 8
      • 2.1.4 内存大小 8
      • 2.2 C常量语法 9
      • 2.2.1 二进制 9
      • 2.2.2 十进制 10
      • 2.2.3 有符号整数 10
      • 2.2.4 十六进制 11
      • 2.2.5 八进制 12
      • 2.2.6 浮点数 13
      • 2.2.7 定点数 13
      • 2.2.8 字符 14
      • 2.2.9 字符串 14
      • 2.2.10 真和假 15
      • 2.2.11 常量 15
      • 2.3 三字母词 15
      • 2.4 兼容性 16
      • 2.5 设计文档 16
      • 2.6 小结 17
      • 2.7 练习 17
      • 2.8 测验 17
      • 第3章 预编译指令 20
      • 3.1 标准预编译指令 20
      • 3.1.1 #def?ine id text 20
      • 3.1.2#include 或#include “f?ilename” 21
      • 3.1.3#ifdef、#ifndef、#else、#endif和#undef 21
      • 3.1.4 #if、#else、#elif和#endif 22
      • 3.1.5 #error 22
      • 3.1.6 #nolist和#list 23
      • 3.2 兼容性 23
      • 3.3 非标准编译指示 23
      • 3.3.1 #warning 23
      • 3.3.2 #use delay 23
      • 3.3.3 关于频率 24
      • 3.3.4 #use rs232(options) 24
      • 3.3.5 #fuses options 24
      • 3.3.6 #locate id = address 25
      • 3.3.7 #byte id=x和#word id=x 25
      • 3.3.8 #bit id=x.y 26
      • 3.3.9 #reserve address 26
      • 3.3.10 引导加载程序 26
      • 3.3.11 #rom address={data} 26
      • 3.3.12 #id data 27
      • 3.3.13 其他编译指示 27
      • 3.4 小结 27
      • 3.5 练习 28
      • 3.6 测验 28
      • 第4章 变量和数据类型 31
      • 4.1 数据类型 31
      • 4.1.1 字符 31
      • 4.1.2 整数 31
      • 4.1.3 兼容性 32
      • 4.1.4 整数格式 32
      • 4.1.5 枚举类型 33
      • 4.1.6 定点数 33
      • 4.1.7 浮点数 33
      • 4.1.8 帮助 34
      • 4.1.9 浮点格式 34
      • 4.1.10 空类型 35
      • 4.1.11 类型定义 35
      • 4.2 变量声明 35
      • 4.2.1 标识符 36
      • 4.2.2 变量作用域 36
      • 4.2.3 变量生命周期 37
      • 4.2.4 附加限定词 38
      • 4.3 设计资料 38
      • 4.4 RAM 39
      • 4.5 小结 39
      • 4.6 练习 40
      • 4.7 测验 40
      • 第5章 表达式和运算符 43
      • 5.1 数学运算符 43
      • 5.2 兼容性 43
      • 5.3 运算符优先级 43
      • 5.4 表达式类型和类型转换 44
      • 5.5 关系运算符 45
      • 5.6 位运算符 46
      • 5.7 兼容性 46
      • 5.8 赋值运算符 47
      • 5.9 自增/自减运算符 47
      • 5.10 其他运算符 48
      • 5.11 序列点 49
      • 5.12 表达式示例 49
      • 5.13 小结 50
      • 5.14 练习 50
      • 5.15 测验 50
      • 第6章 语句 53
      • 6.1 语句定义 54
      • 6.1.1 if语句 54
      • 6.1.2 while循环 56
      • 6.1.3 for循环 58
      • 6.1.4 跳转语句 59
      • 6.1.5 switch/case语句 60
      • 6.2 副作用 61
      • 6.3 嵌套、缩进和括号的使用 62
      • 6.4 设计文档 62
      • 6.5 程序复杂度 63
      • 6.6 小结 64
      • 6.7 练习 64
      • 6.8 测验 65
      • 第7章 函数 68
      • 7.1 main()函数 68
      • 7.2 函数定义 69
      • 7.3 函数参数 70
      • 7.4 高级特性 71
      • 7.4.1 兼容性 71
      • 7.4.2 引用参数 71
      • 7.4.3 默认参数 71
      • 7.4.4 重载函数 71
      • 7.5 返回值 72
      • 7.6 内联函数 72
      • 7.7 嵌套函数 73
      • 7.8 递归函数 73
      • 7.9 序列点进阶 73
      • 7.10 结构良好的程序 73
      • 7.11 设计文档 75
      • 7.12 实现细节 75
      • 7.13 小结 76
      • 7.14 练习 76
      • 7.15 测验 76
      • 第8章 数组 80
      • 8.1 数组初始化 80
      • 8.2 常量数组 80
      • 8.3 字符串变量 81
      • 8.4 无下标数组 81
      • 8.5 多维数组 81
      • 8.6 索引范围 82
      • 8.7 数组使用示例 82
      • 8.8 查找表 83
      • 8.9 数组搜索 84
      • 8.10 数组排序 85
      • 8.11 小结 86
      • 8.12 练习 86
      • 8.13 测验 87
      • 第9章 结构体 90
      • 9.1 结构体嵌套和结构体数组 91
      • 9.2 结构体在内存中的存储 91
      • 9.3 位字段 92
      • 9.4 联合体 92
      • 9.5 程序中的结构体示例 93
      • 9.6 小结 94
      • 9.7 练习 94
      • 9.8 测验 95
      • 第10章 内存和指针 98
      • 10.1 内存 98
      • 10.2 取地址运算符 99
      • 10.3 间接运算符 99
      • 10.4 强制指定变量地址 99
      • 10.5 指针类型 100
      • 10.6 指针运算 100
      • 10.7 下标 100
      • 10.8 函数参数 101
      • 10.9 结构体 101
      • 10.10 函数指针 102
      • 10.11 指针的其他用途 102
      • 10.12 错误行为 103
      • 10.13 常见错误 103
      • 10.14 ROM指针 104
      • 10.15 用户定义内存 104
      • 10.16 兼容性 105
      • 10.17 通关之后 105
      • 10.18 小结 105
      • 10.19 练习 106
      • 10.20 测验 106
      • 第11章 内置函数 109
      • 11.1 数学 109
      • 11.2 内存 110
      • 11.3 动态内存 110
      • 11.4 一些更有趣的函数 111
      • 11.5 可变参数列表 112
      • 11.6 文本输入/输出 112
      • 11.7 实现常量 115
      • 11.8 兼容性 116
      • 11.9 位和字节操作 116
      • 11.10 非

      学习笔记

      java编程scanner类用法示例

      在Eclipse中编写程序时,如果我们的变量是需要手动输入的时候,我们就可以用到scanner类了。 Scanner类,这是一个用于扫描输入文本的新的实用程序。由于任何数据都必须通过同一模式的捕获组检索或通过使用一个索引来检索文本的各个部分。于是可以结合使用正则表达式和从输入流中检索特定类型数据项的方法。这样,除了能使用正则表达式之外,Scanner类还可以任意地对字符串和基本类型(如int和double)的数据进行分析。借助于Scanner,可以针对任何要处理的文本内容编写自定义的语法分析器。 注意:在Eclipse中一定要在开始时在package下面导入java.util.Scanner;不然scanner便不能调用。 列如: package com.lovo……

      Java8新的异步编程方式CompletableFuture实现

      一. Future JDK 5引入了Future模式。Future接口是Java多线程Future模式的实现,在java.util.concurrent包中,可以来进行异步计算。 Future模式是多线程设计常用的一种设计模式。Future模式可以理解成:我有一个任务,提交给了Future,Future替我完成这个任务。期间我自己可以去做任何想做的事情。一段时间之后,我就便可以从Future那儿取出结果。 Future的接口很简单,只有五个方法。 public interface FutureV { boolean cancel(boolean mayInterruptIfRunning); boolean isCancelled(); boolean isDone(); V get() throws InterruptedException, ExecutionException; V get(long timeout, TimeUnit unit) throws InterruptedException, ExecutionException, TimeoutException;} Future接口的方法介绍如下: ……

      Pythony运维入门之Socket网络编程详解

      Socket是什么? Socket 是电脑网络中进程间数据流的端点Socket 是操作系统的通信机制应用程序通过Socket进行网络数据的传输 首先,简单了解一下TCP通信过程: TCP三次握手(面试常考): 第一次握手:客户端 发送SYN报文,设置随机数序号X,服务器由SYN=1知道,客户端要求建立联机 第二次握手:服务器端接收到客户端的报文之后,经过处理,返回给客户端SYN+ACK报文,同时设置随机序号Y,此时返回的报文确认ACK=X+1 第三次握手:接收到报文的客户端,会在处理确认之后,再发送一个报文给服务器端,此时确认为ACK=Y+1 服务器端接收到客户端发送的报文之后,会在服务器端与客户端形成一种通路,此后的数据就……

      对JavaScript客户端应用编程的一些建议

      你可能注意到了,最近的一段时间越来越多的Web应用有变复杂的趋势,重心从服务端慢慢向着客户端转移。 这是个正常的趋势么?我不知道。支持和反对者的讨论就像是在讨论复活者和圣诞节哪一个更好一样; 很难说哪一方观点就是完全正确的。因此,本文不会探讨究竟哪一方是对的,不过我还是试图解释一下使用大家所熟知的面向对象编程也许可以成功的解决客户端编程中存在的一些问题。 不太规范的代码的示例 为了顾及一个应用的响应以及用户体验, 导致我们创建了持续增长的复杂的代码, 这些代码变得难于理解和维护。 你可以轻松的想到在没有任何构架和遵循规则构建出客户端的JavaScript应用代……

      JavaScript函数式编程(Functional Programming)纯函数用法分析

      本文实例讲述了JavaScript函数式编程(Functional Programming)纯函数用法。分享给大家供大家参考,具体如下: 函数式编程鼓励我们多创建纯函数(pure functions),纯函数只依赖你交给它的东西,不使用任何函数以外的东西,也不会影响到函数以外的东西。跟纯函数对应的就是不纯函数(impure functions),也就是不纯函数可能会使用函数以外的东西,比如使用了一个全局变量。也可能会影响到函数以外的东西,比如改变了一个全局变量的值。 多使用纯属函数是因为它更可靠一些,也没什么副作用(side effects)。你交给它同样的值,它每次都会给你输出同样的结果,这种特质叫所指透明(Referential transparency) 。……

      以上就是本次介绍的C编程电子书的全部相关内容,希望我们整理的资源能够帮助到大家,感谢大家对码农之家的支持。

      上一篇:MATLAB数据分析方法

      下一篇:深度学习:AI圣经

      展开 +

      收起 -

      下载地址:百度网盘下载
      C编程相关电子书
      C++ GUI Qt4编程
      C++ GUI Qt4编程 高清第2版

      本书详细讲述了使用更新的Qt版本进行图形用户界面应用程序开发的各个方面。全书分为四个部分,共24章及4个附录:*部分介绍Qt的基础知识和编写图形用户界面应用程序时所需的基本概念

      立即下载
      Java WebSocket编程:发、部署和保护动态Web应用
      Java WebSocket编程:发、部署和保护动态Web应用 高清版

      精通Java WebSocket应用开发,充分利用最先进的通信技术构建动态企业级Web应用。《Java WebSocket编程 开发、部署和保护动态Web应用》一书由Java WebSocket编程权威专家撰写,提供了实际的开发策略和

      立即下载
      Visual C/C++编程精选集锦
      Visual C/C++编程精选集锦 超清扫描版

      VisualC/C++做为功能齐全的数据可视化应用软件开发专用工具,是计算机界认可的出色运用开发环境。Microsoft的基础类库MFC促使开发设计?Windows?手机应用程序越来越非常容易,合适作各种各样操作

      立即下载
      C#高级编程
      C#高级编程 高清第10版

      Visual Studio 2015、ASP.NET Core 1.0和Universal Windows Platform的推出,为开发人员提供了使用C#创建应用程序的新方式。作为经典C#畅销书 , C#高级编程(第10版) 涵盖了充分利用升级功能,积极简化工作流

      立即下载
      ArcGIS下的Python编程
      ArcGIS下的Python编程 高清影印版

      本书为规划师提供了学习基于ArcGIS的脚本语言Python教材,将对Python语言的讲述与ArcGIS的模块ArcPy相结合,并通过实际案例探讨自然村落选址因子权重评定的遗传算法、基于景观感知敏感度的生态旅游地观光线路自动选址和解读蚁群算法与TSP 问题,理解编程规划设计的方法

      立即下载
      C#网络应用编程
      C#网络应用编程 第2版

      《C#网络应用编程(第2版)》 主要介绍如何用C#开发Windows窗体网络应用程序。全书分3部分,第1部分(第1章~第4章)介绍网络编程预备知识,包括进程管理、多线程处理、IP地址转换、DNS、套接字、

      立即下载
      Scratch:爱编程的艺术家
      Scratch:爱编程的艺术家 高质量原版

      1.融合了Scratch编程与艺术,让读者领略编程与艺术的魅力,并能举一反三地创造出个性化的Scratch编程艺术作品。 2.符合STEM 教育理念的核心思想。偏好计算机科学的学生在通过编程设计艺术作

      立即下载
      JavaScript编程全解
      JavaScript编程全解 高清版

      JavaScript编程全解 全方位地介绍了JavaScript开发中的各个主题,无论是前端还是后端的JavaScript开发者都可以在本书中找到自己需要的内容。本书对HTML5、Web API、Node.js及WebSocket等最新的热门技术也

      立即下载
      NIO与Socket编程技术指南
      NIO与Socket编程技术指南 中文高清版

      本书主要介绍Java语言中高性能处理的原理技术:NIO和Socket。非常详细地讲解了NIO中的缓冲区、通道、选择器、编码,以及使用Socket技术实现TCP/IP和UDP编程,感兴趣的可以下载学习一下

      立即下载
      C++编程调试秘笈
      C++编程调试秘笈 立即下载
      读者留言
      于远航PhD

      于远航PhD 提供上传

      资源
      40
      粉丝
      9
      喜欢
      60
      评论
      15

      Copyright 2018-2020 www.xz577.com 码农之家

      版权投诉 / 书籍推广 / 赞助:520161757@qq.com