雪狼
获得 16 次赞
帮助过289人
它已经成为世界上应用最广泛的数学软件之一,尤其在工程计算领域、高校应用最广。该软件以矩阵运算为基础,将计算、可视化、程序设计融合在简单易用的交互式环境中。 运用MATLAB可以实现工程计算、数学建模、计算机模拟、算法研究、数据分析与处理、科学与工程绘图、应用软件开发、数值计算、图形、图像处理,支持递归函数,还有多种工具箱(不同领域)。
1.单片机Web服务器传输速度快、有成熟的。协议栈软件可以利用2.外围芯片少,成本低,开发速度快3.Web浏览器广泛使用4.社会需求量大
本文为 Stephen J.Chapman《MATLAB 编程(第二版)》英文影印版的中文译本,这本书对初学者很好的入门教材。之前从网上下载到邢树军兄弟译的 pdf 版本,邢的这个版本用起来有以下几方面不便: 1.文件较大。 2.打开之后总是提示播放某首歌,很烦。 3.源代码和图形采用了大量的图片,不方便学习者直接复制到 MATLAB 中进行调试学习。即使是文本的源代码,也经常出错,主要是每一行语句末尾的“;”为中文编码的分号。 4.个别字翻译错误(sorry,我的这个版本也没有完全消除),但我有发现的已经更正。 5.第十章翻译不完全。本来全书只有十章,在第十章还没有翻译结束时插进了第十一章。 6.附录 A 和 B 没有(翻译)提供。其中附录 B 为练习答案,其实这对初学者来说,是极其重要的。于是就想着改进该版本的。本版本在邢译本的基础上做如下修改: 1.转换成 doc 格式,重新排版(其实也没怎么排版)。 2.更换封面,去掉歌曲。 3.所有源代码测试正确。 4.用了较多新的彩色截图代替原来的。 5.提供了附录 A 和附录 B。 6.删除了原来 pdf 版本的第 11 章(原著没有)。本版本有如下缺点 1.由于本人截图用 MATLAB 是 7.0 和 6.5 版本,在 winxp 中运行。一些截图与原英文版本不一样,原因一是与原英文版本 MATLAB 6.0 不同,原因二是因于产生图形的数据无法找到相同的,好在基础知识方面的学习差别不大。 2.第十章前几节仍为树军兄弟翻译,后面部分由我翻译,但由于下载不到 6.0 版本,只好用 6.5 版本,但使用 6.5 版本会出现 GUI 编程代码不一样的情况,从忠于原著角度考虑感觉不爽,后来想想,既然网上都找不到 6.0 版本,那么使用 6.5 版本岂不更方便读者?! 3.附录 B 与前面的专有名词翻译可能会不一致。例如 cell array 一词,邢把它译为“单元阵列”,而我把它称为“胞数组”。我是一个初学者,不知权威的书是如何翻译的。不管如何,我已经做了相应说明,希望不会引起读者太大的不便。
提供了树莓派3、树莓派3B、树莓派4版本的原理图
目前我所见的绝大部分介绍操作系统的书籍只是从应用的角度告诉读者应该如何使用 操作系统,而且相当一部分书籍只是把原有的用户手册整理了一下便出书了,这样的书籍只 能当做一本使用手册去查,从学习的角度来说意义不大,一不介绍实现背景、原理,二不介 绍应用例子,无法让读者深刻体会操作系统的用法。本手册最大特点是从操作系统的结构设 计、编码的角度讲述操作系统内核原理。本手册不是在操作系统写完后才写的,而是一边设 计一边编码一边编写,记录了操作系统从无到有的过程,讲解了操作系统实现的原理,只要 读者了解c语言,再对汇编语言和硬件稍微有所了解便能看懂本手册。 05年4月,经历了漫长的学生时代我终于参加工作了! 在学校里接触了少的可怜的硬件开发,由于无人指导再加上本人做和尚撞钟,因此所调 试的单板问题百出。进入公司后,当我可在硬件与底层软件之间选择时我毫不犹豫的选择了 软件,直至走到今天。最开始被分配到做微码,后来又阴错阳差的搞起了c语言底层软件 开发。我刚入公司时可谓软件基础太差,学校里学的知识也使我仅知道一点c语言的概念, 从来没有实战过。好在当时所作的项目编码阶段已经结束,我的工作就是学习别人的代码并 帮助测试、修改问题,当然,做的也并不好。 现在回想起来,在这平淡的工作过程中有三点 对我至关重要。 一、正是在这段时间培养起我比较扎实的c语言基础,不能说学到了很多, 但绝对是让我明白了很多最基本的概念,让我知道了学习的方法。 二、正是在这段时间我接 触了项目的开发,让我参与到历时几年几百人相互协助的项目开发中,看到大项目的开发过 程,接触到了很多在学校里永远不会接触到的事物,这些经验对我今后至关重要,虽然只是 冰山一角。 三、正是在这段时间让我有机会第一次接触了嵌入式操作系统——vxworks,虽然仅仅是嵌入式操作系统的一些应用层概念。 由于我基础较差再加上我是慢热型,当时工作的并不好,一年半后几经周折我换到了一 个小部门。以前几百人的开发团队不见了,众多的技术专家、牛人不见了,一二十层、几个、 几十个cpu的板子不见了,取而代之的是巴掌大的单板,所谓专家就是我,我一个人就可 以是整个项目的全部软件开发人员,设计软件结构、编写从驱动层到业务层的所有代码。以 前所做的工作
映像由域(regions)和输出段(output sections)组成。每个域有不同的加载地址和执行地址。 分散加载可以更加方便准确的指定映像存储器映射,为映像组件分组和布局提供了全面控制。它能够描述由载入时和执行时分散在存储器映射中的多个区组成的复杂映像映射。虽然,分散加载可以用于简单映像,但它通常仅用于具有复杂存储器映射的映像。 要构建映像的存储器映射,必须向armlink提供以下信息: ● 分组信息 决定如何将各输入段组 织成相应的输出段和域; ● 定位信息 决定每个域在存储空间的 起始地址。 有两种方法可以实现指定映像文件的分组和定位信息:如果映像文件中地址映射关系比较简单,可以使用命令行选项;如果映像文件中地址映射关系比较复杂的情况,可以使用一个配置文件。使用该配置文件可以高速链接器相关的地址映射关系。配置文件又叫scatter文件,是一个文本文件,通过下面的链接选项来实现。
正点原子的资料