sanqi

    1. 求助,iarforstm81.2和谐版 12/5551 stm32/stm8 2011-03-09
                                        百度和迅雷都搜索过了,下了一个1.2版的,安装不了,老出错.就是我第一帖说的
    2. 哪里有STM32F105的USBHostdemo 6/5233 stm32/stm8 2010-11-08
                                       http://www.st.com/mcu/familiesdocs-110.html Firmware一览里有USB OTG LIB
    3.                                  
      LZ被小叶忽悠了。。 浮点只在于写法简单。。 确实代码更长。。 在一般MCU中运算时间增加的不是一个数量级
      老王,俺可没有忽悠香水啊。。。 第一个结论是相同的。 下面的两个结论出现差异的原因是因为:老王没有看我说的前提条件。 对于一个最基本确定精度的浮点单乘、除法运算,代码和时间肯定要长。 对于一个具备多个不同精度,存在乘除法器差异时,这两点就无法比较。
    4. 自制_stm8八位机_开发工具 35/9013 stm32/stm8 2010-09-03
                                       也好办。。。。。。 破解协议,哥还是比较在行的。。。。。 哇哈哈哈哈哈哈哈。。。。 低调。。低调。。
    5. STM32I2C问题 42/14778 stm32/stm8 2010-07-15
                                       
    6. rushonin讲得很透彻,这些都是用来提高系统执行效率的。DMA是在CPU不使用总线时,利用总线将其它外围设备的数据传入内存中。现在的处理器连段页处理机制都用硬件实现了,这也是为了优化系统,提高存取效率。
    7. 无stdout情况下,printf输出到了哪里 14/8617 嵌入式系统 2010-05-26
      #ifdef DEBUG_VERSION 了再打开printf。
    8. 恩,能够详细说明下么
    9. 波特率的计算 18/6393 嵌入式系统 2010-05-07
      UART硬件对一个位又进行了分割...16等分,并在中间位置多次采样RXD管脚,以减少干扰造成的数据错误...
    10.                                  动作真快啊
    11. 急求一个可用的DXP2004 5/2694 嵌入式系统 2010-03-31
      已经发送给你了,请注意查收
    12.                                  下了,东西很不错,路过的人不要错过啊
    13. FAT16文件系统中的一些基础问题! 2/2796 嵌入式系统 2010-02-25
      找下FAT白皮书看看
    14. Wince 车载导航的开发 19/17025 嵌入式系统 2010-01-30
      如果楼主对wince下的gps导航和电子地图开发,可以一起交流一下!QQ:652787912
    15. gprs拨号问题,500分+现金酬谢 4/2687 嵌入式系统 2010-01-09
      帮顶!
    16. 一定帮忙呀!十万火急! 9/4335 嵌入式系统 2009-12-18
      是呀,楼主这个问题不明确。 如果是做实验,那就用单片机,再用几个A/D,D/A的模拟一下, 如果是做产品,那可得好好规划一下了
    17. 散粉了。。。。。。。。。。。。 16/4086 嵌入式系统 2009-12-17
      相信大家! 重装
    18. 客户端安装sqlce3.0出错! 9/5981 嵌入式系统 2009-11-25
      PB6.0,打了补丁后,就会有SQLCE3.5组件选择的
    19. PB5 如何定制中文输入法 9/3716 嵌入式系统 2009-11-20
      如果已经可以输入汉字,则说明输入法集成的过程已经完成。 对于LZ的要求,唯一可行的方法是换输入法,当然需要RMB。想修改PB自带的MS输入法,难!
    20. 目前就是按这种流程来走,一下是代码: HRESULT hr;                 if(m_pImagingFactory==NULL){                         return;                 }                 IImage* pImage=NULL;                 CDC *pPicDC=NULL;                 CDC rotatedDC,memDC;                         HBITMAP oldMemBitMap,oldRotateBitMap;                 try{                                                 CString pFileFullName=m_vfileList.at(m_iPicIndex);                         hr=m_pImagingFactory->CreateImageFromFile(pFileFullName,&pImage);                         if(FAILED(hr)){                                 goto finish;                         }                         RECT rectDraw;                         GetClientRect(&rectDraw);                         ImageInfo imageInfo;                         pImage->GetImageInfo(&imageInfo);                                                 RECT rectMem={0,0,imageInfo.Width,imageInfo.Height};                         pPicDC =GetDC();                                        memDC.CreateCompatibleDC(pPicDC);                                                BITMAPINFO memBmi;                         //memset(&memBmi, 0, sizeof(BITMAPINFO));                         memBmi.bmiHeader.biSize = sizeof(BITMAPINFOHEADER);                         memBmi.bmiHeader.biWidth = imageInfo.Width;                         memBmi.bmiHeader.biHeight = imageInfo.Height;                         memBmi.bmiHeader.biPlanes = 1;                         memBmi.bmiHeader.biBitCount = 24;                         memBmi.bmiHeader.biCompression = BI_RGB;                         if ( m_hBitmapMem == NULL)                         {                                 m_hBitmapMem =CreateDIBSection(memDC.GetSafeHdc(), &memBmi, DIB_RGB_COLORS, (void **)&m_lpMemData, NULL, 0);                         }                         oldMemBitMap = (HBITMAP)memDC.SelectObject(m_hBitmapMem);                                pImage->Draw(memDC,&rectMem,NULL);                         pImage->Release();                         pImage=NULL;                                     RECT rectRotated;//旋转后rect                                                             rotatedDC.CreateCompatibleDC(pPicDC);                                                     Invalidate();                         UpdateWindow();                         BITMAPINFO rotatedBmi;                         //memset(&rotatedBmi, 0, sizeof(BITMAPINFO));                         rotatedBmi.bmiHeader.biSize = sizeof(BITMAPINFOHEADER);                         rotatedBmi.bmiHeader.biWidth = imageInfo.Height;                         rotatedBmi.bmiHeader.biHeight = imageInfo.Width;                         rotatedBmi.bmiHeader.biPlanes = 1;                         rotatedBmi.bmiHeader.biBitCount = 24;                         rotatedBmi.bmiHeader.biCompression = BI_RGB;                         //旋转                         switch(m_iAngle){                         case 90:{//90度旋转                                                        rectRotated.left=0;                                 rectRotated.top=0;                                 rectRotated.right=imageInfo.Height;                                 rectRotated.bottom=imageInfo.Width;                                                         m_hBitmapRotate = CreateDIBSection(rotatedDC.GetSafeHdc(), &rotatedBmi, DIB_RGB_COLORS, (void **)&m_lpDstData, NULL, 0);                                 //oldRotateBitMap=(HBITMAP)rotatedDC.SelectObject(m_hBitmapRotate);                                 int memStride = WIDTHBYTES(imageInfo.Width*memBmi.bmiHeader.biBitCount);                                 int rotateStride = WIDTHBYTES(imageInfo.Height*rotatedBmi.bmiHeader.biBitCount);                                     int index;                                 int index2;                                 for(int i=0;iStretchBlt(rectDraw.left,rectDraw.top,(rectDraw.right-rectDraw.left),(rectDraw.bottom-rectDraw.top),&rotatedDC,0,0,rectRotated.right,rectRotated.bottom,SRCCOPY);                 }                 catch(...){             printf("sdf");                         goto finish;                 } finish:                 memDC.SelectObject(oldMemBitMap);                 rotatedDC.SelectObject(oldRotateBitMap);                                DeleteObject(m_hBitmapMem);                 m_hBitmapMem = NULL;                 DeleteObject(m_hBitmapRotate);                 rotatedDC.DeleteDC();                 memDC.DeleteDC();                                                if(pPicDC!=NULL){                         ReleaseDC(pPicDC);                 }                 if(pImage!=NULL){                         pImage->Release();                         pImage=NULL;                 }                 if(m_lpDstData!=NULL){                         //free(lpDstData);                         m_lpDstData=NULL;                 }                 if(m_lpMemData!=NULL){                         //free(lpDstData);                         m_lpMemData=NULL;                 }         }

最近访客

< 1/1 >

统计信息

已有99人来访过

  • 芯积分:--
  • 好友:--
  • 主题:10
  • 回复:84

留言

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


现在还没有留言