编辑推荐
null
内容简介
通常Arduino LabVIEW嵌入式设计过程经过两次编译实现。本书介绍的编译器是将LabVIEW图形化编程语言编译成Arduino IDE平台识别的文本语言,然后再经IDE编译成机器码下载到硬件中,整个过程一键操作完成。因传统嵌入式设计开发要经历长久的C和C++语言的学习实践,还要花费太多心思熟悉某款单片机各寄存器的细节内容,很难响应快速多变的市场需求。 本书介绍的是世界首款LabVIEW针对8位、32位单片机嵌入设计软件包,使读者在图形化编程环境实现项目功能需求。书中的VIs全部在总目录下,条理清晰,拖拽方便,有些跟PC主机相类似的原生VIs没重复介绍,一笔带过,其他硬件类VIS均加以详述,并附上25个范例供操练验证,是初学者案头必备书。基于廉价丰富的Arduino硬件主板和扩展板,读者可开箱即用,享受图形化嵌入编程设计带来的乐趣。 温漠洲、肖明耀、郭惠婷编著的《Arduino LabVIEW嵌入式设计与开发》全面介绍LabVIEW for Arduino编译器的基础知识和应用技巧,可以作为Arduino LabVIEW嵌入设计用户手册使用,也可供Arduino LabVIEW嵌入设计与开发工程师、技术人员参考。
目 录
前面 第1章 ArduinoLabVIEW编译器 1.1 快速入门指引 1.2 动手安装实践 1.3 问答集 1.4 重要注意事项 1.5 授权许可 1.6 移植Arduino库到LabVIEW 第2章 编译 2.1 ArduinoLabVIEW的编译选板 2.2 编译 2.3 命令行 第3章 结构选板与数组选板 3.1 ArdLfinoLabVIEw的结构选板 3.2 ArduinoLabVIEW的变量 3.3 ArduinoLabVIEW的数组选板 第4章 数值 4.1 ArduinoLabVIEW的数值选板 4.2 确定范围的随机数 4.3 随机数种子 第5章 布尔选板与字符串选板 5.1 布尔选板 5.2 字符串选板 5.3 布尔至字符串转换 5.4 字符串替代 第6章 比较选板与定时选板 6.1 比较选板 6.2 定时选板 6.3 毫秒延时 6.4 微秒延时 6.5 微秒时间计数器 6.6 插入NOP指令 第7章 三角函数选板和实用工具 7.1 ArduinoLabVIEW的三角函数选板 7.2 实用工具 7.3 检查未使用的内存 7.4 休眠掉电模式 7.5 EEPROM读 7.6 EEPROM写 7.7 读程序存储器 7.8 写程序存储器 7.9 调试工具 第8章 模拟量选板 8.1 ArduinoLabVIEW的模拟量选板 8.2 模拟量读 8.3 模拟量写 8.4 模拟量参考 8.5 模拟量读分辨率 8.6 模拟量写分辨率 第9章 数字量选板 9.1 ArduinoLabVIEW的数字量选板 9.2 数字量读 9.3 数字量写 9.4 数字量端口读 9.5 数字量端口写 第10章 中断 10.1 ArduinoLabVIEW的中断选板 10.2 启用中断 10.3 禁止中断 10.4 中断配置 10.5 关闭中断 10.6 定时器l中断配置 10.7 Due定时器中断配置VI 第11章 音频 11.1 ArduinoLabVIEW的音频选板 11.2 音频开始 11.3 音频停止 第12章 I2CLCD 12.1 ArdLfinoLabVIEW的I2CLCD选板 12.2 I2CLCD初始化 12.3 I2CLCD快速初始化 12.4 LCD清屏 12.5 LCD原点位 12.6 LCD背光设置 12.7 LCD背光引脚设置 12.8 LCD光标设置 12.9 LCD卷回左端 12.10 LCD卷回右端 12.11 LCD写18数据 12.12 LCD写116数据 12.13 LCD写132数据 12.14 LCD写U8数据 12.15 LCD写U16数据 12.16 LCD写U32数据 12.17 LCD写单精度浮点数 12.18 LCD写双精度浮点数 12.19 LCD写布尔值 12.20 LCD写字符串 第13章 RGBLED 13.1 ArduinoLabVIEW的RGBLED选板 13.2 RGBLED初始化 13.3 设置RGBLED像素颜色 13.4 设置RGBLED亮度 13.5 写RGBLED 第14章 串口 14.1 ArduinoLabVIEW的串口选板 14.2 打开串口 14.3 打开串口1 14.4 打开串口2 14.5 打开串口3 14.6 串口字节校验 14.7 串口清空 14.8 串口读取字节 14.9 串口读取字节直到检测到终端字符 14.10 写二进制数到串口 14.11 写字符串到串口 14.12 设置串口溢出时间 14.13 关闭串口 第15章 SD卡 15.1 ArduinoLabVIEW的SD卡选板 15.2 SD打开 15.3 SD创建目录 15.4 SD移除目录 15.5 SD文件是否存在 15.6 SD文件打开 15.7 SD文件窥取 15.8 SD文件位置 15.9 SD文件可能字节数 15.10 SD文件刷新 15.11 SD文件读取 15.12 SD文件查询 15.13 SD文件大小 15.14 SD文件写人数组 15.15 SD文件写入字符串 15.16 SD文件关闭 15.17 SD文件移除 15.18 SD格式化CSV数据 15.19 SD数据记录 第16章 SPI 16.1 ArduinoLabVIEW的SPI选板 16.2 SPI打开 16.3 SPI快速打开 16.4 SPI设置移位次序 16.5 SPI设置时钟分频 16.6 SPI设置数据模式 16.7 SPI数据传输 16.8 SPI关闭 第17章 I2C 17.1 ArduinoLabVIEW的I2C选板 17.2 I2C打开 17.3 I2C1打开 17.4 I2C可读取的字节 17.5 I2C读 17.6 I2C读取所有字节 17.7 I2C消息请求 17.8 I2C写数组 17.9 I2C写字节 17.10 I2C写字符串 17.11 I2C接收中断配置 17.12 I2C请求中断配置 第18章 伺服选板 18.1 ArduinoLabVIEW的伺服选板 18.2 伺服初始化VI 18.3 伺服写角度VI 18.4 伺服写脉宽VI 18.5 伺服读角度VI 18.6 伺服关闭VI 第19章 范例 19.1 ArduinoLabVIEW编译器 19.2 数字量输入一轮询按键 19.3 数字量输出一LED灯闪烁 19.4 模拟量输入一采集温度 19.5 模拟量输入一3轴加速度 19.6 模拟量输出一PWM 19.7 中断一下降沿触发 19.8 中断一定时触发 19.9 中断一Due定时器 19.10 音频一播放音乐 19.11 串口一GUI监视 19.12 内存优化一子VI 19.13 内存优化一程序存储器装载数据 19.14 调试一内存泄漏崩溃 19.15 I2CLCD一4行LCD 19.16 I2CLCD一2行LCD 19.17 I2CLCD一两LCD同时在线 19.18 EEPROM一读写 19.19 RGBLED一串行模式 19.20 RGBLED一彩虹模式 19.21 SD卡一读数据 19.22 SD卡一记录数据 19.23 SPI—MAX6675热电偶访问 19.24 I2C-DSl307实时时钟(I2C—DS1307RealTimeClock)访问 19.25 I2C-主机从机模式 19.26 Digilent公司模拟扩展板一采集访问 19.27 伺服一设置转角 第20章 软件安装图文详解 20.1 下载安装LabVIEWforArduino编译器 20.2 ArduinoLabVIEW编译器应用于ArduinoDue板 20.3 软件激活
媒体评论
null