历史上的今天
今天是: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的裁剪方式,和应用内容的多少。
史海拾趣
|
伙计们: 作为FPGA初学者,或已经工作,但是接触机会不多,又想学好它的人来说,有一个开发板是不错的。 可是这些人一般不会了解哪个好,那个不好。那就请高手来介绍或者指导买哪家的了。 在此,也强烈建议论坛开展一个diyFPGA开发板的活动… 查看全部问答> |
|
用双面板做的,采用单片机+锁相环控制+C2053功率管输出,频率非常稳定。 可以用按键调节发射频率,电子音量等 频率设置步进0.1MHZ 或1MHZ可以工作在88-108MHZ 调频段,升级软件可以在70-120MHZ工作 输出能驱动小灯泡发光,功率最大1W 该 ...… 查看全部问答> |
|
在网上看到关于USB总线的资料: USB是“Universal Serial Bus”的缩写,意思是“通用串行总线”。 但请注意,这不是一种新的总线标准,而是电脑系统接驳外围设备(如键盘、鼠标、打印机等)的输入/输出接口标准。现在电脑系统接驳外围设备的接口并 ...… 查看全部问答> |
|
附件为在使用STM32外设,进行初始化时,各个外设需要对哪些时钟进行配置的列表。希望大家对该文件的内容多提意见,我们将对其进行修改,使得大家在使用STM32时有所帮助。 相关链接:https://bbs.eeworld.com.cn/upfiles/img/20093/200931217123 ...… 查看全部问答> |
|
想扩展个NOR FLASH ,SDRAM,FPGA,想问下各位,能实现吗?我是说都用EPI连接?可是手册上说配EPI的模式不同,如何实现?谢谢。 如果用MCU到FPGA,再到SDRAM,,不就多此一举了吗, 如果用I2C的或者SPI的FLASH,程序是不是得先考到RAM里? … 查看全部问答> |
|
各位大虾: 我的程序是要实现测量PWM的占空比,正常情况下信号为高电平,下降沿开始计时,上升沿结束计时。 但是目前发现这样的问题,就是下降沿能够捕获到,但是上升沿无论如何捕获不到。(前几天,完全同样的程序就是正常的,但是这几天,同样 ...… 查看全部问答> |
|
Error[e12]: Unable to open file \'C:\\Program Files\\IAR Systems\\Embedded Workbench 6.0 Evaluation_3\\8051\\config\\ devices\\derivatives\\lnk51ew_.xcl\'… 查看全部问答> |




