-
好资料
-
刚在IAR安装目录下,搜了一下。发现好多icf文件。我用的STM8S207RBT6,是不是就要改lnkstm8s207rb.icf这个文件啊
-
谢谢这位高手为小弟说话!
-
mark
-
怎么向IAR反应IAR STM8 BUG?
IAR_Contact_Us.gif
(66.24 KB)
下载次数:1
2010-9-18 18:48
-
ST的网站上有一份App Note,提供了一个直接驱动RGB接口的QVGA的屏,用DMA来传输数据,DMA传输结束中断处理程序中输出同步信号。但是7寸的一般是WVGA的,不知道是否可行。
-
12# 版主
执行到了,我在这里放Joystick_send(),可以看到端点1有数据发送
这里发送数据,是通过你自己的命令(a1 01 02 01 00 00 06 00)发送的吗?
-
C盘容量小的话,建议PB工程不要建在C盘的PBWorkspaces里,建在其它容量大的磁盘里吧
每个新工程一编译肯定是要吃掉几百M甚至一两G的空间
-
引用 1 楼 liukun321 的回复:
楼主的意思我没太看明白,暂时按照我的理解解释:
这个变量的初始化跟上电没关系, 编译完成后就完成了对全局变量的初始化,这个初始化的全局变量被放在数据段。单片机要做的只是顺着地址执行代码。并不是说 i的初始化写在代码的前面 烧录时就放在低地址处 ,这个变量的初始化由编译器完成,并把它放到数据段 ,你看不到它执行初始化的过程
代码都是烧写在ROM中的,而全局之类的变量都是在RAM中,所以上电的时候肯定要初始化的。我知道编译器肯定要在main之前加入初始化代码的,但是我不知道加在哪儿了?在keil 中debug后的汇编后的汇编中似乎看不见呢。
-
同样的问题看看是否有解决办法!
-
http://topic.eeworld.net/u/20091229/16/e1441365-2362-4e0d-a3e9-660f9a6a8b9e.html?seed=1273417896&r=62318778#r_62318778
-
1. 在timerUpDate()中,将获取的视频写到硬盘文件f_d中,写的动作可能会花很多CPU时间;由于该写动作和v4l_grab_sync()在一起,会造成取视频数据太慢。如果摄像头工作在30fps,那么取视频的频率也要保证30fps,不然,可能会造成设备USB数据传输溢出;
2. 文件只有一个,一个线程去写(获取视频数据),另外一个线程去读(显示视频数据),两者是不能同时进行的,很容易造成阻塞;
3. led->setValue(0);这种设置标志为的线程间通讯效率太低;
所以,LZ还是应该多参考别的视频捕捉和显示程序,改进程序设计。
-
这种情况可能需要用到可唤醒的Timer中断,才能从休眠状态自己唤醒并闹铃。
-
问题1,版本升级了,肯定有很多不同,三言两语哪能说清?了解你关注的那部分有什么不同就行了。
问题2,编译好的目标文件能支持什么版本的平台,要看DDK相关模块的说明,一般来说能支持的目标平台都会提供一个编译环境,比如我用Windows 2003 DDK,就有Windows 2000,Windows XP,Windows Server 2003等不同的编译环境。
-
如果P2是有窗口的程序,你可以用FindWindow()的方式找到该窗口,然后发送一个关闭的消息。这样更简单一些。
如果P2不是第三方的程序,而是你自己编写的,那就更好办,添加一个消息用于结束自己。
-
版主我的意思是如果不用定时器就要用CPU来输出时序,最小的脉冲宽度在100NS 如果CPU还要执行其它程序有可能会影响到CPU对口线的操作而影响输出时序(是这个干扰),如果用定时器的话就和其它程序执行就没关系了.
5楼的回复我看到了,我对定时器的操作还不是很熟悉,还有点困惑.
1.这个时序频率可能在1M到5M,定时器如果要完成中断修改寄存器值是否来得及执行.
2.定时器要配置在什么模式下才能实现这样的波形.
谢谢版主和5楼的答复.
-
22楼的兄弟,你这个很简单的,你PWM频率不变,只调占空比的话,就改变ccr_val值即可。然后:TIM_OCxInit();
TIM_OCxPreloadConfig();
// enable arr preload
TIM_ARRPreloadConfig(tTIMx, ENABLE);
// TIMx enable counter
TIM_Cmd(tTIMx, ENABLE);
-
创建失败了 也会继续写文件吧
-
搞定了,把问题弄明白了,系统启动后不需要分区,估计就是HIVE
-
嗯,楼主还是说具体点,对我们也有点帮助