-
看看,导致如何解释的
-
大叔又来了一堆头晕的代码
-
做的不错,如果SRAM再大些(1MB)就更好了。
我去了你的淘宝站,还没有发售?价格合适的话我就定一块。QQ:969133118
-
看看你的板有什么bootload,有什么bootload就用对应的方式下载;如果没有,就要自己搞个bootload,这个一时讲不清楚。
-
有师傅带是很不错的,没有也无所谓的。网上资源很多,自学也不难。
-
请问你是如何操作DAC的?
你的问题应该与中断无关,应该是操作的方法不对。
我是使用STM3210E-EVAL版
我是用Tim4TRGO 48KHz触发DAC转换,DAC中断的Priority是0x1,SysTick中断的Priority是0x0
每次触发的时候进入DAC的中断传给DAC一个可转换的值
SIN阵列的值是由double转成Q11后取整数为uint16_t格式所以DAC不会有溢位问题
因为关闭SysTick就没问题了所以我怀疑是中断干扰造成的问题
另外TFT LCD我目前因为中断干扰造成画面乱掉的关系所以也已经关了 本来是要显示由SysTick来计时的目前程式已执行时间
-
引用 17 楼 paul_chao 的回复:
报告应该都对
WinCE.NET (V4.x) 与 WinCE 6.0 的 Kernel 不同, 在 6.0 的 kernel 中, 己经对中断的处理做了一番修正, 所以在 5.0 版之前, WinCE 是号称 Soft-RealTime, 在 6.0 版时, 已经号称是 Hard-RealTime 了. 也就是其 Interrupt Latency is predictable.
Paul, Chao @ Techware
哇,这条权威,呵呵
不过,实际的相应时间到底是多少,还是要自己来测试一下的,期待各位大虾的测试数据
-
看到一个评测报告,WinCE6.0 R2, x86平台(Pentium 200MHz MMX)
IRQ到ISR时间(5.0us,6.3us,10.2us) (min,ave,max下同)
ISR到IST时间(5.7us,6.3us,19.9us)
以24us周期产生10^9次中断,完全被IST捕捉到。
汗,这么彪悍,真的假的。
报告地址:
http://download.microsoft.com/download/D/A/C/DAC6D6D0-07EC-4954-95D3-55273C1524D7/Independent%20Real-Time%20Report%20for%20Windows%20Embedded.pdf
-
引用 5 楼 oncancel 的回复:
第3个问题,这个文章我看过。ISR结束后并不能保证立即调用本IST的,我的意思是ISR执行后(即内核触发事件后)重新在就绪线程中找优先级最高的线程(候选线程当然包括IST),还是先回去执行被ISR中断的线程。
这个也是顺序的吧。。。没太懂你的意思。。
比如说我现在是等了2个事件,一个用来响应deinit,一个用来处理实际的。这个在Deinit和实际处理的事件中去激活,优先级好像并没有涉及到。。。
-
参考:[url=http://baike.baidu.com/view/9945.htm?fr=ala0_1][/url]
此外,在Platform Builder 5.0的帮助文档中搜索一下,也会有对你有帮助的信息…
-
加油加油,为了自己也为了明天。。。
-
SDK即软件开发工具包, 有了这个你才能开发特定设备的应用程序.
而模拟器是模拟你的硬件运行环境的, 在没有目标硬件平台的时候, 可以用模拟器测试大部分软件功能.
-
零漂问题,很多是由于器件本身的一些性能参数,导致的。
一般的放大电路等设计都会有自己的防止零漂影响的电路,但作用仅仅是减弱。
想彻底搞定,的确难度相当大。一般 都是弄到一个门槛以下,就OK
具体 设计时,选择IC一定得注意,看看它们的技术手册,看看它们的核心参数受温度、零漂影响有多大。
-
很好很好哦
-
资料是关键,总不能自己去检测吧
-
协议不完整
逗号间的数据是3个字节吗?
最好给一个完整的约定
然后,这个是如果那个啥的话,给分就不太厚道
-
记得自己以前玩过是可以玩的.现在忘了.
-
EVC 是什么啊?不太了解
-
这里有源码
http://www.armce.com/bbs/thread-271-1-1.html
-
《高质量C、C++编程指南(林锐博士)》,看看这本书吧