紫麓寒枭

    1.                                  应该是设置问题
    2. 求助:STM32位段高效率的操作 36/10678 stm32/stm8 2010-08-16
                                       focus on
    3. 可以考虑GIF或PNG,它哥俩儿使用的都是无损压缩算法(LZW),不需要浮点运算。
    4. 使用multi-bin(XIP)后系统变慢的问题 4/3521 嵌入式系统 2010-06-08
      才发现上个帖还没结,刚刚已经结过了。
    5. 继续请教.OUT文件的下载问题 6/5339 嵌入式系统 2010-05-07
      引用 2 楼 duandaodream 的回复: 是你的downloadable程序编译后太大,小程序不会有这个错误。解决方法,在编译的时候加一个“-mlongcall”。我也是刚遇到这个问题,网上找到的答案,共享一下
      竟然忘了,呵呵。
    6. 等待中。。。。。
    7. wince 5.0模拟器dshow使用问题 2/3411 嵌入式系统 2010-03-15
      楼主,你搞视频播放器是搞通用格式吗?解码部分是通过软件码还是硬解码?我也正搞这一部分呢。在2440的板子CPU为ARM9上跑我写的程序,那效果跟放幻灯片似的;在6410的板子CPU为ARM11上跑我写的程序,那效果也一般,还是有些卡,现在正考虑是否通过硬解码来实现呢,但是硬解码比软解码的工作量要大很多且过程比较繁琐。
    8. 编译连接完的arm程序什么格式 10/4828 ARM技术 2010-01-27
      你要是做linux下的应用程序,就不要用ADS,ADS一般是用来做“裸奔”应用的。 做linux开发,最好是在linux系统下,有完整的工具链。 至于windows下有没有这套工具,我不清楚。
    9. 如何读取计数器的计数方向 3/8059 stm32/stm8 2009-12-25
                                       贴一个ST电机库中对Encoder处理的代码 /******************************************************************************* * Function Name  : ENC_Calc_Rot_Speed * Description    : Compute return latest speed measurement * Input          : None * Output         : s16 * Return         : Return motor speed in 0.1 Hz resolution. Since the encoder is                    used as speed sensor, this routine will return the mechanical                    speed of the motor (NOT the electrical frequency)                    Mechanical frequency is equal to electrical frequency/(number                    of pair poles). *******************************************************************************/ s16 ENC_Calc_Rot_Speed(void) {      s32 wDelta_angle;   u16 hEnc_Timer_Overflow_sample_one, hEnc_Timer_Overflow_sample_two;   u16 hCurrent_angle_sample_one, hCurrent_angle_sample_two;   signed long long temp;   s16 haux;      if (!bIs_First_Measurement)   {     // 1st reading of overflow counter        hEnc_Timer_Overflow_sample_one = hEncoder_Timer_Overflow;     // 1st reading of encoder timer counter     hCurrent_angle_sample_one = ENCODER_TIMER->CNT;     // 2nd reading of overflow counter     hEnc_Timer_Overflow_sample_two = hEncoder_Timer_Overflow;       // 2nd reading of encoder timer counter     hCurrent_angle_sample_two = ENCODER_TIMER->CNT;           // Reset hEncoder_Timer_Overflow and read the counter value for the next     // measurement     hEncoder_Timer_Overflow = 0;     haux = ENCODER_TIMER->CNT;            if (hEncoder_Timer_Overflow != 0)     {       haux = ENCODER_TIMER->CNT;       hEncoder_Timer_Overflow = 0;                 }           if (hEnc_Timer_Overflow_sample_one != hEnc_Timer_Overflow_sample_two)     { //Compare sample 1 & 2 and check if an overflow has been generated right       //after the reading of encoder timer. If yes, copy sample 2 result in       //sample 1 for next process       hCurrent_angle_sample_one = hCurrent_angle_sample_two;       hEnc_Timer_Overflow_sample_one = hEnc_Timer_Overflow_sample_two;     }         if ( (ENCODER_TIMER->CR1 & TIM_CounterMode_Down) == TIM_CounterMode_Down)       {// encoder timer down-counting       wDelta_angle = (s32)(hCurrent_angle_sample_one - hPrevious_angle -                     (hEnc_Timer_Overflow_sample_one) * (4*ENCODER_PPR));     }     else       {//encoder timer up-counting       wDelta_angle = (s32)(hCurrent_angle_sample_one - hPrevious_angle +                     (hEnc_Timer_Overflow_sample_one) * (4*ENCODER_PPR));     }         // speed computation as delta angle * 1/(speed sempling time)     temp = (signed long long)(wDelta_angle * SPEED_SAMPLING_FREQ);                                                                    temp *= 10;  // 0.1 Hz resolution     temp /= (4*ENCODER_PPR);            } //is first measurement, discard it   else   {     bIs_First_Measurement = FALSE;     temp = 0;     hEncoder_Timer_Overflow = 0;     haux = ENCODER_TIMER->CNT;           // Check if Encoder_Timer_Overflow is still zero. In case an overflow IT     // occured it resets overflow counter and wPWM_Counter_Angular_Velocity     if (hEncoder_Timer_Overflow != 0)     {       haux = ENCODER_TIMER->CNT;       hEncoder_Timer_Overflow = 0;                 }   }      hPrevious_angle = haux;     return((s16) temp); } 写得很长,看着很酷,不过很遗憾,实际使用时不如MicroChip Manul中的几句话好用
    10. 如何快速显示对话框的背景图片? 13/5506 嵌入式系统 2009-12-15
      MemDC做成一个成员变量在初次调用的时候创建,程序退出的时候销毁,以空间换时间
    11. LRESULT CALLBACK MainWndProc(HWND hWnd,UINT wMsg,WPARAM wParam,LPARAM lParam) {   HDC hdc;   HPEN oldPen,newPen;   RECT rt;   PAINTSTRUCT ps;   switch(wMsg)   {   case WM_CREATE:     GetClientRect(hWnd,&rt);     newPen=CreatePen(PS_SOLID,1,RGB(255,0,0));     return 0;   case WM_PAINT:     hdc=BeginPaint(hWnd, &ps);     oldPen=(HPEN)SelectObject(hdc,newPen);     Ellipse(hdc,10,10,30,30);     DrawText(hdc, L"ABCDE",strlen("ABCDE"),&rt,DT_SINGLELINE|DT_CENTER|DT_VCENTER);     SelectObject(hdc,oldPen);     EndPaint(hWnd, &ps);     return 0;   case WM_DESTROY:     DeleteObject(newPen);     return 0;   }   return DefWindowProc(hWnd,wMsg,wParam,lParam) ; } 复制代码 不用每次都创建pen, 另外将LPPAINTSTRUCT ps  ---->>>> PAINTSTRUCT ps
    12. 关于单片机学习板的对比。 20/6006 嵌入式系统 2009-11-21
      up
    13. ov9650如何输出1280*1024的图像 19/7230 嵌入式系统 2009-11-10
      需要修改OV9650的寄存器,这个可以问原厂或者代理要,就不需要琢磨那些寄存器了,而且保证正确 然后要修改2450的camera驱动 2440的P通道是不支持这么大的分辨率的, 2450的貌似支持, C通道应该都支持.
    14. 我想山寨M8,大家一起来出出主意!嘿嘿。 171/21984 嵌入式系统 2009-11-05
      都硬件的啊
    15. 这种情况你就不要再去找什么正好是1S的解决方法了,肯定要进行误差修正的处理了,那有非常完美绝对没有误差的事情呀。就算个人电脑中时间处理也是需要修正的呀。
    16. htmlview.dll for CE 4.2 or CE 5.0 下载 3/3694 嵌入式系统 2009-10-13
      做个记号
    17. 转行要不要去做嵌入式编程 12/7908 嵌入式系统 2009-09-13
      各有各的优缺点,看你喜欢了
    18. 单片机学习 15/3672 嵌入式系统 2009-09-10
      用汇编,要对硬件了解一些;如果用c,知道怎么硬件的初始化就可以了!
    19. 引用 20 楼 yunliang36 的回复: 引用 19 楼 cowboytian 的回复: 引用 18 楼 qgylygqi 的回复: 一看就知道咱是一个学校的,你是? 你怎么看的? 啥学校?还有这专业
      恩,出来混 也得有点必杀技呀
    20. 串口写入问题 7/4421 嵌入式系统 2009-08-29
      单片机实现液晶显示是我们公司的主旨,如果您有这方面的需要的话,可以 emmadwin@gmai.com索取资料。

最近访客

< 1/1 >

统计信息

已有77人来访过

  • 芯积分:--
  • 好友:--
  • 主题:8
  • 回复:66

留言

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


现在还没有留言