mini2440之U-boot移植详细手册-20110908.pdf
mini2440之U-boot移植详细手册-20110908.pdf上海嵌入式家园-开发板商城贺工www.embedclub.com第6章 U-BOOT在MN440上的移植.…556.1建立开发板文件,测试编泽环境55611修改顶层 Makefile561.2在/b0ad中建smd2440日录和文件5661.3 include/ngs/中建立发板配量之件,.:·61.4测试编译环境566,2第一阶段:探索启动代码6.2.1关闭为A79200写的ED必转576.2.2修改CPU额率初始化设置586.2.3修改0weve/nit.S文件,…59624修改代码重定向部分606.2.5增加ED的点亮架作…6963第二阶段:修改初始化代码7063修改加am/b0ard,C文件…706.3.2修改bord/ embedclub/smdk2440/5mdk2440.c文件64第三阶段:完善目标板夕设驱动…76641 Nand flash相关代码的修改..7664.2添加s(2)像烧写功能…7964.3修改 Nor flash写入功能的代644修改网络相关代码9364.5添加口 Xmodem传物协议(可不修改)93646添加CD显小功能96647添加D卡MMC)读取功能10165第四阶段:修正配置文件11865.1添加 CONFIG S3C2440条件定义11865.2修改量之 include/ configs/smdk2440a,h66重新编译并测试第7章UBO0T下添加自定义的命令13471MAN_LooP()与 ABORTBOOT(两数分析1347.11 main loop()的数分析:1357.1.2 abortboot/两数分析tinnddnd4灬13572U-BoOT卜添加主菜单界面命令MENU137第8章 U-BOOT下通过DNW实现 USB SLAVE下载功能4.81添加 USB SLAVE下载功能.…14382使用 WINDOWS下DNW测试 USB SLAVE下载功能14983在LNx下安装DNW实现 USB SLAVE下载功能151831 Linux下DNW源码下我1518.32编详DNW驱动和程序15183.3挂教 secbulk ko内孩模块.1518.34使iux下DNW完成下我…151第9章UBoD0T下载的源代码链接…上海嵌入式宗回-歇板商城嵌入式家园阙扯:ww.embedclub.com淘宝城网址http://embedclub,taobaocom/上海嵌入式家园-开发板商城贺工www.embedclub.com第章的概念与功能嵌入式 Linux软件结构与分布一般情况下嵌入式系统中的软件主要分为以下几部分:引导加载程序:其中包括内部中的固化启动代码和两部分。内部固化是厂家在芯片生产时候固化的,作用基本上是引导有的芯片比较复杂,比如在屮没有代码的时候有许多启动方式或以太网等等。而则很简单,只有和和文件系统。包括根文件系统和建立于内存设备之上的文件系统(等等)。它是提供管理系统的各种配置文件以及系统执行川户应用程序的良好运行环境及载体。应用程序。用户自定义的应用程序,存放于文件系统之中。在存储器中,他们的分布一般如:根文件系统其他文件系统参数区被挂载到根文件系统或者作为但是以上只是大部分情况下的分布,也有一些可能根文件系统是,被一起压缩到了内核映像甲,或老没有参数区,等等在嵌入式 Linux中 Bootloader的必要性内核的启动除了内核怏像必须在主存的适当位置,还必须具备一定的条件:R0=01.CPU寄存器的设置:R1= Machine id(即 Machine type number,定义在inux/arch/ arm/tools/ mach typesR2=内核启动参数在RM中起始基地址;2.CPU模式:必须禁止中断(IRQs和FIQs);CPU必须SVC模式M必须关闭3. Cache和MMU的设置:指令 Cache可以打开也可以关闭:数据 Cache必须关闭;上海嵌入式家园一开牧椒商城嵌入式家园阙扯:ww.embedclub.com淘宝城网址http://embedclub,taobaocom/上海嵌入式家园-开发板商城贺工www.embedclub.com但是在刚上电启动的时候,一般连内存掉制器都没有初始化过,根本无法在主存中运行程序,更不可能处在内核启动环境中。为了初始化及其他外设,使得内核可以在系统主存中运行,并让系统符合内核启动的必备条件,必须要一个先于内核运行的程序,他就是所谓的引导加载程序(而并不是才需要,而是几乎所有运行操作系统的设备都需要。我们的的就是的一部分(只是前期引导,后面一般还有外中的各种),对于来说,的功能和选择综上:所述是在操作系统内核启动之前运行的一段小程序。通过这段程序我们可以初始化硬件设备,从而将系统的软硬件环境带到一个合适的状态,以便为最终调用操作系统内核准备好止确的环境,最后从别处(、以太网、)载入内核映像到主存并跳到入口地址。由于需要直接操作硬件,所以它严重依赖于硬件,而且依据所引导的操作系统的不同,也有不同的选择。对于嵌入式世界中更是如此。就而言,如果是引导般选用韩国的公司设计的或者软件工程中心的,如果是引导,就选用。如果是开发构架下的,就可选用由和发布的。如果是要引导系统,可以选用同是公司开发的所以在嵌入式世界中建立一个通用的几乎是不可能的,而可能的是让一个代码支持多种不同的构架和操作系统,并让她有很好的可移植性。就是攴持多平台多操作系统的一个杰出代表。这也是的优势所在,因为如果在开发时熟悉了,再转到别的平台的时候,就可以很快地完成这个平台下的移植。而且的代码结构越来越合理,对于新功能的添加也十分容易次推荐阅读:嵌入式系统技术内幕上海嵌入式宗回-歇板商城嵌入式家园阙扯:ww.embedclub.com淘宝城网址http://embedclub,taobaocom/上海嵌入式家园-开发板商城贺工www.embedclub.com第章简介U-boot的起源是的简称,其含义是,是遵循条款的开放源码项目。最早德国软件工程中心的基于和的源码创建了工程项目,此后不断添加处理器的支持。而后,移植到平台上,创建了工程项日。最终,以工程和工程为基础,创建了工程年月日第一个版木发布,同时和停止维护而今作为一个主流、通用的,成功地被移植到包括等主流休系结构上的百种开发板,成为功能最多、灵活性最强,并且开发最积极的廾涼日前仍然由维护U-boot的开发情况和资源最早的版本号是由来表示的,从直发展到。之后便开始使用年份加月份的表示方法,从到现在的平均每个多月出一个新版本。每次代码的结构和定义都会有一些修和改进,其代码越来越规整,功能越来越强,但是移植的难度反而越来越小,需要修改的地方越来越少不仅有主线版本,在的代码仓库中还有各个构架的分支版本些分支会在一定的时候将修改汇入主线。下面总结一下关丁源代码的网络资源官方链接德国软件工程屮心主页官方主页注意其中的邮件列表链接官方源码下载官方代码仓库针对的修改于机的源码上海嵌入式宗回-歇板商城嵌入式家园阙扯:ww.embedclub.com淘宝城网址http://embedclub,taobaocom/上海嵌入式家园-开发板商城贺工www.embedclub.com的源码(针对源码(针对上海嵌入式宗回-歇板商城嵌入式家园阙扯:ww.embedclub.com淘宝城网址http://embedclub,taobaocom/上海嵌入式家园-开发板商城贺工www.embedclub.com第章开发环境搭建交叉编译工具链的安装编译公A的时候,必须使用交叉编译工具链。你可以使用友善之臂提供的交叉编译工具(版本),也可以使用或自己编译一个。至于如何用工具自己编译交叉编译工具链,请看的博客的相关文章:用建立—交叉编译环境建立交叉编译环境(以()为例)在编译好交叉编译工具链后,要在环境变量的中添加编译工具的路径(也就是所在的路径),这样在编译时系统才找得到编译器的命令。在下的修改方法如下:在最后加上:交叉编译工具的路径网路服务的设置在使用的时候常常会用到宿主机的和这两种网络服务,所以最好在开发前设置好。下面以下使用安装为例,简单介绍一下安装配置过程:安装配置服务安装酣置服务的大致步骤如下:()安装和程序()修改配置文件()根据配置文件的跻径,建立日录,并修改日录权限;()重启服务()本地传输测试。以下是一个安装和配置主要步骤的脚本,大家参考:你想要的目录路径上海嵌入式宗回-歇板商城嵌入式家园阙扯:ww.embedclub.com淘宝城网址http://embedclub,taobaocom/上海嵌入式家园-开发板商城贺工www.embedclub.com你想要的日录路径建立目录,并修改目录权限:重启安装配置服务安装配置服务的大致步骤如下:()安装内核服务;()重新配置服务,修改和配置文件,重启服务()修改服务的配置文件添加服务∏录和配置,重新导入配置()重启服务,并检查可挂载的日录()在本地挂载测试以下是一个安装和配置主要步骤的脚本,大家参考:上海嵌入式宗回-歇板商城嵌入式家园阙扯:ww.embedclub.com淘宝城网址http://embedclub,taobaocom/上海嵌入式家园-开发板商城贺工www.embedclub.com对选特别要注意上面的的形式,以前是形如,现在是掩码为数的形式。用旧的格式可能会出问题具体的说明建议看册:串口终端程序的安装配置在使用的时候,必然会用到串口与开发板进行通信,所以串口终端程序必不可少。下面简单介绍下常用的牛凵终端:和的安装配置(以下使川安装为例)。的安装配置(推荐安装)在下是通过串口传输文件到开发板,就属比较好用上海嵌入式宗回-歇板商城嵌入式家园阙扯:ww.embedclub.com淘宝城网址http://embedclub,taobaocom/
- 2020-12-08下载
- 积分:1
mathcad清华教材
一本不错的mathcad书籍,在家看看吧常用数学软件丛书M ahead2000实用教程郑桂水等编著F荤原北京田书在版编目(CIP)数据Mathcad200实用教程/郑桂水等编著.北京国防工业出版社,2000.9(常用数学软件从书)ISBN7-118-02320Ⅰ.M...Ⅱ.郑、Ⅲ.数值计算一应用软件,Methed12000Ⅳ.0245中国版本图书馆CP数据核字(20)第26933号囤·聿宫照社出版发行北京市海淀区紫竹院南路23号〔邸政圳码1K44河飞酸乌.厂印刚新华书店经兽开本787×1002116印张16填39千字2000年9月第1版2000年9月北京郸1次印刷印效:1—4000册定价:24.00元本节如有印骏错误我杜负资调换〕前言Mathod是Mt五So公司推出的一个交互式的数学文字软件。该软件定位于向大教师学生工程人员提供一个兼备文字处理、数学和图形能力的集成工作环境,以使他们能方便地准备教案、完成作业和准备科学分析报告。 Mathcad在对待效值计算、符号分析、文子处埋图形能力的开发上,不以专业水准为追求,而尽力集各种功能为一体。需讲究精度、速度、算法稳定性的数值计算问题和需终复杂推理的符号运算问趣,都不是Mathcad所致力解决的目标。Mathcad有三大“面向大众”的特点:1. Mathcad的数学式同平常文稿中的书写格式一样,因而形象、直观便于阅读。用户可以按习惯的标准书写格式输人数学公式方程组和矩阵计算机能直接给出或数字或符号或图形的结果,用户无须考虑方法以及中间步骤。2. Mathcad生成的“电子书籍”中的指令、函数、图形都是“活的”,指令中的任何参数的变化都会使相应的结果发生改变3.灵活的“便笺”式的文字处理功能:可以输人文本,对方程、公式或图形进行注释和说明,从而生成各种报告和科学论文Mathcad可以处理各种数值运算,如数值的代数运算、复数运算、矢量和矩阵运算解方程与方程组徽分和积分的数值解、插值运算、微分方程求解等。 Mathcad在加人软件包自带的Mapd插件后还能进行符号运算,如因式分解符号徽积分、解符号方程级数与变换等。 Methed还可以绘制二维和二维图形,通过对图形结果的分析,使用户对问题的理解更加形象。 Mathcad还可以制作动画,所制作的动可以脱离 Mathcad而直接在Windows里播放。除了上述的数值运算、符号运算、图形和动画功能外, Mathcad还可以进行文字输人,以便生成论文和报告本书包括12章内容安排如下;第1章和第2章介绍 Mathcad2000的用途及基本用法。第3章介绍如何利用 Mathcad进行基本的算术与代数运算。第4章介绍 Mairead的矢量和矩阵运算。第5章介绍如何利用 Mathcad求解方程和方程组,以及如何利用 Mathcad进行规划求解等第6章介绍 Mathcad的符号运算功能。第7章和第8章介绍 Mathcad的图形功能,包括二维图形和三维图形。第9章介绍 Mathcad分析数据的功能。第10章介绍微分方程的求解。第11章介绍Mthd的编程功能。个+2Ⅳ第12章介绍如何利用 Mathcad制作动画Mathcad的功能十分强人,本书只能对读者起一个人门和引路的作用,如果要使用好Mathcad,发搁它的强大功能,需要读者多加练习,提高技巧。由于作者的水半有限,时间仓促,书中定有不少的疏漏和欠妥之处,恳请读者批评指除∫面卜著名的編著者以外,参加本书编著工作的同志还有:黄建森、林振宇、许宁林章庆藤小香、袁军冯曙红刘浪、张越胜、黄重阳、粱祥龙杨旺平、张晓等人,在此一并表示感谢。编著者内容简介本书介绍了 Mathcad的基础慨念和操作,循序渐进地讨论 Mathcad2000的使用方法,以便读砻能在较短时间内学会使用 Mathcad2000本书共分12章,内容包括: Mathcad的基本概念; Mathcad数值运算,如数犢的代数运算、复数运算、矢量和矩阵运算、解方程与方程维、微分和积分的数值锵捕值运算微分方程求解等; M athenai的符号运算,如因式分解、符号微积分解符号方程,级数与变换等; Mathcad的图形功能,包括绘制维图形、三维图形和动画.另外附录A介绍了 M ahead的内部数,附录R介绍了 athecate的错i信息,附录C介绍 M alcali的键盘操作。本书图文并茂,示例丰富,易学易用c可作为相关专业高校教材,或计算机培训班教材,也适合于非计算机专业的各类研究设计人员、计算机揲作人员及大 Mathcad用户参考。目录第1章 Mathcad筒介…1.1什么是 Mathcad………2 Mathcad的用途1.3运行环竞…………第2章 Mathcad入门會會■■■俨口■■自血自『會■自自會自【曾十自4會■忄曾血嚯會曾早中1!會自?甲2,1 Mathcad主窗口…,…"…":·日a2.2基本概念和基本操作2.2.1M盘 thad二作表…h●◆如■■●ψ■■pψφd■ψφb4d↓db中‘b4如d命ph甲↓2.2.2变量……56223函数………………2.2.4建立数学式上』L■县·』↓晶■■_↓b■↓晶昌■22.5編辑数学式2,2,6范围变量血山2.2.7区域操作………………,,…………2.3文本…b啬申咖4如bb4如4中吾b自··吾B吾吾日·B·吾山.·‘b山4442.3.1入文本13232在文本中插入数学区域……2.33摑入超级链接唱d■唱p山d24 Mathcad主菜单……1524.1File莱单………l524.2lit菜单●中·幽162.4.3View菜单24.4Ⅰnert菜单■■■q●幽PP中■}曾俨申■自P罾冒晋■■■冒俨『■鲁■■4b■192.4.5 Furmat菜单…,…………2024,6Math菜单……中d如d●p242.4菜单27248 Window菜单与Help萸堂292.5工具栏……292.5.1 Standard工具拦…………P平冒■■■冒冒P………2925.2 Formatting工具烂甲F口号■25.3Math工具栏292,5.4 Calculator l具誉甲『冒4昏『甲■個冒bb■Ⅵ2.5,5 Evaluation工具栏■■■↓p■冒司P■;↓■冒P中tP◆可中曾·F·自·_■■_口口·m■·■■·■■■·■■日。■日■302.5.6 Calculus工具拦32.5.7 Boolean工具栏32.5.8 Greek.具栏……………………………32第3章算术与代效算333.1基4代数运算……………333.1.1四则运算及乘方开方运算P日+F:::P日4■■@Pqp■司●即…33.1.2范围变量口d■■■■d…………………………353.2两数运算……:353.2.1函数射输入…353.2.2三角函数及反三角函数…………………■中中4鲁P自中………53.2.3对数函数与指数函数…373.2.4双曲函数与反双曲涵数……3.2.5整数函数……·"…………*………………………………383.26随机数生成数…自■自■■■自唱自■■自■■■·b■■自自■■自b■自白■·聊4●即幽“血d咖●p申电咖_电即D申司自■看38327求整函数3.28条件函数…393.3微分与积分…………………………………………………………………………403,3,1分运算………………3.32积分运算……∴……·423.4复数运算■b■口■bh■d■bh■■■h■■hdh■■b■■■■hbd晶最b■■凸■b山■晶bb■■山■昌bb山凸-433.4.1复数实郣和虚部画口■口■口■■■■433.4.2复数福角与复数的嫫…343复数四则运算与乘方开方运算■■■■■口■■■■■■■■■344复数的函数运算………………………………………………4534.5共轭复数4534.6复数的傲积分运算453.5使用单位…■■罪■二晶b■■晶晶↓晶■■备‘■■↓昌■■L■■晶晶晶■■↓q甲L4635.1对一个变应用单位…352带单位计算…4735.3自定义单位自···即中自中P··中中中4号·中中宁中會自‘T『日TP『日日35.4有关单位的选项↓L■晶■■■晶↓L■■郾福昌■■↓■■·晶昌b↓「●』轟bb中↓鼻b·ψb山↓山古一+b山·=—48第4章矢量与矩阵4.1矩阵工具栏……;r………………∴………504.2创建矢量和矩阵………………514.2.1直接输入矢量或矩阵…4.2.2通过表达式生成矩阵………………■■■一■■■■■■…………524.2.3输入输出数据又件■………524.2.4通过表格输入矩阵…53Ⅶ4.3矢量运算◆日‘日a+b日.··a·日日目p日导日日电●p■p中■自■血4.3.1矢量的加减运算及数乘……………………………………………544.3.2矢量的数量积b曲p血p@■…………554.3.3矢量的向量积……………………………………………………………"…554.3.4矢量的和…554.4矩阵运算P■血……554.4.1矩阵加减和数乘■■d■■■↓b●d■b■h●bψd谭b如p·q。pdb口·P■554.4.2矩阵的转置与矩阵相乘甲·■口■p■■■■d4.4.3方阵行列式值、逆炬阵和乘方………564,5矩阵的合并与提取子矩阵…………………………………………574.5.1先阵元素.·4·日日·日·4·日“·日44中◆4中卓!■!甲■■■昏■■■晋■■命如bd如看最bd+p■口■●pm司4.5.2矩阵合并…4.5.3提取子矩阵………………………"….……-5846矩阵的特征值与特征矢量………警冒肀■噜鲁會中q■■■■q晋■■唱■h昌■凸西』晶■■■如■ ta p■4.6,1求短阵的所有特征值…■·中中鲁4.6.2求矩阵的所有特征矢量……594.6.3求对应于某一特征值的特征矢量594.6.4疒义特征值和特征矢量昏■■q■■噜哂↓■■■↓■■聊命L64.7其他矩阵函数……………4.7.1特殊矩阵…………·申暗D日■·日日q日↓日日日日日日%吾↓↓4↓.“晶4a=-a+日b平m日t鲁曾中曾會64.7.2矩阵的特性函数4.8矩阵的分解4.8.1矩阵的奇异值分解晶b山↓b■■4.8.2矩阵的QR分解……………………………………………………634.8.3矩阵的LU分解484对称正定炬阵的 Cholesky分解……r654.9矢量和矩阵的排序冒會P會中·自4冒『■■k■山4七晶db…………654.9.1求最大和最小元素值4.92矢量排序……■口◆·■■中■■■·『■自■4即493炬阵排序……■■■·■日■會卓-·鲁·■■■■■■即日_●4.10矩阵的矢量化运算1■t曾自』會■■d■■■■算5章方程与规划求解……685.1解一元方程…………………■口■申···D■··争■■···■■··■■·曹鲁P◆血qt翟■■■↓■■■晋bdd古db5.1.1解一元項式方程■自『自血血冒伽自由司即看●·甲甲司血曲血曲■餐5.12求解其他一元方程………………………………695.13求解精度…………………·詈『中自詈會◆■斷自■■斷■自■■即■■q噌·■口·阜咱嘈啁◆φ◆嘻p申p■昏▲■■■昏baad705.I4求解一组带参数的方程………7l52线性方程组…………:753非线性方程组血d血身b●…72
- 2021-05-06下载
- 积分:1