图 7.14  SVC作为操作系统函数门户示意图  SVC异常通过执行”SVC”指令来产生。该指令需要一个立即数,充当系统调用代号。SVC 异常服务例程稍后会提取出此代号,从而解释本次调用的具体要求,再调用相应的服务函数。 例如,  SVC    0x3  ;  调用 3 号系统服务  在 SVC 服务例程执行后,上次执行的 SVC 指令地址可以根据自动入栈的返回地址计算 出。找到了 SVC 指令后,就可以读取该 SVC 指令的机器码,从机器码中萃取出立即数,就 获知了请求执行的功能代号。如果用户程序使用的是 PSP,服务例程还需要先执行MRS  Rn,  PSP 指令来获取应用程序的堆栈指针。通过分析 LR 的值,可以获知在 SVC 指令执行时,正 在使用哪个堆栈(细节在第 8 章中讨论)。  SVC vs. SWI 如果你曾使用过其它的 ARM 处理器(如 ARM7),你也许会知道那里有一个被称为 “软件中断”的指令(SWI)。SVC 的地位与 SWI 是相同的——而且连机器码都相同。 然而,因为在 CM3 中,异常处理模型已经“洗心革面”了,就故意把该指令也重命名, 以强调它是在新生的系统中使用的。并且让程序员在把 ARM7代码移植到 CM3 时,能 充分注意到这个本质的不同(至少必须得改名,每次改名时都得到警示)。  由 CM3 的中断优先级模型可知,你不能在 SVC 服务例程中嵌套使用 SVC 指令(事实上 这样做也没意义),因为同优先级的异常不能抢占自身。这种作法会产生一个用法 fault。同 理,在 NMI服务例程中也不得使用 SVC,否则将触发硬 fault。  另一个相关的异常是 PendSV(可悬起的系统调用),它和 SVC 协同使用。一方面,SVC 异常是必须立即得到响应的(若因优先级不比当前正处理的高,或是其它原因使之无法立即 响应,将上访成硬 fault——译者注),应用程序执行 SVC时都是希望所需的请求立即得到响 应。另一方面,PendSV 则不同,它是可以像普通的中断一样被悬起的(不像 SVC 那样会上 访)。OS可以利用它“缓期执行”一个异常——直到其它重要的任务完成后才执行动作。悬 起 PendSV  的方法是:手工往 NVIC的 PendSV悬起寄存器中写 1。悬起后,如果优先级不够 高,则将缓期等待执行。  PendSV的典型使用场合是在上下文切换时(在不同任务之间切换)。例如,一个系统中 122    资料整理自互联网,版权归原作者! 欢迎访问 www.XinShiLi.net 新势力单片机、嵌入式
2021-10-24 15:31:19 15.67MB Cortex-M3
1
IP101GR datasheet及参考设计电路,以太网PHY芯片
2021-10-21 19:04:51 1.11MB IP101GR PHY芯片
1
PCI-SIG对PCIE协议中部分内容做出的说明与解释
2021-10-18 23:04:42 705KB PHY CODING PCIE3.0
1
Broadcomq千兆PHY BCM54213PEB1KMLG RGMII single-port 分享出来给大家,仅供参考
2021-10-18 00:19:23 2.02MB 博通千兆PHY应用手册
1
BCM5396-PHY-DataSheet Single-Chip 16-Port SerDes Gigabit Switch
2021-10-17 00:18:59 1.47MB BCM5396 数据手册
1
MoCA MAC PHY spec
2021-10-13 19:06:18 770KB MoCA
1
详细介绍了以太网芯片MAC和PHY的关系
2021-10-11 14:09:49 736KB 网口 以太网芯片 Mac PHY
1
802.11b PHY MATLAB Code
2021-10-11 09:38:13 6KB 802.11b PHY MATLAB Code
1
单端口10/100 MII/RMII/TP/Fiber 快速以太网收发器 --目前市场上最热门的PHY芯片,可代替市场上LAN8720A/LAN8710A/KSZ8041等芯片. --Amlogic/Ali/全智/盈方微/Mstar/华为海思等方案都配有IP101GR这颗芯片. 应用: 机顶盒(STB),网络电视盒,网络接入服务器(NAS),网络打印机和服务器 ,游戏主机,视频电话,PoE,电信光纤设备等. IP101G:dice,0-70度 IP101GA:48LQFP,0-70度 IP101GR:32QFN,0-70度 IP101GRI:32QFN,-40-85度 IP101AH: 48LQFP,0-70度 部分功能介绍: --支持Auto MDI/MDIX --已内置4个49.9欧的精密电阻 --支持中断功能 --支持 MII/RMII 接口 --超低功耗,全负荷运转(100 Mbps_FDX)时,只需低于0.15 w。 --Rx to Tx 回路 --有一个PECL接口可支持连接额外的100Base-FX光纤收发器。 (IC Plus大陆总代理,提供完整的方案,业界最具性价比.) --------------------------------------------------------- 深圳市友邦兴业科技有限公司(www.boomtek.com.cn) 李R(158-1553-9075) QQ:1668-4114-91 E-mail: neo@boomtek.com.cn ------------------------------------------------------------
2021-10-09 18:02:32 1KB IP101GR 热门PHY芯片
1
Specification for Camera Serial Interface 2 (CSI-2), Version 1.2, MIPI Alliance, Inc., 22 January 2014.
2021-10-04 18:15:03 1.25MB CSI-2 MIPI Ver1.2 d-phy
1