114314,110363

An Introduction to Programming by Using An Intel Quark SE C1

Intel Quark SE C1000开发板程序设计基础篇

Intel Quark SE C1000开发板程序设计基础篇

您的評分:


出版日期:2018/01/01
出版:渥瑪數位 / 渥瑪數位有限公司
作者:曹永忠、許智誠、蔡英德
語言:簡體中文
頁數:154
產品類型:電子書
檔案格式:PDF(適合平板)

零售
原價 NT$ 800 元

零售
)檢舉
免費試閱
嵌入閱讀器至您的網頁

內容簡介

笔者对于市面上各类的开发板与兼容的开发版出版过许多相关的书籍,对于Intel Quark SE C1000开发板的教学入门书,乃是第一本入门书,在此感谢Makerpro(https://makerpro.cc/)的欧敏铨(owen ou)(https://www.facebook.com/ou.owen)、李文豪(wenhao lee)(https://www.facebook.com/wenhao1101)支持,在Makerpro媒体上发表『【Tutorial】如何用ISSM开发Intel SE C1000』、『【Tutorial】Quark SE C1000之GPIO脚位设定技巧』、『【Tutorial】如何用Intel SE C1000开发整合大型显示设备』、『【Tutorial】温湿度感测模块与大型显示设备的整合应用』等系列文章,奠定下本书出版的心愿,更谢谢美女主编:赖芳如小姐(https://www.facebook.com/sarah.lai.18)校搞与编排,在基于这些专栏文章的基础下,让本书可以得以出版,作者在此为上述先进特此感谢,尽上一份感谢之心。
物联网兴起之后,CPU国际大厂Intel也加入物联网与自造者的技术领域,在2013年提出Quark的开发板—伽利略开发板(Galileo),希望自造者能更广泛地使用Quark来开发新潜力应用产品Galileo开发板、2014年,Intel持续精进Quark的相关发展,更开发出类同于Arduino开发环境的软件,直接与现行Arduino开发环境融合,同时Galileo开发板也推出第二代(G2)。G2用USB取代RS-232传输,增加分辨率12位的脉宽调变(PWM),也增加了以太网络供电(PoE)等进阶的功能。
Intel在2014年发表了爱迪生开发板(Edison)运算模块,此模块内配置2个Quark核心,同年Intel也发表Quark与Atom搭配的Edison模块。Edison也可透过转接方式兼容于Arduino Uno接脚之后,从Edison开始,我们就知道Intel入携带式自造者市场的雄心霸志。
Intel 更革命性更新了Quark系列,如2013年初X系列:如X1000、X1021等8款;2015年的新Quark则为D系列,如D1000开发板、D2000开发板等;2017年更推出了Quark SE C1000开发板(SE指Second Edition第二版), Intel同时为Quark系列所发展出的专业软件开发工具ISSM(Intel System Studio for Microcontroller,ISSM乃是以Eclipse开放项目为基础修改而成),可以支持D2000开发板、SE C1000开发板(ISSM不支持D1000开发板)。
鉴于Intel雄心大志的积极切入物联网与自造者的开发领域,其Quark SE C1000兼具蓝芽(BLE)与ZigBee双物联网的通讯标准,让开发者更快可以开发出符合需求的物联网装置,其霸业雄心不难看出。
所以本书要介绍国际级的微处理机龙头:Intel,所推出的Intel Quark SE C1000开发板为本书主题,从软硬件安装、设定、到开发工具使用,进而介绍GPIO用法,最后在以一个温湿度感测的小项目来做整合介绍,让读者可以轻松学会Intel Quark SE C1000开发板开发的可行性技巧,进而提升各位Maker的实力,希望笔者可以推出更多的入门书籍给更多想要进入『自造者』、『物联网』这个未来大趋势,所有才有这个自造者系列的产生。

章節目錄

自序 iii
自序 v
自序 vii
目 录 ix
图目录 xiii
表目录 xvii
自造者系列 - 1 -
Intel Quark SE C1000开发板 - 4 -
下载Intel System Studio for Microcontroller 开发软件 - 5 -
安装Intel System Studio for Microcontroller 开发软件 - 8 -
执行Intel System Studio for Microcontroller 开发软件 - 12 -
设定Intel System Studio for Microcontroller 开发环境 - 14 -
使用Led Blink范例测试开发环境是否工作正常 - 15 -
使用Hello World范例测试开发环境监控是否工作正常 - 23 -
章节小结 - 34 -
GPIO介绍 - 36 -
Quark SE C1000开发板脚位介绍 - 36 -
以Led Blink范例解释脚位的应用 - 42 -
Main主程序解释 - 47 -
GPIO脚位设定 - 47 -
GPIO脚位输入输出设定 - 48 -
闪烁循环控制 - 50 -
输出GPIO高电位来点亮灯炮 - 50 -
输出GPIO低电位来熄灭灯炮 - 51 -
高低电位之延迟动作 - 51 -
编译测试 - 51 -
刻录测试 - 53 -
实体执行测试 - 55 -
章节小结 - 55 -
串行通讯介绍 - 57 -
Quark SE C1000开发板脚位介绍 - 58 -
Lumex显示设备连接Intel Quark SE C1000开发板 - 61 -
以UART范例解释脚位的应用 - 64 -
简化Uart范例讲解 - 66 -
Include讲解 - 70 -
Define宣告讲解 - 72 -
函式内容讲解(pin_mux_setup) - 74 -
函式内容讲解(uint2str) - 75 -
Main主程序讲解 - 76 -
Main主程序:变量宣告 - 78 -
Main主程序:Setup区 - 78 -
Main主程序:通信设置 - 78 -
Main主程序:多任务器设定 - 79 -
Main主程序:显示内容变量 - 80 -
Main主程序:loop()区段 - 80 -
Main主程序:仿真传感器不同数据输出 - 81 -
Main主程序:显示感测数据说明字段 - 82 -
Main主程序:显示仿真感测数据 - 82 -
刻录测试 - 83 -
章节小结 - 85 -
显示设备整合温湿度感测模块应用 - 87 -
Intel Quark SE C1000开发板脚位介绍 - 88 -
Lumex显示设备连接Quark SE C1000开发板 - 95 -
读取温湿度显示大型屏幕应用 - 98 -
简化Hello_World_LCD范例讲解 - 99 -
Include讲解 - 106 -
模块Include讲解 - 108 -
Define宣告讲解 - 108 -
函式内容讲解(pin_mux_setup) - 109 -
函式内容讲解(uint2str) - 109 -
函式内容讲解(SensorData_Print) - 111 -
函式内容讲解(lcd_update) - 112 -
Main主程序讲解 - 113 -
Main主程序:变量宣告 - 115 -
Main主程序:Setup区 - 115 -
Main主程序:通信设置 - 115 -
Main主程序:显示内容变量 - 116 -
Main主程序:Nokia 5110 LCD显示区段 - 117 -
Main主程序: HTS221_Init 区段 - 117 -
Main主程序:loop()区段 - 118 -
Main主程序:读取温湿度传感器 - 119 -
Main主程序:送出温度数据到大型显示器 - 120 -
Main主程序:传送换行键到大型显示器 - 120 -
Main主程序:送出湿度数据到大型显示器 - 121 -
刻录测试 - 121 -
章节小结 - 123 -
本书总结 - 124 -
作者介绍 - 125 -
附录 - 126 -
Intel Quark SE C1000开发板 - 126 -
SC1000脚位对照表 - 127 -
SC1000 Arduino UN脚位对照表 - 131 -
SC1000 Block Diagram - 132 -
参考文献 - 133 -

作者介紹

曹永忠 (Yung-Chung Tsao) ,目前为自由作家暨专业Maker,专研于软件工程、软件开发与设计、面向对象程序设计。长期投入创客运动、信息系统设计与开发、企业应用系统开发、软件工程、新产品开发管理、商品及人像摄影等领域,并持续发表作品及相关专业著作。
Email:prgbruce@gmail.com
Line ID:dr.brucetsao
网站:https://www.cs.pu.edu.tw/~yctsao/
脸书社群(Arduino.Taiwan):https://www.facebook.com/groups/Arduino.Taiwan/
Github网站:https://github.com/brucetsao/
原始码网址:https://github.com/brucetsao/Intel_SE_C1000
Youtube:https://www.youtube.com/channel/UCcYG2yY_u0m1aotcA4hrRgQ





许智诚 (Chih-Cheng Hsu),美国加州大学洛杉矶分校(UCLA) 资讯工程系博士,曾任职于美国IBM等软件公司多年,现任教于中央大学信息管理学系专任副教授,主要研究为软件工程、设计流程与自动化、數位教学、云端装置、多层式网页系统、系统整合。
Email: khsu@mgt.ncu.edu.tw



蔡英德 (Yin-Te Tsai),国立清华大学信息科学系博士,目前是静宜大学信息传播工程学系教授、静宜大学计算器及通讯中心主任,主要研究为算法设计与分析、生物信息、软件开发、视障辅具设计与开发。
Email:yttsai@pu.edu.tw

留言Facebook 留言