登录
首页 » Others » 帧差法提取视频前景MATLAB实现

帧差法提取视频前景MATLAB实现

于 2020-12-06 发布
0 296
下载积分: 1 下载次数: 1

代码说明:

帧差法提取视频前景,最常用的视频提取方法,MATLAB实现

下载说明:请别用迅雷下载,失败请重下,重下不扣分!

发表评论

0 个回复

  • PSF参数估计
    模糊长度和尺度估计
    2021-05-06下载
    积分:1
  • 现代控制理论 绪方胜彦
    这是一本非常经典的控制方面的书,值得控制专业的人看看。3.2闭环系绕的方块图(58)333开环传递函数和前向传熄函数59)3,3,4闭环传递函数…""r5935扰动作用下的闭环系统……(59)336画方块图的步骤……………………………………………………………(60)3.3.7方块图的简化……………61)34.状态空间棋型………633.4.1现代控制理论P曾中■■■曾晋■冒■t曾4冒留634.2现代控制理论与传统控制理论的比较…………·■會t■曾■1曾■曾··曾?(6334.3状态"■量■■…………………(63)3.4.4状态变量加■鲁■p■b…(63)3.4.5状态向量…………""…"”TT………………(64)34.6状态空间∵……………………………………"…r………………………(64)34.7状态空间方程…………………………………………………………(64)34.8传递函数与状态空间方程之间的关系……""………{67)34.9传递矩阵………………………………………(69)35动态系统的状态空间表达式………〔69)3.5.1线性徽分方程作用函数中不包含导数项的n阶系统的状态空间表达式693.5,2线性徽分方程作用两数中包含导数项的n阶桑统的状态空阔表达式………………(71)3.6机减系统…幽幽■■……………………………(73)36.1质量…………………………………(74)36.2力中k■bd·tb■■。■hd昌h日b日■…(75)36.3说明………………………………………………………(75)3.64忧械系统(75)3.7电气系统(79)3.7.1LRG电路……………………(80)3.72复阻抗1『甲■■(803.73状态空闯表示…(81)3.74串联元件的传递函数…"…"……………"…"(823.75无负载效应串联元件的传递函数■4■p■p电动■■p●申自■电伽d■……………(83)3.8液位系统………………………(84)3.8.1液位系统的液阻和液容…,…,……,(8438.2液位系统B··d看+!F4日卓中中··■甲宁·日·早……………………(86)38.3相丘有影响的液位系统即B*自日·日·日■·■●·■■■。■。pdψbψhpdb晶■■■dbh■备■“■■■备(87)3.9热力系统………:(88)3.9.1热阻和热容893.92热力系统………………………………………………”…………(89)3.10非线性数学模型的线性化电t中自自■P■■唱■。■91)3.10.1非线性数学模型的线性近似………………………………………(91)Ⅷ3.10.2液压何服系统的线性化·.··.s:中命··。·咖■■要申中中血血··血唱自咖92)例题和解答………………………………………………(95)习题………………………………………………………………………(117)第4章瞬态响应分析4.1引言…■■·鲁■·■■……………………(124)4.1.]典型试验信号.(124)4.【.2瞬态响庇和稳态响应(1244.13绝对稳定性、相对稳定性和稳态误差h■卜■■嚼P自↓h■■4■q『■申曾q鲁『吾P1【會鲁P中·PP曾早目·日·擊中124)本章要点(125)4.2一阶系统(125)4.2.1阶系统的单位阶跃响应·吾B备日吾号目备B■日吾日中吾日『目·即■电中會■·日电中中P■·中目p目■■(125)4.2,2一阶系统的单位斜坡啊应…■■■命■■■b■自命■■■……………………(l27)4.23一阶系统的单位脉冲响应“(128)4.24线性定常系统的重要特性……………………………………………(128)4.3二阶系统画■■■mpq甲b■4.3.1直流伺服马达…………………………(」31)4.3.2同服系统■■■↓■■■L■昌L■↓L■↓L■↓■■↓晶↓■郾↓■↓昌■唱■■↓■■看…(131)4,3,3负载对伺服马达动特性的影响■"44L.··°·4··p.4日·■(134)4.3.4二阶系统的阶跃响应……(134)4,3,5瞬态响应指标的定义(1374.3.6关于瞬态响应指标蚋几点说明……4(139)4.3.7阶系统及其瞬态响应指标:hdh==如如d吾■■亠如139)4.3.8带速度反愤的何服系统…↓亠↓L↓■↓■■LL■甲喜自■卩■司甲4●db■4,3,9二阶系统的酥冲响应4.4用 MATLAB进行瞬态响应分析…………………………………………(1474.1引言…………………………………………………………………(147)44.2线性系统的 MATLAB表示■即■…………………(147)4.4.3传递函数系统单位阶跃响应的求法…………(148)4.4.4在图形屏幕上书写文本…………………………咖■●■·■■●■■■■bdp■■■如k晶■晶司■■■冒h152)4.4.5脉冲响应■幽■·●■■口血■甲■甲……·(15244.6求脉冲响应然另一种方法■b山…………(155)4.4.7斜坡酝效■昌L■■■■■■■■■L■■■■冒?上……(157)4.4在状态空间中定义的系统的单位斜玻响应………………………………………(158)4.49对初始条件的响应(传递函数方法)■■■■■■■山■晶■b■晋b山4.4.10对初始条件的响应(状态空间方法情况1)…………(162)4.4.1l对初始条件的响应(状态空间方法,情况2)…………………………(16345用 MATLAB解题举例_警冒晋日P冒中吾冒q晋個…(165)4.5.1机械振动系统(165)4,5,2计算机仿真(连续时同方法}…t………………………………(168)M4.53计算机仿真《离散时间方法)·…例题和解答(73}习题………(192}第5章控制系统的甚本控制作用和南应L■………………(196)5.1引言(196)5.2基本控制作用p司■(196)52.11业控制器的分类“…+4L昌■■4b亠』L■↓“■■L■L■■■品昌↓■k↓昌■↓■昌522自动控制器,执行机构和传感器(测量元件)………■·■■■自自·血■(197)523自操作控制器……………195.2.4衩态或继电器型控跏作用(198)5.2,5比例控制作用……………………………(199)5.26只分控制作用……………(2005.27比例积分控制作用5,28比例徵分控制作用品日4日吾4品日4………(201)529比例-加积分加微分控制作用……………………!…,"!(2015.21传越器(测量元件〕紂系统性能的影啊……………………(202)53积分和微分控制作用对系统性能的影响…………(203)5.3.1积分控制作用(2035.3.2液位控制系统的积分控制(204)53,3对转矩扰动的响应(比钢控制)……n534利用MAAB求响应………………………………(2陌)535对转矩扰动的响应(比侧加积分控制)…………………………*(207)5.36分控制作用2095.37带惯性负裁系统的比例控制………………0095.38具有惯性负载系统的比例--徽分控制■■↓■晋h■■↓■昏b■h■■+■晋■■晋■昏·画;b(209)539二阶系统的比例加微分控制………………………………………………………(210)5.4高阶系统(211)4.1套阶系统的瞬态响应分析………………………………………………………(2ll54.2闭坏主导极点■中▲■■■↓·;■↓■k昌■■·■』■■■■q昌昌■■即■↓■口是即自↓■……………………(213)54.3复平面内的稳定性分析…(213)55劳斯稳定判据……_p·…………………(215)5.5.1劳斯稳定判据简介…(215)5.5.2特殊慒祝………………………s…………………………(217)5.5.3相对稳定性分析…………(219)5.5.4劳斯稳定判据在控制系统分析中的应用……219)56气动控制器…即即上命聊(225.6.1气动系统和液压系统之间的比较(2205,6、2气动乐统·+4·(21}5,6,3压力系统的气阻和气容……………………s……(22l1)64压归系统(222)5.6.5气劲喷嘴-挡板放大器Lb可·+Lqb命(223)566气矿接续骺………(224)56.7气动比例控制器(力-距离型(225)568气动比例控制器(力平衡型)………甲中幽自司b电血■即…………(228)569气动执行……會■『冒冒口■斷『T■■P■骨■冒會TtP■…………………(229)5.6.10获得徽分控制作用时基本原理………………………………(230)56.11获得气动比例抓积分挽制作用的方法(232)56.12获得气动比倒如积分如微分控制作用的方法上■雪會曾·『中平曾會會會(234)5、7液压控制器(2355.7.1液压系统……(235)5.7.2液压系统的优缺点……………”…(235)5,73说明……-………………………(25)5.74液压积分控制番…(235)575液压比例控制器……………(237)5.76级冲器■L■■■I(238)57.7获得液压比倒加积分控制作用的方法………………(2405.78获得液压比例加黴分控制作用的方法(24158电子控制器(242)5.8.1运算放大器吩■ P Pk J即pbmm……(242)5.8.2反相放大器……………+……………………(243)58,3非反相放大器…………………………………(243)5.8.4求传递函嫩的阻抗法……2465.8.5利用运算放大器构成的超前或滞后网络………■鼻■■■昏昌■■■L■晷■(246)5.86采用运算放大器的PD挽制器……h口口■b口■■…(24859正弦响应中的相位超前和相位滞后……………(2495.10单位反馈控制系统中的稳态误差……(253)5.10.1控制系统的分类………………………………………………………(2535.10.2稳态误差……………………………(253)513静态位置误差常数K…254)5.104静态速度误差常数E……………………(255)5.10.5静态加速度误差常数K……………………(256)5,10,5小结…………(257)5.10.7开环控制系统与闭环控制系统中稳态误差的比较………………………(258)例题和解答(259)习题(285)第6章根轨迹分析294)6.Ⅰ引言中4L昌qb中↓昌↓↓d■↓■昌■■「昌品■■冒(294)6.1.]根教迹法294)6.1.2章要点■■冒冒↓矗■■■晋P■1P■·甲■↓昏冒甲甲11晋曾甲【■■·■■■『平甲口暑甲■冒(295)62根轨迹图■t血●…(295)6.2.1辐角和幅值系统q昌qp中▲L晶mdb4L(295}6,2.2示例………………………………297)6.3根轨迹作图的一般规则■·■■冒血■上■■"■口■1■『曾曾··P平俨中(305)6.3,1作根轨迹图的一般规死·…(306)6.32关于根轨迹图的说明30963,36(g)的极点与Hs)的等点的抵消-……(3106.3,4典型的极零点分布及其相应的根轨迹…■■■↓■■■■L■(311)6.3.5小结……(31264用 MATLAB作根凯迹图………(32)6.5特殊情况··b44如吾b4+吾=如6.5.1变量参数不以乘法因子形式出现时的作根护迹的方法(3226.5.2正反馈系统的板轨迹(326)6.6控制系统的根轨迹分析…30)66.】根轨迹与定常增益轨迹的亚交性……………………(306.6.2条件稳定系统晶■↓↓晶■■噌晷郾↓■■司鲁■即■■即330)663非最小相位系统…(332)具有传递延迟的系统的根轨迹∴……(332)68根轨迹族曲线……即司●中自q中■血↓自咖d·口司D即自■……(336)例题和解答…■q聊d■●■wφh哂看■■■■甲ψ画讠■晋■■■h■晶h■↓■冒h(340)题………-……4(370)第7章控制系统设计的根轨迹法…………………………………………(375)7.l引TP『4中自曾中l“■■■中■■…………:…41(375)7.1.1性能指标………(375)7.2系统的校正■凸■■■■■看■■曾■番↓■警b■h■冒鲁语■■昏鲁十画■P■375)7,1,3串联校正和反馈或并联)校正……………4(375)7.1.4校正装置………………………………………………"……(3767.15设计步骤……·(3777.16本章要点…………………………………………………(377)了2初步设计研究…如吾b4.+4备·"日b4日………………(37772.1控制系统设计的根轨迹法………………·(37872.2增加概点的影响…日日即·中(378)7.2.3增加零点的影响……………………………………"…………(378)7,3超前校正………………………………………………………(379)7.3.1超前网络(3797,32基于根靴迹法的超前校正技术…P自中■■■中(3807.3.3说明………■■↓b福h■■h■昏↓■4h■■4■冒PP■(3857.3.4校正与未校正系统阶联响应的比较……………(3857,4滞后校止………………………(387}74.1●采用运算放大器的电子滞后饺正装置…………,……………(387)74.2应用根轨迹法进行滞后校止……↓■ IJd·d●◆■q·甲·甲■晶■吾■■『·(387)7.4.3用根轨迹法进行带后校正设计的龙骤·即4·bdb■■■+日P中中自·b■……………(38875滞后超前校正……………T冒『·冒4(3957.5.1利用运算放大器构成的电子滞后-超前校正装置7.52基于根轨迹法的淠后超前校下方云……………………………(396例题和解答(405)习题…(433)第8章频率响应分析…看■■■■…(438)8.1小言女_备吾“···*".·""""··P+“8.1.1系统对正弦输入信号的稳态输出备如A如4吾日.甲甲.·昌………∴…(438)81.2用图形表示频率响应性■d■■↓■……,(439)8.13本章要点…………………(439)8.2伯德图甲山日古B4+日··日·日·自咱D中‘■日十F(40)8.2.1伯德图或对数坐标图↓■}■画▲■■晶■■■『P■『"4··▲■备■■4■昏(443)822G(})H(c)的基本因子……………………41(4408.2.3增益K……"………………………(440)积分和徽分因子(〕441)82.5一阶因子(1+7)…一↓■■↓■■∵……(442826二阶因子[L+2(/mn)+/ex)2]+1………………………*………827谐振频率u和谐振峰值Mb■b■督■■冒P冒q甲…·(448)82.8绘制伯德图的一般步骤士晋晋晋!p……………·(449)82.9最小相位泵统和非最小相位系统rp*4+·〓如山血■日■P自噜中·■■·日■唱···(451)8.2.10传递延迟………〔452)8.2.11系统类型与对数幅值曲线之间的关系…(4548,2,12静态位骱误兼常数的确定-……,,……(454)82.13静态速度误差常数的确定…………………4(455)8.2.14静态加速度误差常数的确定……………………………………(456)83用 MATLAR作伯德图……↓4晶昌■■备■司晷阜……,……(457)8.3.1在一定的類率点上增益变成无穷大时对伯德的影响…(464)8.3,2求状态空闸中的系统的伯德图…………"………¨……………(466)84极坐标图v·自司·■■·■■·■日■唱唱申申卓鲁日tb■……(468)8,4.1积分和微分因子(如)3…(468)842…阶因子(1+户T)↓pmu·卓■→·日·q4如■十■吾■■■■唱P…,(46943阶因子[1+26(/an)+(/mn)2]平(470)844传递延迟472)8.45极坐标图的一般形决(474)85用MAB作奈魁斯特图………:…(476)8.5,1注底…479)8.5.2定义在状杰空间的系统的奈魁斯特图画法……………………………(481)8.6对数幅-相图■P·昏P昏P曾■P■晋■■『q■晋■■■晋■昌晶■d……………………s(484)8.7奈魁斯特稳定判据會中号甲看P■(486)8.7.1预备知识………………………(487)87.2映射定理…甲P甲申……(490)8.73映射定理在闭环系统稳定性分析中的应用……,…:4(490)8.74奈魁斯特稳定判据早P日音卡吾日14‘44b4b自(491)875关于奈魁斯特稳定判据的几点说明(492)8.76G(s)H(s)含有位于轴上射极点和(或〕零点的殊情祝……………………………(493)88稳定性分析…『■『餐……………1(4958.8.1条件定系统■■晶■口■■■……(499)8.8.2多凹路系统↑·4中可中中!广曾?冒曾■『■?『■十D■自■血日自咖司即●p●中甲电甲m看·口电(499s.8.3应用于逆极坐标图上的奈魁斯特稳定判据(501)884利用改变的奈魁斯特轨迹分析相对稳定性■_會『會會■■■■會■■個■會■(504)8.9相对稳定性…:·+··=·+“+·4+“+日·中曾十◆·■日『『■■■…………………(506)891遁过保角变换进行相对稳定性分析………(5068.92相位裕量和增益裕量(588.93关于相位裕量和增益裕量的几点说明…………………………………………(51089.4谐振峰值幗值M和谐振蜂值版率n…512)895杯崔二阶系统中阶联瞬态啊应与频率啊应之间的关系5138.96一般系统中的阶跃瞬态响与频率响应之间的关系…………(515)897截止频率和带宽…………………………………………………………(516898剪切率…………………,……(517)8.10闭环频率响应……………………………(518)810.1单位反馈系统的闭坏频率响应4『F:-T自+卡…(518)8.10.2等幅值轨迹(M遴)………(519)8.103等相角轨迹(N)………………,……∵,……………(520)g.104尼枓尔斯图……………s522)810.5非单位反馈系统的闭不频率响应最↓bL(525)8.10.6增益的整…(525)8.11传递函数的实验确定法…………………………………-…………(5288.11.1正弦信号产生器528)8112由伯德图求最小相位传递函教……………(529)3113非最小相位传递函数……………………………*……………(530)8.114关于实验确定传递区数的儿点说明例题和解答■血■■b■盘血■口■■自■■■■■■■■■_■■口■■盘血■鲁■1●和中血D命申…………(533习题(56第章控制系统设计的频率垧应法(571)引肓咖●?控制系统设计的频率响应法…………………(5719.1.2从开不頻率响应可以获得的信息…唱卓幽■“●■◆■■如····Paqq↓·甲571)9.1.3对严环频率响应的要求………44572)91.4超前滞后和滞后超前校正的基本特性…………∵(53)915本幸要点…573)92超前校正……………………………………"………………(573)92!超前校正装置的特性…………(573)922基于频率响应法的超前校正………………………(574)9.3滞后校币…■山d■…………581)9.3,1滞后校正装量的特性w■!冒■■昏『■晋■冒+『晶………"……(581)93,2幕于频卒响应法的滞后校正…………………………………(582)9.3.3关于滞居校正的一些说明588)9.4滞后-超前校正…………(589)94.1溢后-超前校正装置的特性·■曾曾4·冒骨T中·「冒曾雪『『會自口t曾會4會■■『中曾平·目自曾會日·日幽(589)9.4.2基于频率响应法的滞后超前校正……………·(5919.5结论5959.5.1超前、滞后和滞后超前校正的比较(595)95.2图形对比……………………………………………(595)9.53反馈校正………(5969.5.4不希望极点的抵消……………"(596)9.5.5不希望的共轭复数极点的抵消……(597)56结束语…鲁自日·b中日即………………………………………(598)例题和解答■唱↓昌郾昌■■昌昌■↓■■■〖』』晶■晷晶L■↓口■■↓■■■■即中↓(598)习题622)第10章PID控制与鲁控制………(625)10.!引言………(62510,2PI控制器的调节律………………………………………………(625)10.2.1控制对象的PD控制…………(625)10.2.2用来调整P控制器的齐格勒尼柯尔斯法则(62610.3.3第一种方法…………………………………………………(626)10.24第二种方珐……(628)102.5说明……"…10.3PI控制方案的变形(634)10.3.1PID控制63510.3.2IP担齣…………………(63610.3.3从IPD控制方案推广到带状态反馈的积分控制方案367)10.3.4二由度PD托制↓4吾··B日k日(6380.4二自由度痉制………,………(638)
    2020-12-09下载
    积分:1
  • openssl-1.1.1库win32-64
    开源 openssl-1.1.1 编译的库 windows版本,在windows server 2012 64位系统下用VS2015社区版编译的 包含 32位和64位。win7-32位系统我也试了成功了。里面还有编译方法。我的辛苦2天。2018-3-15 中午完成 记 少占鱼 我是硬件开发人员
    2020-12-08下载
    积分:1
  • STM32三重ADC采样,实现最高采样率
    本次程序使用KEIL开放平台,STM32F767作为硬件平台,使用STM32三重ADC采样模式,提高ADC采样率
    2020-12-02下载
    积分:1
  • ABAQUS非线性有限元分析实例(庄茁).pdf
    ABAQUS非线性有限元分析实例(庄茁) 清晰PDF格式,有书签的
    2020-12-02下载
    积分:1
  • ARM LINUX入门与实践
    一个嵌入式爱好者的自学体验,从零介绍ARM和LINUX的方方面面博客稳阁丛书程方网名阿南曰曰强个嵌入式爱好者的自学体验南编著与实践京航空统无荟出版社内容简介本书是以作者自学、应用嵌入式 Linux时的笔记(包括实验、出现的问题、调试过程、经验总结等)为基础,再增加应用到的硬件平台而成的。全书以亲自制作实验平台硬件,亲自设计实验软件为线索,指导读者从零开始学习到最终掌握ARM和 Linux应用的方方面面。全书可以分成ARM硬件、ARM前后台系统应用和基于Lnux系统的应用3个部分。ARM硬件部分包括整个硬件的原理分析、原理图、PCB板的绘制、元件焊接、硬件的检测与调试。ARM前后台系统应用部分包括启动代码、处理器内部外设、扩展外部设备及接口等的所有底层软件分析与实现,还有 Bootloader、文件系统、GUI等的原理与实现。 Linux系统的应用部分包括基于PC机的操作、应用编程和驱动、嵌入式 Linux的汗发环境创建、各种硬件的驱动实现、网络编程、图形用户界面设计等。本书可作为有志于掌握ARM、 Linux等嵌入式技术的高校学生、工程师等的参考书。图书在版编目(CIP)数据ARM Linux人门与实践/程昌南,方强编著.一北京:北京航空航天大学出版社,2008.10ISBN978-7-81124-422-9I.A…Ⅲ.①程…②方…Ⅲ.①微处理器,ARM系统设计② Linux操作系统一系统设计Ⅳ.TP332TP316.89肀国版本图书馆CIP数据核字(2008)第150813号c2009,北京航空航天大学出版社,版权所有。未经本书出版者书面许可,任何单位和个人不得以任何形式或手段复制本书及光盘内容。侵权必究。ARM Linux入门与实践一个嵌入式爱好者的自学体验程昌南[网名阿南]编著方强责任编辑董立娟北京航空航天大学出版社出版发行北京市海淀区学院路37号(100191)发行部电话:010-82317024传真:010-82328026http://www.buaapress,comcnE-mail:bhpress@263.net涿州市新华印刷有限公司印装各地书店经销开本:787mm×960mm1/16印张:31.5字数:706千字2008年10月第1版2008年10月第1次印刷印数:;5000册ISBN978-7-81124-422-9定价:49.50元(含光盘1张)本书的使用及学习方法ARM和 Linux学习方法的体会如何才能学好或尽快上手ARM和 Linux?这是很多初学者想问的,也曾经在网上讨论过。其实学习没有捷径,主要还是取决于学习态度和学习方法。ARM、 Linux也一样,在此阿南根据自学过程中的体会和网上的讨论作一些总结。ARM的学习。有了单片机或计算机结构的基本知识、C语言的基础,上手ARM是比较容易的。学习ARM,首先应该了解一下ARM的体系结构,了解它有哪些版本、哪些模式、哪些寄存器、异常等。这方面的内容可以参考《ARM体系结构与编程》一书,这本书介绍的内容还是很全的,可以先快速地浏览特别是汇编指令不需要记住,以后应用时再查。其次选定一种具体厂家型号的ARM处理器,学习该处理器相关的开发工具的使用,如开发环境、仿真器及评估板等。然后可以分析该处理器的外围扩展方法,如 SDRAM、 NAND Flash等,一般官方或第三方都会提供原理图,可以用来分析。接下来要理解该处理器的启动过程,亲自尝试从块裸板逐步运行自己的应用程序,也可以参考官方的启动代码及例程。最后就可以调试、测试该处理器的各种外围部件,例如定时器PWM串口、LCD等,特别是中断及执行过程。Liux的学习。尽管我们最终应用的是嵌入式 Linux,但还是要先在PC机下学习,因为无论基于PC机还是嵌入式处理器的 Linux开发、编程、调试等都是相近的,而PC机的性能、资源等都更加丰富,嵌入式 Linux的开发环境通常也都建立在PC机 Linux环境下,另外Linux大量的书籍也都是针对PC机写的。阿南觉得学习的顺序应该是先在PC机上安装Linux系统,再参考相应的入门书籍,主要是熟悉 Linux环境,学习常用的命令和操作(不一定多,基本、常用的就可以,以后在使用过程中慢慢积累),理解各 Linux下的目录结构与作用等。其次,学习在Liπux环境下编程。可以参考《GNU/ Linux编程指南》或《UNX环境高级编程》,它们介绍了文件描述符的概念,打开读写等操作的系列基础知识;没有这些基础而直接看《 Linux设备驱动程序》会觉得困难。再次,了解一下 Linux内核源代码树的目录结构、编译等。最后,学习《 Linux设备驱动程序》,理解驱动程序的结构框架等。根据实践需要也可学习网络编程和图形用户界面GUI编程,可以参考学习《UNIX网络编程》和《C++ GUI Qt3编程》。另外由于 Qt GUI是基于C++的,所以需要学习C++的知识,也可以选择其他如Microwindows、 MiniGUI等。有了PC机的 Linux基础及编程知识后,就可以直接应用于嵌入式前言了!此时需要一个硬件平台(如开发板或直接的产品等目标系统)和该平台的开发环境。一般的处理器原厂或第三方都会提供开发环境,所以不需要我们移植,它包括建立在PC宿主机上的编译等工具和嵌入式 Linux内核(包括硬件驱动等BSP)源码。此时只须学习开发环境的建立和使用以及将PC机所学的知识应用于具体的嵌入式平台。如果涉及硬件及驱动那么应三该有一定的硬件调试和解决问题的能力,此时单片机、ARM基础及外围设备接口的调试能力将起到很重要的作用。很多朋友(包括非电子、自动化专业的朋友)都希望将来从事 Linux驱入门与实践入动方面的工作,认为学习了Limx驱动方面的知识就OK了而往往忽略硬件本身的调试解决问题能力,阿南觉得这是不正确的。因为 Linux驱动与前后台控制硬件外设的区别只在于它与应用程序的接口,它要遵循一定的结构和规则,这种规则涉及的也就是通常讲的 Linux驱动知识和技术,它是固定的,是容易掌握的,只要遵循就不会出问题。而硬件及外设是千变万化的,它所涉及的技术是多方面的,除处理器本身外,还有各种接口及协议、数字、模拟技术等。这些在设计、调试时是很容易出现问题的,此时要求我们有一定的调试、测试手段和方法。所以,阿南认为要想成为一名优秀的 ARM Linux驱动工程师,首先必须是一名优秀的、具有丰富调试经验的单片机或ARM处理器应用工程师本书的使用与相关知识的同步学习曾经有一个朋友这样告诉阿南:“如果看您的笔记就能掌握 ARM Linux驱动,那就是最好的目的了”。对不起,阿南做不到,写不出这种“葵花宝典”。这本书的前身是在21CBBS上发表的《嵌入式 Linux人门笔记》,主要是阿南在自学 Linux和在项目中应用 Linux时记录的笔记、出现的错误和心得等,是自己平时工作中非常重要的参考手册。发表后得到众网友的喜爱、支持及北航出版社胡晓柏主任的鼓励,故花更多的时间、精力将笔记丰富出版。嵌人式是一门实践性很强的技术,而《嵌入式 Linux入门笔记》主要记录的是 Linux等相关的软件部分,没有包括硬件相关的部分,为了让读者能够亲自实践,故增加了ARM及硬件部分。并且亲自设计了AN2410SSB(最小系统板)和AN2410MB(扩展底板),给出了所有原理图,介绍了制作过程,记录了用裸板开始调试的步骤和过程,介绍了如何让ARM运行及启动等各方面的内容,以及前后台(无操作系统下)的应用等。本书没有将所涉及的技术及理论都包括进来,不仅篇幅有限,而且也没有必要,因为已有太多相当经典的资料。本书第1章为概述。第2章分析了硬件的原理图,读者应该阅读S3C2410A的数据手册,特别是信号引脚功能描述,内存控制部分。第3章主要介绍了关于 Protel原理图和PCB板的绘制,如果读者没有 Prote的基础可以参考人民邮电出版社的《电路设计与制版— Protel99入门与提高》或其他 Protel书。如果有 Protel基础,只是没有绘制过多层板,那么可以参考人民邮电出版社的《 Protel99E多层电路板设计与制作》。第4章介绍了S3C2410A系统核心部分的调试方法和工具的使用,以及利用工具进行测试的方法、手段。该部分是整个系统的基础,也是非常重要的,读者需要多试验,出现问题时多参考S3C2410A的数据手册。第5章专门分析了S3C2410A的启动代码,用于理解S3C2410A的启动过程,中断处理过程及存储器等前言相关部分,也是非常基础和重要的。因为启动代码由汇编组成,此时可参考清华大学出版社的《ARM体系结构与编程》,学习理解ARM的汇编语言等相关知识。第67章为硬件平台上实现ARM的外围实验和扩展实验读者仍然要参考S3C240A的数据手册,在仿真调试情况下理解ARM内部的寄存器、存储器、状态寄存器等与ARM体系相关的知识。另外还要阅读如WAv音频格式,SD卡规范及相关的数据手册等。CPLD部分读者可以参考电子工业出版社的《基于 Quartus II的FPGA/CPLD设计》,学习基本的工程创建,图形设计输入,编译和编程等。 Altera cpld更详细的资料可以去官网下载。第8章介绍了前后台系统还需要考虑的相关知识: NAND Bootloader、文件系统和图形界面。图形界面部分,读者需要理解一些基本的绘图原理和算法,可以参考机械工业出版社的《计算机图形学的算法基础》。第9章介绍了在PC机下的 Linux各方面技术,这些都是嵌入式 Linux的基础,非常重要,涉及的知识内容也很多。在该章中,阿南只是总结了一些实践操作的部分内容所以还需要读者自己去参考学习Linux的这些书籍: Linux系统的基本操作参考清毕大学出版社的《 Red hat linuⅹ9系统管入门与实践理》(这本书应该被实践安装的桌面 Linux系统相应版本的书替代),应用编程参考清华大学出版社的《GNU/Linuⅹ编程指南》或机械工业出版社的《Uniⅸx高级环境编程》,驱动编程参考中国电力出版社的《 Linux设备驱动程序》。第10章主要介绍S3C2410A的嵌入式 Linux开发环境的搭建及工具的使用。这里采用的是MIZI公司的 Linux for s3C2410平台,读者也可以直接参考《 MIZI Linux sdk for s3C2410》文档。第11章介绍在S3C2410A下实现 Linux驱动,很多原理性的知识依然要参考《 Linux设备驱动程序》一书,而且要多试验验证。读者在调试实现过程中也可以直接参考 Linux for s3C2410的内核源码中和硬件、驱动相关的代码例子(可以在 Windows系统下安装 Source insight软件,方便阅读 Linux内核源代码)。第12章介绍嵌人式 Linux桌面系统,可读写文件系统 YAFFS的实现,嵌入式Web服务器BOA、NFS及WIFI。这些都是实践性很强的应用操作,所以读者主要是应用它们,出现问题时上网查找相关应用操作,寻找解决问题的思路,再测试验证。第13章是网络编程方面的知识,主要参考清华大学出版社的《UNIX网络编程第1卷:套接口API》,目的是掌握TCP客服机/服务器的实现及网络的调试方法。第14章介绍嵌人式GUI开发环境的创建和开发方法,桌面系统的移植。学习前读者应该先学习基于Qt的应用编程,可以参考北航出版社的《C++GU1Qt3编程》,如果没有C++的基础可以参考清华大学出版社的《C++程序设计教程》。致谢感谢我的导师(也是本书的另一位作者)—方强多年来的关心与指导,且对本书付出的辛苦劳动。感谢我的公司——广州市天誉创高科技有限公司及同事们,他们对本书提供了很大帮助。段克为本书绘制了部分电路图,丁亚锋为本书编写并调试了部分程序。另外,还要感谢曾水生、李玉琪、刘卫国、张端峰、龙靖、彭雄飞、王勇、黄焕立、王菊林、黄斌、何运辉、吴建、方斌、黄伟、傅良英、胡孝发、黄志艳、张凯、欧孔德、梁家乐、宁雪玉、蔡青青及蓝萍等人的帮助。前言感谢深圳英蓓特公司提供 Realview mDK开发工具及相关资料和技术支持。感谢EDN网为本书创立书友会(hp:// group. ednchina, com/999/)和开展本书的AN2410SSB学习板助学等活动。感谢北京航空航天大学出版社嵌入式系统事业部主任胡晓柏的信任与鼓励,感谢21CBBS上网友们的支持、建议和帮助。感谢我的父母、老师、姐姐、姐夫及所有亲戚朋友们,你们的关心与爱都是阿南不断前进的动力。入门与实践阿南的技术水平、经验都还很欠缺,书中的错误和不妥之处在所难免,恳请广大读者朋友们批评指正;也欢迎登陆21CBBS的ARM论坛或《 ARM Linux人门与实践》书友会与阿南交流,共同提高。阿南2008年9月自序嵌入式自学经历和体会目的回想从2000年自学单片机开始,到后来的ARM,再到 Linux,自己经历了很多,也体会了很多,有经验也有教训,所以希望通过此次机会与读者相互交流,也让更多的爱好者在自学过程中有所借鉴。如果能得到您的共鸣,可以发送电子邮件给阿南:c422@hotmail.com。初识单片机和电子竟赛大一的暑假没有回家,留在学校里希望能向师兄学点技术,后来他向我推荐了单片机和全国大学生电子竞赛。和普通学生一样,阿南认为能参加电子竞赛是多么自豪呀!且对单片机很是好奇,于是去图书管借了些基础书来阅读,很快就被它的强大功能吸引,也产生了迅速学好、将来参加电子竞赛的念头买仿真器,下定决心学好单片机当时学校还没有开模拟、数字电子等专业基础课程,所以学习单片机还是很困难的,一般阿南都拿两三本单片机基础书一起对照着看,旁边还放着模拟、数字等基础教程以便查阅。暑假很快就过去了,期间虽然专心学习,但进展很慢,后得到师兄的指点:要想学好单片机,必须要有个仿真器实践大概1500元。这么贵?(这对农村孩子来讲,实在太贵了!另外买了之后,还不一定就能学会呢!)经过一个星期的思想斗争,终于下定决心要买。当时的想法是这样:“从小家里就穷,家人为了阿南付出了很多心血,所以阿南必须学好技术,好将来回报他们;要参加电子竞赛且取得好成绩,在技术上必须要超越同学、师兄及其他院校的同齡人,而论聪明、基础不可能占优,唯有比他们更早开始,更加勤奋和善于思考;是的,很心疼父母的这些辛苦钱,也正是这个原因更促使阿南尽最大努力,更加勤奋地学习”。培养兴趣,它是最好的老师买了仿真器后,阿南比以前任何时候都更加勤奋了:图书馆、书店找书学习,独自骑两小时自行车买器件,万能板上焊接电路,学习自己编程,用仿真器仿真,万用表测量各种信号变化等。对于单片机,阿南到了近乎疯狂的地步,调试遇到困难时的痛苦、解决问题后的畅快和兴奋,都让阿南对它产生了很深的感情,也已不再是在当初的巨大压力和包袱下学习了,而是在种很浓厚的兴趣下享受着它带来的喜怒哀乐。自序冲破难关,学会独立时间过的真快,自学单片机已经一年了,在这期间阿南对51系列单片机的原理已经理解得差不多了,也实验、测试了所有的片内外设,但只有并行通信测试还一直没有成功过,就是ADCo809的A/D转换实验。这个实验已经断断续续调了近两个月,分析了书上所有的相关内容,对原理也已经很清楚了,但仿真器就是采集不到正确的数据。当时遇到困难时没有像现在这样方便的网络,也没有示波器,只能分析书本和凭自己的想象和试验,另外总是期盼着师入门与实践兄能帮助解决。后来静下心来想了各种解决测试的方法和线索,一个个排除,最终在仿真器说明书中发现“POD52仿真头的P0、P2口只能用作IO用,POD51可以作为总线用”。由于直使用POD52的仿真头,所以读/写等信号都没有出来,换成POD51果然就成功了。(当时真的很兴奋!)之后,单片机学习就变得非常顺利,一般的系统都能独自完成,也终于可以自豪地宣告:阿南的单片机人门啦。在这一过程中阿南体会到了独自思考、解决问题的重要性,也明白了开发工具在实践过程中所起到的作用。(其实很多问题是要用示波器测试和请求工具厂商技术支持的。)上帝是公平的,机会留给有准备的人人门单片机后,不仅自己做些小课题,也用它完成课程设计、参加校里组织的竞赛等。虽然没有参加院里的工程师摇篮协会,但自己的勤奋、动手能力及对单片机的执着还是得到了老师的肯定。初识贾老师(负责组织参加全国大学生电子竞赛相关事务的老师)时,他给了一道1999年的竞赛题——工频真有效值表。该题有很多的运算,考虑到汇编语言实现的难度,所以阿南学习用C语言为单片机编程。由于大一时开过C语言的基础课,再加上良好的汇编语言基础能力,这个课题很顺利地完成了。之后,贾老师将阿南推荐给方老师,目的很明确:学好单片机,备战2003年SONY杯全国大学生电子设计竞赛。有了方老师的指导,再加上实验室的各种硬件,阿南开始了一个新的阶段:不仅学习单片机和C语言编程,还要学习单片机以外的相关技术,如 Protel绘制原理图、PCB制板;学习各种总线和协议,学习电动机控制等;还要学习PLC、MCGS组态软件以及VB。这2年半的时间里,阿南早已不仅仅是为了竞赛更多的是在体会和享受着整个学习过程。回想自己5年的大学学习生活,感觉真的很幸运,最初的王师兄,后来的贾老师和方老师、女朋友及所有帮助过阿南的朋友,在此对他们表示衷心的感谢,感谢他们总是在适当的时候出现指导和帮助阿南,让阿南为之感动,为之奋斗。同时,也深深体会一个道理:机会总是留给足够真诚,足够勤奋、执着,有所准备的人;连自己都不能感动,何以感动别人?感动上帝?坎坷的一年,技术上的追求而不断放弃工作当同学们纷纷进入大中专院校,从事让多少人羡慕的稳定的教师职业时,阿南却选择了南下打工,希望在技术上有更高的造诣。当时ARM在国内已经流行,阿南和广大爱好者一样,和当年初识单片机一样,也被它深深地吸引。辗转了几家公司后,终于可以从事单片机的应用开发。半年后,阿南作出了一个让
    2021-05-06下载
    积分:1
  • 基于纹理的图像检索源码matlab
    基于纹理的图像检索源码,matlab编写,包含测试图像
    2020-12-02下载
    积分:1
  • ISD1760语音模块,含原理图和PCB,板子已使用过,100%没
    ISD1760语音模块,含原理图和PCB,板子已使用过,100%没问题
    2020-12-12下载
    积分:1
  • 基于Matlab的遥感影像BP神经网络分类算法
    基于MATLAB写的可对遥感影像进行BP神经网络分类的m文件,里面有测试图像数据,其中感兴趣区域数据是由ENVI选取的感兴趣区域保存而来。
    2020-12-07下载
    积分:1
  • JavaCard 智能卡序开发三部曲 pdf版
    Java Card技术适用于智能卡和其他高度专业化设备的Java平台,这些设备的内存和处理能力都比J2ME设备的要求更加苛刻。智能卡在个人信息安全方面有很大用处。它们可用于添加验证和安全访问到需要高级别安全的信息系统。保存在智能卡上的信息是便携的。使用Java Card技术,你可能随身携带保存在一个小型并且安全的媒介上的重要并且敏感的个人信息,比如你的病历、信用卡号或者电子现金余额。
    2020-11-06下载
    积分:1
  • 696516资源总数
  • 106914会员总数
  • 0今日下载