基于Scilab的ARM-Linux嵌入式计算及套用


基于Scilab的ARM-Linux嵌入式计算及套用

文章插图
基于Scilab的ARM-Linux嵌入式计算及套用【基于Scilab的ARM-Linux嵌入式计算及套用】《基于Scilab的ARM-Linux嵌入式计算及套用》一书是由马龙华编着的计算机类书籍,由科学出版社于2008年出版发行 。该书是国内外第一本介绍Scilab科学计算语言在複杂嵌入式系统中套用与实现的书籍 。
基本介绍书名:基于Scilab的ARM-Linux嵌入式计算及套用
作者:马龙华
出版社:科学出版社
出版时间:2008
版权资讯书 名: 基于Scilab的ARM-Linux嵌入式计算及套用作 者:马龙华出版社: 科学出版社出版时间: 2008ISBN: 9787030226525开本: 16定价: 35.00 元内容简介嵌入式系统在工业控制等领域扮演着越来越重要的角色,但因嵌入式系统的资源受限等,导致在嵌入式系统上很难实现複杂计算算法 。同时,嵌入式系统设计阶段和实现阶段的分离现状 。致使嵌入式系统开发耗时且昂贵 。Scilab是由法国信息与自动化研究院(INRIA)的科学家开发的一种开源科学计算语言,有大量的工具包可以帮助完成複杂的计算任务 。《基于Scilab的ARM-Linux嵌入式计算及套用》详细介绍了在ARM—Linux环境下嵌入式Scilab计算平台的构建与实现,使低软体成本及需要複杂计算的複杂嵌入式系统的开发成为可能 。编辑推荐《基于Scilab的ARM-Linux嵌入式计算及套用》详细介绍了在ARM—Linux环境下的嵌入式Scilab计算平台构建实现与套用 。《基于Scilab的ARM-Linux嵌入式计算及套用》主要分为四部分:嵌入式系统基础、嵌入式Linux环境搭建、嵌入式Linux应用程式开发和基于Scilab的嵌入式计算平台构建与套用 。《基于Scilab的ARM-Linux嵌入式计算及套用》适合科研人员、工程技术人员、教师和大学生阅读 。《基于Scilab的ARM-Linux嵌入式计算及套用》配有光碟,可帮助读者建立自己的基于Linux的Scilab嵌入式计算平台 。图书目录Fretace序为什幺要学习开放源码软体前言第1章嵌入式系统概论1.1嵌入式系统定义1.2嵌入式系统硬体平台1.2.1嵌入式系统硬体平台概述1.2.2常见的嵌入式系统硬体平台1.3嵌人式系统软体平台1.3.1典型的嵌入式作业系统1.3.2嵌入式Linux作业系统优势1.4嵌入式ARM系统的套用第2章嵌入式微处理器ARM体系架构2.1ARM体系架构2.1.1ARM概述2.1.2ARM体系架构2.2ARM微处理器系列2.2.1ARM微处理器分类概述2.2.2ARM微处理器分类介绍2.3常见的ARM处理器介绍及选型2.3.1常见的ARM处理器介绍2.3.2ARM处理器选型2.4本书的硬体环境第3章嵌入式Linux作业系统3.1Linux基础3.1.1Linux起源3.1.2Linux常用命令3.1.3Linux系统结构3.2Linux核心3.2.1Linux核心的作用3.2.2Linux核心的抽象结构3.2.3Linux核心原始码的结构3.2.4“nux核心的裁剪与编译3.3Linux档案系统3.3.1Linux档案系统概述3.3.2Rotors档案系统3.3.3JFFS2档案系统3.3.4YAFFS档案系统3.4Linux作业系统的实时性提高3.4.1实时作业系统概述3.4.2RTLinux实时作业系统3.4.3实时应用程式接口3.4.4实时作业系统小结3.5Linux作业系统的ARM平台移植3.5.1嵌入式作业系统移植概述3.5.2创建zImage及redboot3.5.3创建嵌入式Linux档案系统第4章构建嵌入式系统开发环境4.1嵌入式系统开发环境概述4.2使用Buildroot製作交叉编译器4.2.1Buildroot介绍4.2.2创建ARM目标的交叉编译器4.3使用ScratchboX製作交叉编译器4.3.1Scratchbox介绍4.3.2安装Scratchbox4.3.3创建ARM目标的交叉编译器4.3.4使用Scratchbox4.4其他相关工具4.4.1串口通信工具4.4.2简单档案传输协定4.4.3网路档案系统第5章移植图形用户界面及视窗管理器5.1嵌入式系统图形用户界面概述5.2嵌入式系统图形用户界面举例5.2.1XFree86用户界而5.2.2Microwindows用户界面5.2.3Qt/Embedded用户界面5.2.4MiniGUI用户界面5.3移植图形化用户界面TinyX5.3.1TinyX概述5.3.2移植TinyX到ARM-Linux平台5.3.3在ARM平台上运行TinyX5.4视窗管理器5.4.1视窗管理器概述5.4.2视窗管理器举例5.5移植视窗管理器JWM到ARM-Linux平台第6章嵌入式应用程式开发6.1嵌入式应用程式开发流程6.2使用GCC编泽器6.2.1GCC介绍6.2.2GCC档案后缀约定6.2.3GCC执行过程6.2.4GCC使用方法及选项6.2.5GCC编译常见错误6.3使用make管理工具6.3.1make介绍6.3.2Makefile规则6.3.3Makefile的书写6.3.4一个简单的Makefile例子6.4使用GDB调试器6.4.1GDB调试器介绍6.4.2GDB调试器使用第7章嵌入式图形界面应用程式开发7.1基于Xlib库开发图形界面应用程式7.1.1Xlib库介绍7.1.2Xlib库基本API7.1.3基于Xlib库开发图形界面应用程式实例 7.2使用GTK+开发嵌入式图形界面应用程式7.2.1GTK+及Glade介绍7.2.2使用GTK+编程7.2.3使用Glade设计界面7.2.4移植GTK+到ARM-Linux系统7.2.5GTK+开发图形界面应用程式实例7.3使用TCL/TK开发嵌入式图形界面应用程式7.3.1TCL/TK及VisualTCL介绍7.3.2使用TCL/TK进行编程7.3.3移植TCL/TK到ARM-Linux系统7.3.4TCL/TK开发图形界面应用程式实例第8章乙太网及串口通信应用程式开发8.1串口通信应用程式开发8.1.1串口通信介绍8.1.2串口操作8.1.3串口应用程式实例8.2乙太网通信应用程式开发8.2.1乙太网通信介绍8.2.2乙太网操作8.2.3乙太网应用程式实例8.3Modbus现场汇流排应用程式开发8.3.1Modbus介绍8.3.2Modbus帧的组成8.3.3Modbus应用程式实例第9章数值计算软体Scilab9.1Scilab介绍9.2Scilab基本运算9.2.1数据类型9.2.2基本数值运算函式9.2.3矩阵相关函式9.2.4字元串相关函式9.2.5其他常用函式9.3SciIab程式设计9.3.1循环结构9.3.2选择结构9.3.3脚本函式9.3.4Scilab绘製图形9.4使用Scilab求解方程9.4.1求解线性方程组9.4.2求解非线性方程9.5使用Scicos建模9.5.1Scicos介绍9.5.2使用Scicos建模9.6扩展Scilab9.6.1使用TCL/TK创建图形界面9.6.2使用C语言扩展接口第10章嵌入式Scilab计算平台构建10.1移植Scilab到ARM平台10.1.1移植Scilab到ARM平台分析10.1.2移植Scilab到ARM平台步骤10.2嵌入式ARM系统上运行Scilab10.2.1在ARM上生成ScilabMacros10.2.2在ARM上运行Scilab10.3创建Scilab的数据採集工具箱10.3.1Scilab工具箱组成介绍10.3.2Scilab数据採集工具包製作第11章嵌入式scilab的複杂计算套用11.1PID控制系统11.1.1PID控制原理11.1.2数字PID控制算法11.1.3使用Scilab设计PID控制系统 11.1.4基于Scilab的数字PID控制系统举例11.2模糊控制系统11.2.1模糊控制介绍11.2.2模糊理论基础11.2.3模糊控制系统设计11.2.4Scilab模糊控制工具包11.3遗传算法11.3.1遗传算法概述11.3.2遗传算法基本操作11.3.3遗传算法步骤11.3.4Scilab遗传算法工具包11.3.5遗传算法的套用11.4神经网路11.4.1神经网路概述11.4.2BP模型网路结构11.4.3BP网路学习算法11.4.4Scilab神经网路工具包11.5信号处理与语音处理11.5.1信号处理11.5.2语音处理11.6嵌入式Scilab的套用第12章嵌入式其他应用程式开发举例12.1嵌入式WebServer的实现12.1.1嵌入式WebServer概述12.1.2嵌入式WebServerBoa概述12.1.3嵌入式WebServetBoa移植12.1.4配置嵌入式WebServetBoa12.1.5嵌入式WebServer的套用12.2嵌人式资料库应用程式开发12.2.1嵌入式资料库Sqlite概述12.2.2嵌入式资料库Sqlite的移植12.2.3使用Sqlite嵌入式资料库参考文献附录本书配套光碟说明结束语……