你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

楼主: zero99

[活动] (已公布)12.21 狂欢节问答

   关闭 [复制链接]

2

主题

445

回帖

11

蝴蝶豆

金牌会员

最后登录
2019-3-21
发表于 2017-12-21 16:17:30 | 显示全部楼层
话题1不能回复。在这里回复了,思路是把一个按键设置成最高级别中断,Bin文件不能超过这个按键的中断,然后当按下这个案件的时候进入中断,把其他中断关闭了,一直等待直到再此按下此按钮才退出中断,同时把关闭的中断打开。

话题2、3都已经提出思路了。
回复 支持 反对

使用道具 举报

23

主题

200

回帖

11

蝴蝶豆

金牌会员

最后登录
2020-12-8
发表于 2017-12-21 17:44:16 | 显示全部楼层
已全部回答、参与
回复 支持 反对

使用道具 举报

10

主题

2210

回帖

8

蝴蝶豆

论坛元老

最后登录
2020-12-9
发表于 2017-12-21 19:13:02 | 显示全部楼层
话题1:在单片机上运行app程序
          这对单片机提出了高的要求,能够运行系统才行,看来也只有ARM类型的单片机才行.

话题2:感觉STM32F107的接U盘导出数据比较难用
        没使用过,可能需要配置些文件吧.

话题3:讨论一下STM32编码器接口
        可以按照标准编码器接口来编程使用.
回复 支持 反对

使用道具 举报

39

主题

934

回帖

45

蝴蝶豆

论坛元老

最后登录
2020-6-18
发表于 2017-12-21 19:30:14 | 显示全部楼层
问题1,可以用IAp的方式解决....

具体的话,自己写一个引导程序,引导程序读其他的若干程序,需要运行那个程序的时候就直接跳转过去运转,需要退出的时候再跳转回引导程序,引导程序可以继续读其他科运行的程序,用户断定后,使用这个IAP.....

对于有外接SRAM或者SDRAM的,可以通过把修改分散加载文件来选择把程序加载到RAM运行
回复 支持 反对

使用道具 举报

26

主题

1984

回帖

6

蝴蝶豆

论坛元老

最后登录
2020-12-9
发表于 2017-12-21 19:41:57 | 显示全部楼层
已参加
回复 支持 反对

使用道具 举报

0

主题

697

回帖

0

蝴蝶豆

金牌会员

最后登录
2020-11-11
发表于 2017-12-21 19:50:50 | 显示全部楼层
签到签到
回复 支持 反对

使用道具 举报

13

主题

98

回帖

9

蝴蝶豆

高级会员

最后登录
2019-4-13
发表于 2017-12-21 19:56:28 | 显示全部楼层
三个问题感觉有点难,对于我这种菜鸟来讲,只能静等大神了,慢慢学习吧
回复 支持 反对

使用道具 举报

13

主题

718

回帖

164

蝴蝶豆

金牌会员

最后登录
2020-5-24
发表于 2017-12-21 20:00:01 | 显示全部楼层
不用在这里发帖了吗
回复 支持 反对

使用道具 举报

6

主题

494

回帖

27

蝴蝶豆

金牌会员

最后登录
2020-11-21
发表于 2017-12-21 20:10:49 | 显示全部楼层
成功参加啊 嘿嘿 但是有的真心不会啊
回复 支持 反对

使用道具 举报

74

主题

1368

回帖

194

蝴蝶豆

版主

最后登录
2020-5-12
发表于 2017-12-21 22:37:46 | 显示全部楼层
话题1:在单片机上运行app程序
主要思想
主程序具备IAP功能,能将访问到的BIN文件烧写到SRAM并运行(PC指针运行到该区域);
Bin文件代码在运行完毕后,PC能恢复到主代码的PC栈中的代码继续执行主代码的程序;恢复主程序中断偏移量;

话题2:感觉STM32F107的接U盘导出数据比较难用
2的基本步骤如下:
1、USB要设置为主机模式;
2、读取U盘配置参数区信息动态识别U盘大小
3、根据CSV文件大小判断FATFS文件系统剩余空间是否足够;
4、初始化U盘中Flash(文件系统来做,底层操作可以参考实现)
5、块写文件内容

话题3:讨论一下STM32编码器接口
可不用两个定时器
stm32的每个定时器的通道1和通道2内置了正交编码器模块,可以直接使用。
....
TIM_EncoderInterfaceConfig(ENCODER_TIMER, TIM_EncoderMode_TI12,   TIM_ICPolarity_Rising, TIM_ICPolarity_Rising);//使用编码器模式3 
....
TIM_ICInitStructure.TIM_ICFilter =ICx_FILTER;//选择输入比较滤波器  
通过读取TIM1->CNT的值来获取正交编码值了。
回复 支持 反对

使用道具 举报

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
微信公众号二维码 微信公众号
手机版二维码 手机版