-
想用stm8开发产品,对于我们这样的不入门者,能否弄个置顶贴,解释一下开发流程,关心以下几个问题:
1。从哪里买样片?
2。哪里有参考设计?
3。配套什么仿真器、开发环境?哪里有卖?国产的、国外的?
4。如何烧 ...
或许LZ在家小公司,代理商没兴趣。
1。从哪里买样片?
淘宝
2。哪里有参考设计?
看看st的网站
3。配套什么仿真器、开发环境?哪里有卖?国产的、国外的?
仿真器用ST-LINK。开发环境用ST免费的STVD,加免费的16k COSMIC C编译器
4。如何烧 ...
用ST免费提供的STVP
-
你是不是把BOOT1和BOOT0引脚烧坏了?
-
楼主在16楼说:“ms_100_cntdbu和ms_100_cn这两个变量的值不等”
“TIM6->SR &= ~(1<<0); 这条语句不能是最后一条,否则就会再进一次中断,但标志没置位。通过输出管脚或者一个计数,很容易看到。只要TIM6->SR &= ~(1<<0); 再加一条语句,就行了。串口 和 dma都是这样。因为多进的这次查不到标志,一般人不容易注意。估计和指令流水线有关。”
请问你是在仿真的情况下看到的还是全速运行后停下来看到的?
楼主在33楼上说:“cntdbu = cnt 但other = 0。”
如果cntdbu = cnt说明中断每次都进去了且标志位UIF被置位了,说明中断没有问题;如果你使用仿真,有可能单步走时,又有一个中断进来,这时你的程序未对UIF标志进行被清除,该位被重复置位,而你的程序并不知道这个问题,在后清除该标志位时,第二次的中断的信息同时被你擦除了,但是该中断已被传输到Cortext-M3内核,当你退出该中断后,系统会再次进入该中断,但是你看不到UIF标志位,因为你已经将其清除。如果你全速运行时,这个问题就不会出现,因为CPU处理速度很快,能够在下一次中断到来之前清除掉UIF标志位。
-
中断向量在哪里设置?程序跑飞到哪里?你做了什么样的诊断?
-
呵呵 几块钱的东西
-
如果不需要动态修改的话,所有的配置都可以设置在注册表里面的。
可以参考http://fpcfjf.blog.163.com/blog/static/55469793200911304113548/
-
一般都不用控件,自己控制显示过程
-
你是想要什么?
-
你接收到的ASCII编码是不是welcome?表示怀疑
-
1.在XXX_Init中实现上面所说的功能就可以了。虽然是在OAL执行完成之后,但没有任何影响。就好像你进入系统后也可以修改系统时间一样。
2.让你的RTC保持工作是硬件需要做的事情吧?跟软件没有关系。
3.OAL中实现IIC读取RTC,实现上不是很方便。即使实现了,由于系统会一直读取RTC,如果不是读取MCU内部的RTC,就会导致频繁操作IIC,感觉不太好。
我的思路是外部的RTC作为基准,每次开机时读取其中的值,并同步到MCU内部的RTC上,系统运行时直接用MCU内部的RTC控制器就可以。
-
一开始以为嵌入式就是arm+xxxx,其实分很多。培训班这几年有也不少了
-
SipSetInfo()函数所修改的只是在桌面上显示的软键盘的位置,而我想要修改的是任务栏中的那个键盘的图标的位置,也就是将任务栏上键盘的图标移动到桌面上去,点击该图标之后所实现的功能跟该图标在任务栏中时的功能一样。不过还是谢谢你的回复!
-
谢谢楼主分享,有空去看看
-
你是指CAN总线的负载吗,或者说带宽占用量
1、算这个首先要搞清楚当前你的CAN是工作在那个比特率1M,500K。。。。
2、你监听到的数据包,每个包的Bit数你要清楚
3、应该就可以算出来了
-
引用 4 楼 kyzf 的回复:
的确,对于还是学生的你,
你有大把大把时间,只要你有兴趣和毅力,学习什么 都来得及。
另外 建议你 先去 弄本“微机原理与接口技术”的书籍大体看看 硬件等理论。
随后 最好买块开发板,一边实践,一边学习。
如果以前没碰过单片机,就去买块51单片机板吧,最好资料非常齐全的。
多多实践,然后针对问题,多多学习。
我们正在学微机原理与接口技术,可以说对其一点兴趣没有,课讲了大半,结果基本没听过。--!
-
-
不管笨不笨,总算给我搞出来了.马上给客户测试,如果能用的话,马上让ST下蛋
-
is anyone can help me?Give me some suggestions please.
-
拨号前用串口工具发送这个AT命令:AT+IFC=0,0 试试
-
哈哈 回家的感觉就是好啊 祝新年快乐