完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
作为一个新人,我想请教各位大神一些问题。原项目是使用STM32F103VET开发,并没有系统,具有以下几个核心功能:1、使用PCI检测两个周期为40us脉冲的高电平宽度,这两个脉冲不会同时产生。2、使用PWM生成变频的1:1的脉冲,周期时间从20us至500us。3、使用PWM生成变频的1:1的脉冲,周期时间从40us至100us。4、使用96位唯一ID的加密程序,防止被盗用。 因为上述的脉冲都是几十us的脉冲,我使用STM32F103VET勉强完成上述功能。因为同时使用多个定时器(2个PCI和2个PWM),中断一直发生;所以没有多余扩展需求。但是现在客户提出以下要求:1、程序具有自动更新功能:以后程序升级时,只需要给客户一个升级文件,就可以升级程序。2、使用96位唯一ID的加密程序功能不变。3、添加LCD作为人机交互信息。 根本客户的要求,我想了一个方案:1、添加嵌入系统ucos或者ecos。2、MCU从STM32F103VET,升级到STM32F405或者STM32F407;添加外部硬件ROM和RAM。3、系统、96位唯一ID的加密程序、自动更新功能和常用功能都编写MCU的内部ROM。4、关于PCI和PWM的程序移植到外部ROM和RAM。5、自动更新时,只能更新外部ROM和RAM;内部的ROM和RAM不可以更新程序,从而保证96位唯一ID的加密性和系统。 我现在有几个难点:1、我没有用过嵌入系统,现在正在努力看书。依现在的了解,嵌入系统并没有自动更新的功能。2、中断延时问题:PCI和PWM都是几十us的脉冲,中断延时需要很短;因此极有可能使用直接中断。但是PCI和PWM的程序储存在外部ROM,这样怎样定义?3、如何使用MDK,定义程序的储存位置?嵌入式系统、加密程序、常用功能要储存在内部ROM;PCI和PWM储存在外部ROM。4、请教一下,我应该使用那种芯片的外部ROM和RAM?需要16M左右,因为带有LCD。 望各位大神赐教。
|
|
相关推荐
1个回答
|
|
|
|
只有小组成员才能发言,加入小组>>
798 浏览 0 评论
1154 浏览 1 评论
2531 浏览 5 评论
2863 浏览 9 评论
移植了freeRTOS到STMf103之后显示没有定义的原因?
2713 浏览 6 评论
keil5中manage run-time environment怎么是灰色,不可以操作吗?
1086浏览 3评论
195浏览 2评论
461浏览 2评论
374浏览 2评论
M0518 PWM的电压输出只有2V左右,没有3.3V是怎么回事?
455浏览 1评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-24 02:24 , Processed in 1.314675 second(s), Total 77, Slave 58 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号