huyanlong

    1. 请教C语言如何节省空间? 14/7857 stm32/stm8 2010-12-15
                                       少用库函数,自己写。。。其他不清楚。
    2. 时钟安全系统的疑问 17/8573 stm32/stm8 2010-11-11
                                       用超值版demo做实验(discovery例程),stm32 100RB。在system_stm32f10x.c文件中,如果 #define SYSCLK_FREQ_24MHz  24000000 时,此时是PLL输出做系统时钟,mcu启动后拔出外部晶振,使得HSE失效,LED指示灯闪烁变慢,可以认为是从24MHz切换到8MHz的HSI上了,插入外部晶振,恢复了HSE,LED指示灯闪烁速度又正常了,可以认为是系统时钟从HSI又恢复到PLL的24MHz了,故障切换没问题;如果#define SYSCLK_FREQ_HSE    HSE_Value 时,此时是HSE为系统时钟,重复上述实验,当拔掉晶振时,LED就停掉了,恢复晶振,也不能再正常闪烁了,故认为没能自动切换,而且好像core都停止工作了,因为KEIL有弹出提示。
    3. 大家帮忙分析分析-程序为什么变慢了 59/19099 嵌入式系统 2010-06-28
      进来关注一下:)
    4. 谁帮忙推荐一个深圳ST的代理商 21/9271 stm32/stm8 2010-06-22
                                       也可以联系我呀,呵呵
    5. f2013 usi-iic问题 7/3901 微控制器 MCU 2010-06-15
      自己顶啊,大虾给解释一下?
    6. sd卡的驱动包含3部分 sdbus sdcontroller sdclient 分别对应你的3个dll sdbus是抽象层,主要是负责sd协议部分 sdcontroller是硬件层,主要负责对硬件寄存器的读写 sdclient是应用层,sd存储卡对应的是sdmemory,是sdio接口的一个应用,其他还有sd wifi, sd 蓝牙, sd gps等等,只需要更换应用层的驱动dll就可以了 要支持4G以上sd卡,协议需要升级到2.0,所以sdbus需要比较大的修改,sdcontroller对应需要小修改,sdclient如果保持接口一致,不需要修改 你的3个dll都没有源码,所以是不可能做到的,只能从5.0移植,打PB补丁更新,实际上是微软升级了sdbus的源码,增加了2.0协议支持,并且命名为sdbus2
    7. PC端的DDRAW程序是不能直接放到WINCE上面编译的,因为WINCE的DDRAW有一定的精简。只能重写代码了。
    8. 仿真器的设置上面,有相关的设置,这个设置对了么?比如监控之类的,在仿真选项里面有设置的。。我现在没有仿真器,进不了仿真状态,所以不敢肯定,,,
    9. 基于单片机的点阵广告屏毕业设计 5/3548 嵌入式系统 2010-04-07
      嗯,淘宝买个 代码很多
    10. wince下 sqlite 无法打开 19/5537 嵌入式系统 2010-03-23
      强制类型转换一下,看看会出什么提示…
    11. STM8S103K3的读保护 15/6556 stm32/stm8 2010-02-04
                                       但从芯片设计角度讲,芯片也像PCB一样有很多层,通常至少十几、二十几层,我们把需要保密的部分,例如Flash和Flash的锁,设计在比较靠下面的层面上,这样即使把芯片剖开,也要磨掉很多层之后才能找到需要的层,由于不知道Flash在哪一层,解剖的难度就进一步加大了。 -------------------------------------------------------------------------------- 我想ATMEL的MCU也是这样设计的.但是却很容易就被破解了. 象台湾的MCU,根本就不用刨开IC,500块全给你读出来.ELAN,SONIX等等,也号称IC加密了,
    12. Linux内核解读入门(申精) 239/66313 Linux开发 2010-01-09
      谢谢了..............
    13. 有人做过CS42L52的CE6(6410)驱动么? 8/4573 嵌入式系统 2010-01-06
      已经搞定了,谢谢楼上的各位啦
    14. PPP协议 11/5181 嵌入式系统 2009-12-21
      PPP协议规范 1 介绍 PPP是为在同等单元之间传输数据包这样的简单的链路而设计的。这种链路提供全双工操作,并按照顺序传递数据包。(人们)有意让PPP为基于各种主机、网桥和路由器的简单连接提供一种共通的解决方案。 封装: PPP封装提供了不同网络层协议同时通过统一链路的多路技术。精心的设计PPP封装,使其保有对常用支持硬件的兼容性。当使用默认的类HDLC帧(HDLC-like framing)时,仅需要8个额外的字节,就可以形成封装。在带宽需要付费时,封装和帧可以减少到2或4个字节。为了支持高速的执行,默认的封装只使用简单的字段,多路分解只需要对其中的一个字段进行检验。默认的头和信息字段落在32-bit边界上,尾字节可以被填补到任意的边界。 链路控制协议(LCP): 为了在一个很宽广的环境内能足够方便的使用,PPP提供了LCP。LCP用于就封装格式选项自动的达成一致,处理数据包大小的变化,探测looped-back链路和其他普通的配置错误,以及终止链路。提供的其他可选设备有:对链路中同等单元标识的认证,和当链路功能正常或链路失败时的决定。 网络控制协议: 点对点连接可能和当前的一族网络协议产生许多问题。例如,基于电路交换的点对点连接(比如拨号模式服务),分配和管理IP地址,即使在LAN环境中,也非常困难。这些问题由一族网络控制协议(NCP)来处理,每一个协议管理着各自的网络层协议的特殊需求。 配置: 有意使PPP链路很容易配置。通过设计,标准的默认值处理全部的配置。执行者可以对默认配置进行改进,它被自动的通知给其同等单元而无需操作员的干涉。最终,操作员可以明确的为链路设定选项,以便其正常工作。 2 PPP封装 PPP封装用于消除多协议datagrams的歧义。封装需要帧同步以确定封装的开始和结束。提供帧同步的方法在参考文档中。 PPP封装的概要如下所示。字段的传输从左到右。 协议字段: 协议字段由一个或两个字节组成。它的值标识着压缩在packet的信息字段里的datagram。字段中最有意义位(最高位)被首先传输。该字段结构与ISO 3309地址字段扩充机制相一致。该字段必须是奇数:最轻意义字 节的最轻意义位(最低位)必须等于1。另外,字段必须被赋值,以便最有意义字节的最轻意义位为0。收到的不符合这些规则的frames,必须被视为带有不被承认的协议。 在范围"0***"到"3***"内的协议字段,标识着特殊packets的网络层协议。在范围"8***" 到"b***"内的协议字段,标识着packets属于联合的(相关的)网络控制协议(NCP)。在范围"4***"到"7***"内的协议字段,用于没有相关NCP的低通信量协议。在范围"c***"到"f***"内的协议字段,标识着使用链路层控制协议(例如LCP)的packets。到目前为止,协议字段的值在最近的"Assigned Numbers" RFC [2]里有详细的说明。本说明书保留以下的值:   Value (in hex)     Protocol Name   0001          Padding Protocol填料协议   0003 to 001f      reserved (transparency inefficient)保留(透明度效率低的)   007d          reserved (Control Escape)保留(控制逃逸)   00cf          reserved (PPP NLPID)保留(PPP NLPID)   00ff          reserved (compression inefficient)保留(压缩效率低的)   8001 to 801f      unused(未使用)   807d          unused(未使用)   80cf          unused(未使用)   80ff          unused(未使用)   c021          Link Control Protocol链路控制协议   c023          Password Authentication Protocol密码认证协议   c025          Link Quality Report链路品质报告   c223          Challenge Handshake Authentication Protocol挑战-认证握手协议 新的协议的开发者必须从the Internet Assigned Numbers Authority (IANA),atIANA@isi.edu.处获得号码。 信息字段: 信息字段是0或更多的字节。对于在协议字段里指定的协议,信息字段包含datagram。信息字段的最大长度,包含填料但不包含协议字段,术语叫做最大接收单元(MRU),默认值是1500字节。若经过协商同意,也可以使用其它的值作为MRU。 填料: 在传输的时候,信息字段会被填充若干字节以达到MRU。每个协议负责根据实际信息的大小确定填料的字节数。 3 PPP链路操作 3-1 概述 为了通过点对点链路建立通信,PPP链路的每一端,必须首先发送LCP packets以便设定和测试数据链路。在链路建立之后,peer才可以被认证。然后,PPP必须发送NCP packets以便选择和设定一个或更多的网络层协议。一旦每个被选择的网络层协议都被设定好了,来自每个网络层协议的datagrams就能在连路上发送了。链路将保持通信设定不变,直到外在的LCP和NCP关闭链路,或者是发生一些外部事件的时候(休止状态的定时器期满或者网络管理员干涉)。 3-2 阶段划分框图 在设定、维持和终止点对点链路的过程里,PPP链路经过几个清楚的阶段,如框图所示。这张图并没有给出所有的状态转换。 、、、、、、、 具体链接: http://www.longen.org/l-r/detaill-r/ppp.htm
    15. KEIL下程序运行问题 8/3473 嵌入式系统 2009-11-25
      可能: 时序控制异常 延时控制异常 中断非法
    16. vxworks+minigui task异常,重新启动 3/4722 实时操作系统RTOS 2009-11-20
      自己顶一下
    17. 通过DM9000C无法下载NK 6/3132 嵌入式系统 2009-11-07
      EBOOT里的dm9000dbg.c没有修改?
    18. stm32做的袖珍示波器,开源! 77/28598 stm32/stm8 2009-11-06
                                       模拟频带宽度 0 - 1MHz 最高实时取样率1Msps  12Bits 最高实时取样率才1Msps,怎能达到模拟频带宽度 0 - 1MHz? ------------------------------------------------ 应该最多也就250ksps到500ksps吧?
    19. 为什么这句while()老是出错啊,求教了大家 27/4969 嵌入式系统 2009-10-31
      因为main更多的时候在等待或做别的事情,main在处理the_data的时候,需要操作the_data的ISR还没有到触发中断的时候....所以它只在timer中断或其它可预测的周期性中断的ISR中可以用.....
    20. exe文件怎么在WinCE中打开? 27/16943 嵌入式系统 2009-09-25
         不可能,都不是同类型cpu,操作系统也相差那么,肯定执行不了的

最近访客

< 1/1 >

统计信息

已有126人来访过

  • 芯积分:--
  • 好友:--
  • 主题:6
  • 回复:63

留言

你需要登录后才可以留言 登录 | 注册


现在还没有留言