历史上的今天
返回首页

历史上的今天

今天是:2025年03月11日(星期二)

正在发生

2019年03月11日 | STM32F030能不能跑UCOSII

2019-03-11 来源:eefocus

STM32F0系列因为价格便宜,比起F1系列有着明显的价格优势,而且速度也不慢,在同等主频下能达到F1速度的60%。


拿最小的STM32F030F4来说,FLASH=16K,RAM=4K


采用UCOSII V2.92,ST标准库V3.5,IAR7.8及KEIL5.17两种编译器。


首先,UCGUI肯定不要了这个太耗空间;其次OS_MEM_EN、OS_MBOX_EN、OS_Q_EN、 OS_TMR_EN这些能不要就不要,不仅占用FLASH还占用RAM,最后还要采用中等代码优化等级。


5个常驻内存自定义任务,任务之间通信完全采用OS_SEM+全局变量,大约花费FLASH<9K,RAM<3.5K; 


加上MAIN函数及各类中断处理,大约:FLASH<=10k;RAM<4K;


采用IAR7.8版本下,中等优化等级,生成的代码会更小一些:

结论:STM32F030F4/F6;STM32F042F4/F6都可以跑UCOSII 采用V2.92版本。因此跑UCOSII完全没有问题,主要看UCOSII的裁剪方式,和应用内容的多少。



推荐阅读

史海拾趣

Danube Enterprise Co Ltd公司的发展小趣事

Danube Enterprise Co Ltd成立于XX世纪初,最初是一家小型电子产品代工厂。公司的创始人张三是一位热衷于电子技术的工程师,他带领几个志同道合的伙伴,凭借对技术的热情和对市场的敏锐洞察,开始研发具有创新功能的电子产品。他们推出了首款自主研发的智能手机配件——一款具有长续航能力的智能移动电源,凭借其独特的设计和出色的性能,迅速在市场上获得了一席之地。这一成功让Danube意识到技术创新的重要性,也奠定了公司未来发展的基石。

Bussmann (Eaton)公司的发展小趣事

1985年,Cooper工业(后更名为库柏工业)收购了Bussmann公司,并成立了新的事业部——“Cooper Bussmann熔断器”。这一收购为Bussmann带来了更多的资源和市场机会,使其能够进一步扩大生产规模,提升产品质量,并加强在全球市场的布局。同时,Cooper工业的支持也帮助Bussmann巩固了在电路保护领域的领先地位,并逐渐将其打造成为熔断器电路保护及相关配件的最知名品牌。

E-CMOS(飞虹高科)公司的发展小趣事

在技术创新的同时,飞虹高科公司也积极拓展市场。然而,市场拓展的过程并非一帆风顺。公司面临着来自国内外众多竞争对手的激烈竞争,同时还要应对客户不断变化的需求。为了应对这些挑战,公司制定了一套完善的市场营销策略,积极参加国内外各类电子展会和技术交流活动,与客户建立了长期稳定的合作关系。同时,公司还不断优化产品性能和服务质量,提高客户满意度。通过这些努力,公司逐渐在市场上树立了良好的品牌形象。

Analogix Semiconductor公司的发展小趣事

展望未来,飞虹高科公司将继续秉承“创新、质量、服务”的企业精神,致力于CMOS技术的研发和应用。公司将密切关注市场动态和技术发展趋势,不断调整和优化产品结构和市场布局。同时,公司还将加强与国际同行的合作与交流,共同推动电子行业的进步与发展。飞虹高科坚信,在全体员工的共同努力下,公司一定能够在电子行业中取得更加辉煌的成就。

意华(CZT)公司的发展小趣事

意华在发展过程中,积极拓展国内外市场,与华为、中兴、富士康等知名企业建立了长期稳定的合作伙伴关系。这些合作伙伴的加入,不仅为意华带来了更多的订单和业务机会,也促进了公司技术的交流和提升。通过与这些行业巨头的合作,意华在电子连接器领域的影响力逐渐扩大。

EFC [Electronic Film Capacitors, Inc.]公司的发展小趣事

EFC公司始终坚持“品质至上”的原则。他们严格控制原材料采购,确保每一批材料都符合最高标准。在生产过程中,EFC采用先进的生产设备和工艺,确保产品的稳定性和可靠性。此外,公司还建立了完善的质量检测体系,对每一个出厂的产品都进行严格的检测。正是这种对品质的执着追求,让EFC的产品在市场上赢得了良好的口碑。

问答坊 | AI 解惑

关于FPGA开发板信息

伙计们: 作为FPGA初学者,或已经工作,但是接触机会不多,又想学好它的人来说,有一个开发板是不错的。 可是这些人一般不会了解哪个好,那个不好。那就请高手来介绍或者指导买哪家的了。 在此,也强烈建议论坛开展一个diyFPGA开发板的活动…

查看全部问答>

看看人家做的调频发射机

用双面板做的,采用单片机+锁相环控制+C2053功率管输出,频率非常稳定。 可以用按键调节发射频率,电子音量等 频率设置步进0.1MHZ 或1MHZ可以工作在88-108MHZ 调频段,升级软件可以在70-120MHZ工作 输出能驱动小灯泡发光,功率最大1W 该 ...…

查看全部问答>

时序约束的问题

输入时钟为ddr_ck/ddr_ckn,经过dcm产生270度的相移,输出为clk1X。clk1X作为整个系统的工作时钟。要求ddr_ck/ddr_ckn在400~667MHz之间。在不做时序约束的条件下,系统的最高工作频率为365.658MHz,不满足要求。下面是综合报告的相关结果:======== ...…

查看全部问答>

关于USB总线与PCI总线

在网上看到关于USB总线的资料: USB是“Universal Serial Bus”的缩写,意思是“通用串行总线”。 但请注意,这不是一种新的总线标准,而是电脑系统接驳外围设备(如键盘、鼠标、打印机等)的输入/输出接口标准。现在电脑系统接驳外围设备的接口并 ...…

查看全部问答>

关于STM32外设初始化时,时钟配置的列表

附件为在使用STM32外设,进行初始化时,各个外设需要对哪些时钟进行配置的列表。希望大家对该文件的内容多提意见,我们将对其进行修改,使得大家在使用STM32时有所帮助。 相关链接:https://bbs.eeworld.com.cn/upfiles/img/20093/200931217123 ...…

查看全部问答>

9b96的EPI能同时连几个外设?

想扩展个NOR FLASH ,SDRAM,FPGA,想问下各位,能实现吗?我是说都用EPI连接?可是手册上说配EPI的模式不同,如何实现?谢谢。 如果用MCU到FPGA,再到SDRAM,,不就多此一举了吗, 如果用I2C的或者SPI的FLASH,程序是不是得先考到RAM里?  …

查看全部问答>

C语言轻松入门---------献给初学者

  献给那些没学过或是刚接触C语言的好学同志。   要是看不懂的,可以提出来,大家一起讨论进步!!!    …

查看全部问答>

MSP430F149 Timer_B捕获问题

各位大虾: 我的程序是要实现测量PWM的占空比,正常情况下信号为高电平,下降沿开始计时,上升沿结束计时。 但是目前发现这样的问题,就是下降沿能够捕获到,但是上升沿无论如何捕获不到。(前几天,完全同样的程序就是正常的,但是这几天,同样 ...…

查看全部问答>

新手求IAR打开文件错误问题,cc2530

Error[e12]: Unable to open file \'C:\\Program Files\\IAR Systems\\Embedded Workbench 6.0 Evaluation_3\\8051\\config\\ devices\\derivatives\\lnk51ew_.xcl\'…

查看全部问答>

提问+beaglebone可以像DSP2818一样通过maltab来编程不?

beaglebone可以像DSP2818一样通过maltab来编程不?没用过,看论坛里有这个活动! …

查看全部问答>