随笔分类 - 嵌入式
摘要:USB 原理USB主机功能1.检测设备设备连接或移除时,集线器将事件通知主机,主机便枚举连接新设备或移除设备。在枚举的过程中,主机会决定使用哪种总线速率,指定地址,并请求其他信息。2.管理数据流3.错误检查4.电源管理5.与外围设备交换数据USB设备功能1.检测与通信设备必须检测指向总线上设备地址的通信。设备将瘦的数据存储在缓冲区里,并返回状态码或从缓冲区中发送所请求的数据、状态码。2.响应标准请求所有设备必须对一下请求做出反映:查询设备功能与状态、请求设备采取其他动作。不支持的请求以状态码做出响应。3.错误检查4.电源管理5.与主机交换数据USB传输端点(Endpoint):设备的缓冲区,用
阅读全文
摘要:网络协议应用层DHCP·DNS·FTP·Gopher·HTTP·IMAP4·IRC·NNTP·XMPP·POP3·SIP·SMTP·SNMP·SSH·TELNET·RPC·RTCP·RTP·RTSP·SDP·SOAP· GTP ·STUN·NTP·SSDP·更多传输层TCP·UDP·TLS·DCCP·SCTP
阅读全文
摘要:ARM异常向量表1 ARM异常向量位置地址异常0x0000 0000复位0x0000 0004未定义指令0x0000 0008软件中断0x0000 000C预取指中止(从存储器取指出错)0x0000 0010数据中止(数据访问存储器出错)0x0000 0014保留 *0x0000 0018IRQ0x0000 001CFIQ* 在ARM文档中标识为保留,该位置被Boot装载程序用作有效的用户程序关键字。预取指中止和数据中止异常如果访问试图对一个保留地址或未分配区域的地址进行寻址,LPC2106/2105/2104 将产生适当的总线周期中止异常。这些区域包括:l 特定的ARM器件所没有的存储器映射
阅读全文
摘要:LPC2104/05/06基于16位/32位ARM7TDMI-S CPU,该CPU支持实时仿真和嵌入式跟踪,并拥有128 KB的嵌入式高速Flash存储器。128位存储器接口和独特的加速架构使得32位代码可在最高时钟速率下执行。对代码大小要求严格的应用程序,可选用的16位Thumb模式以最小的性能损失换取超过30%的代码压缩。由于尺寸小,功耗低,对于小型化是一项关键要求的应用(如门禁控制和销售点),这些微控制器是理想之选。它们具有各种串行通信接口和高达64 KB的片内SRAM选项,非常适合于通信网关和协议转换器、软调制解调器、语言识别和低端成像,提供大缓冲容量和高处理能力两大优势。多个32位定
阅读全文
摘要:【译】RL-RTX(CM3)的任务中不能配置NVIC,否则进入HardFault的原因转至 http://hi.baidu.com/chinleo/item/f959194767b3fbd0c0a5924dRL-RTX默认使能非特权模式,非特权模式下RL-RTX(CM3)的任务中不能配置NVIC,否则进入HardFault。http://www.keil.com/support/man/docs/rlarm/rlarm_ar_cfgrunpriv.htmCortex-M设备的RTX库允许选择用户任务的运行模式。任务可以运行在两个模式: ·非特权模式——受保护的模式 ·特权模
阅读全文

浙公网安备 33010602011771号