wfkj

    1. 请教C语言如何节省空间? 14/8086 stm32/stm8 2010-12-15
                                       问问 优化选项 有什么危险?
    2. mini2440 jlink 间接烧写nand 以及 uboot 5/4737 嵌入式系统 2010-06-04
      貌似JLINK烧写nand要做很多一些额外的工作,我当时在ouravr上看到一个帖子了。楼主你的是jlink v8吗? 我手头有一个mini2440,和jlink v8,还没有多少时间去搞bootloader呢。
    3. windows CE6.0 R3 版本购买 和软件集成问题 10/5109 嵌入式系统 2010-06-02
      浏览器和FLASH 可以试试这家 http://www.sinodic.com/product/index.html
    4.   不同的mcu 的中断程序是不一样的 指令也不一样
    5. STM32编码器接口的问题 14/10979 stm32/stm8 2010-05-07
                                       LZ是否详细说明一下具体原因?
    6. s3c2410 CE6.0 三个串口使用问题 16/4289 嵌入式系统 2010-04-20
      我在注册表里修改了 [HKEY_LOCAL_MACHINE\Drivers\BuiltIn\Serial1] "DeviceArrayIndex"=dword:1    "Irq"=dword:17    "MemBase"=dword:50004000    "MemLen"=dword:2C    "InterruptBitsShift"=dword:3 ; UART 1 Interrupt Sub Register shift bit.    "ISTTimeouts"=dword:200        ; every 512 ticks checking Modem status.    "Prefix"="COM"    "Index"=dword:2    "Dll"="serial_HFRK2410.dll"    "Order"=dword:0    "Priority"=dword:0    "Port"="COM2:"    "DeviceType"=dword:0    "FriendlyName"=LOC_DISPLAYNAME_COM2    "Tsp"="unimodem.dll"    "IClass"="{CC5195AC-BA49-48a0-BE17-DF6D1B0173DD}"    "DevConfig"=hex: 10,00, 00,00, 05,00,00,00, 10,01,00,00, 00,4B,00,00, 00,00, 08, 00, 00, 00,00,00,00 [HKEY_LOCAL_MACHINE\Drivers\BuiltIn\Serial2] "DeviceArrayIndex"=dword:2    "Irq"=dword:f    "MemBase"=dword:50008000    "MemLen"=dword:2C    "InterruptBitsShift"=dword:6 ; UART 2 Interrupt Sub Register shift bit.    "ISTTimeouts"=dword:200        ; every 512 ticks checking Modem status.    "Prefix"="COM"    "Index"=dword:3    "Dll"="serial_HFRK2410.dll"    "Order"=dword:0    "Priority"=dword:0    "Port"="COM3:"    "DeviceType"=dword:0    "FriendlyName"=LOC_DISPLAYNAME_COM1    "Tsp"="unimodem.dll"    "IClass"="{CC5195AC-BA49-48a0-BE17-DF6D1B0173DD}"    "DevConfig"=hex: 10,00, 00,00, 05,00,00,00, 10,01,00,00, 00,4B,00,00, 00,00, 08, 00, 00, 00,00,00,00     ;IF BSP_NOIRDA ! ;; s2410 IrDA(UART2) ;[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\IRDA2410] ;   "DeviceArrayIndex"=dword:1 ;   "Irq"=dword:f ;   "MemBase"=dword:50008000 ;   "MemLen"=dword:2C ;   "InterruptBitsShift"=dword:6 ; UART 2 Interrupt Sub Register shift bit. ;   ;"ISTTimeouts"=dword:200        ; every 512 ticks checking Modem status. ;   "Prefix"="COM" ;   "Index"=dword:4 ;   "Dll"="serial_HFRK2410.Dll" ;   "Order"=dword:0 ;   "Priority"=dword:0 ;   "Port"="COM4:" ;   "DeviceType"=dword:0  ; IRDA modem, 0 -> null modem ;   "FriendlyName"=LOC_DISPLAYNAME_RAWIR ;   "IClass"="{CC5195AC-BA49-48a0-BE17-DF6D1B0173DD}" ;   "DevConfig"=hex: 10,00, 00,00, 05,00,00,00, 10,01,00,00, 00,4B,00,00, 00,00, 08, 00, 00, 00,00,00,00 ;ENDIF 修改ser_smdk2410.cpp class CPdd2410Serial2 : public CPdd2410Uart { public:     CPdd2410Serial2(LPTSTR lpActivePath, PVOID pMdd, PHWOBJ pHwObj)         : CPdd2410Uart(lpActivePath, pMdd, pHwObj)         {         m_pIOPregs = NULL;     }     ~CPdd2410Serial2() {         if (m_pIOPregs!=NULL)             MmUnmapIoSpace((PVOID)m_pIOPregs,0);     }     virtual BOOL Init() {         PHYSICAL_ADDRESS    ioPhysicalBase = { S3C2410A_BASE_REG_PA_IOPORT, 0};         ULONG               inIoSpace = 0;         if (TranslateBusAddr(m_hParent,Internal,0, ioPhysicalBase,&inIoSpace,&ioPhysicalBase)) {             // Map it if it is Memeory Mapped IO.             m_pIOPregs =(S3C2410A_IOPORT_REG *) MmMapIoSpace(ioPhysicalBase, sizeof(S3C2410A_IOPORT_REG),FALSE);         }         if (m_pIOPregs) {             DDKISRINFO ddi;             if (GetIsrInfo(&ddi)== ERROR_SUCCESS &&                     KernelIoControl(IOCTL_HAL_REQUEST_SYSINTR, &ddi.dwIrq, sizeof(UINT32), &ddi.dwSysintr, sizeof(UINT32), NULL))             {                    RegSetValueEx(DEVLOAD_SYSINTR_VALNAME,REG_DWORD,(PBYTE)&ddi.dwSysintr, sizeof(UINT32));             }             else                 return FALSE;                m_pIOPregs->GPHCON &= ~(0x3
    7. mc35i和单片机的开发 8/3328 嵌入式系统 2010-03-12
      谢谢各位啊,AT指令这个饿哦也知道,现在也能用at指令让它 上网,现在 的问题是我想用它进行网络传输,这个tcp/ip协议还不懂,还是希望大侠们指点指点啊
    8. MARK 如此好的贴
    9. 引用楼主 landy_buaa 的回复: 我先创建了一个IGraphBuilder接口,查询IVideoWindow,然后render一个文件,把IVideoWindow的owner设为一个dialog,把它的风格设为"WS_CHILD| WS_CLIPSIBLINGS",然后开始播放。 但是实际的结果是:视频播放的窗口不是我指定的dialog的子窗口。这个窗口是一个单独的一个新窗口,而且这个新窗口会自动最小化到任务栏上。 另外一个问题是,我的应用程序会重绘dialog client的rectangle,我如何才能避免重绘这个视频窗口?有什么参数可以让我设置吗(比如把这个窗口设置为always on top) 几乎相同的代码,在Windows XP下使用是正常的,在WinCE上就有这些奇怪的现象。请大牛指点。 C/C++ code         hr= m_pGraph->RenderFile(str_filename,NULL);if(FAILED(hr))         {                 AfxMessageBox(TEXT("can not open the fail"));return FALSE;         }//////////////////////////////////////////////////////////////// set vidio window owner and window position        hr= m_pVidWin->put_Owner((OAHWND) (this->GetSafeHwnd()) );if (SUCCEEDED(hr))         {// The video window must have the WS_CHILD style                hr= m_pVidWin->put_WindowStyle( WS_POPUP| WS_BORDER  );if(FAILED(hr))                 {                         AfxMessageBox(TEXT("put_WindowStyle \"WS_CHILD | WS_CLIPSIBLINGS\" fail"));                 }// Read coordinates of video container window                RECT rc;this->GetClientRect(&rc);long width=  rc.right- rc.left;long height= rc.bottom- rc.top-50;// Ignore the video's original size and stretch to fit bounding rectangle                hr= m_pVidWin->SetWindowPosition(rc.left, rc.top, width, height);if(FAILED(hr))                 {                         AfxMessageBox(TEXT("m_pVidWin SetWindowPosition fail"));return FALSE;                 }         }else         {                 AfxMessageBox(TEXT("put_Owner fail"));return FALSE;         }// let window visible        hr= m_pVidWin->put_Visible(OATRUE);if(FAILED(hr))         {                 AfxMessageBox( _T("put_Visible: OATRUE fail"));         }// start play !!!        hr= m_pControl->Run();if(FAILED(hr))         {                 CString errmsg;                 errmsg= _T("play video")+ str_filename+ _T("fail");                 AfxMessageBox( errmsg );         }
      原因:有些Windows XP中支持的东西,有些在WinCE下不支持。
    10. wince的奇怪问题 15/7813 嵌入式系统 2010-01-26
      可能是USB驱动的问题,我的问题虽然与你不一样,但是也很难搞,估记问题也在驱动那块儿…有时候在设备和PC通信时,如果热插拨数据线就会导致PC死机,关键时刻能搞死人呀,呵呵…
    11. s3c2440 高手进 15/4048 嵌入式系统 2010-01-20
      再补充,是不是还要,把I/O引脚设置一下?不设置不行吗?
    12. Wince内存泄漏问题探讨 28/7654 嵌入式系统 2009-12-17
      引用 6 楼 lcability 的回复: 引用 4 楼 terryzou 的回复: 打错。。是应该 楼主用先申请的后释放的方式再试下。。。 不明白你的意思,我现在不是先申请后释放吗?
      不好意思。没说清楚. 第一个new的内存,最后一个用delete释放。就是最后才delete p[0].
    13. 引用 33 楼 so927 的回复: 引用 30 楼 gooogleman 的回复: 楼主你的bootloader修改了吗? 光修改这些是不够的。 bootloader有两个,eboot修改并运行良好 steploader我编译出来运行不了,没有办法 在inc中更改了寄存器的设置。 SMDK6410\SRC\BOOTLOADER\EBOOT\startup.s文件中有一句不明白是干什么的,也涉及到大小。 Assembly code; Comment:; The following loop is to direct map RAM VA == PA. i.e.;   VA == 0x50XXXXXX => PA == 0x50XXXXXX for S3C6410; Fill in 8 entries to have a direct mapping for DRAM         ldr          r10, =PT_1ST_BASE; Restore address of 1st level page table        ldr          r0,  =DRAM_BASE_PA_STARTadd          r10, r10, #PTR_1ST_PTE; (r10) = ptr to 1st PTE for 0x50000000add          r0, r0, #0x1E; 1MB cachable bufferable        orr          r0, r0, #0x400; set kernel r/w permissionmov          r1, #0;       mov          r3, #64                     ; 64MB DRAMmov          r3, #128; 128MB DRAM ;       mov          r3, #256                    ; 256MB DRAM 请各位指点一下
      是指这个吧,这个是建立mmu pts映射表用的,这个地方错误也无所谓,因为os初始化的时候ms会重新搞一下 好像我的blog有一篇说这个东西,既不清楚了,你看看吧
    14. 最新STM32、STM8S和STM8L选型手册 13/8224 stm32/stm8 2009-10-14
                                       下载没问题,但打开时提示损坏
    15. 有人做过6410的板子吗? 12/4154 嵌入式系统 2009-09-17
      引用 8 楼 myearth 的回复: 1.需要最少6层板 2.要用激光孔、盲孔才保险,等长线,对等线,低噪电源必须,没有足够布线实力还是外包给pcb公司。 3.需要和驱动工程师沟通
      呵,yearth兄说的没错,至少是要六层,其中还要两个内电层,而且DDR的走线是要等长,不是完全等长,是按着组和组等长,公差在DATASHEET里有说明,还要注意串扰,阻抗匹配和信号反射等SI问题,和SDR布线是两个重量级 而且做板时还必需要和驱动工程师沟通,否则就就那啥不对那啥了,呵,最好全部一个人做,省事儿
    16. Wince5.0在存储卡上写文件失败? 17/6842 嵌入式系统 2009-08-20
        非常感谢paul_chao!
    17. 帮忙看看这是什么意思? 8/3326 嵌入式系统 2009-08-04
      BOOL WINAPI   DllEntry(HANDLE hinstDLL, DWORD dwReason, LPVOID /* lpvReserved */) { switch(dwReason) { case DLL_PROCESS_ATTACH: DEBUGREGISTER((HINSTANCE)hinstDLL); return TRUE; case DLL_THREAD_ATTACH: break; case DLL_THREAD_DETACH: break; case DLL_PROCESS_DETACH: break; #ifdef UNDER_CE case DLL_PROCESS_EXITING: break; case DLL_SYSTEM_STARTED: break; #endif } return TRUE; } 这个是用来干什么的???
    18. 苦恼,初次接触VxWorks 24/10893 实时操作系统RTOS 2009-04-15
      我们的产品也是用的vxworks的 不过我只是团队中的一员 也是处于学习中 帮顶了
    19. 有人是从纯软转嵌入式的吗?这里报个名。 46/11233 嵌入式系统 2009-04-07
      引用 16 楼 Roy_ly 的回复: 偶是純軟轉過來的,大學時候學的都是什么JAVA,WEB網頁設計,信息系統開發這些,現在在搞WinCe,興趣是Android!
      汗,肯定我会重走哥们你所走的路呀.
    20. “执行上面语句时,在线调试时单步总是跳不过去,但跑程序时又可以执行过去呢????/” 单步??你行!~

最近访客

< 1/1 >

统计信息

已有90人来访过

  • 芯积分:--
  • 好友:--
  • 主题:5
  • 回复:58

留言

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


现在还没有留言