兴科数码

想在STM32上移植UCOSII和UCGUI,需要多大的空间资源?平板rom移植

文章目录


想在STM32上移植UCOSII和UCGUI,需要多大的空间资源?

这看你具体软件多少了,RAM128K肯定够了,UCOS看你需要多少功能和你的代码多少,UCGUI就比较省RAM了,ROM空间也是看代码量。 stm32f103及以上都能移植的。我就是在103上跑的。

如果程序正确并可以通过编译,那么运行结果将是LED_0亮2秒灭2秒的闪烁,LED_1亮5秒灭5秒的闪烁。

想在STM32上移植UCOSII和UCGUI,需要多大的空间资源?平板rom移植-图1

不过我觉得这个程序有问题,你的uCOS应该跑不起来,这段程序中,systick_init

在startup_task中初始化,将导致startup_task线程虽然在main中创建了但不能被切换到,因为uCOS的系统滴答时钟都还没有启动。所以应该把systick_init放在main中第一个调用,保证在uCOS启动之前,系统滴答时钟已正常启动。

51芯片怎么改成stm?

51单片机到STM32的过度,不困难,仅体现在单片机寄存器的配置上,下面分几个方面进行说明。

想在STM32上移植UCOSII和UCGUI,需要多大的空间资源?平板rom移植-图2

1.从外围电路层面的过度

在产品设计中,单片机往往是核心,产品的不同功能需要不同的外设电路去支撑,同一外设电路不会因为单片机的更换而发生颠覆性的改动,所在外设电路这个层面上,不同平台的单片机基本一致,只需要考虑端口就可以。STM32单片机的片上资源更加丰富,使用合适的片上资源和端口甚至可以简化电路的设计

2.从寄存器层面的过度

想在STM32上移植UCOSII和UCGUI,需要多大的空间资源?平板rom移植-图3

STM32单片机是32位的,51单片机是8位,STM32单片机片上资源丰富,功能强大,相应的其寄存器也就越多。但是同样的功能其区别不大,仅仅是寄存器的名称和配置方法不同。所以从51单片机过度过来后,要熟悉一下STM32单片机的寄存器和配置方法。

3.从库函数层面的过度

STM32单片机提供了库函数操作,这大大降低了编程的复杂度,官方都把片上功能和相应的寄存器都配置好了,形成了函数,用户只需要调用函数就可以实现片上功能的调用,这在51单片机是没有的。所以,从51单片机过度过来需要了解一下STM32单片机的固件库的使用方法。

rom各文件夹的含义?

  一个完整的ROM 根目录会有以下几个文件夹及文件: data、 META-IN、 system、 boot.img 四个文件夹。(data)是用户安装应用程序所在目录 ,(META-IN)是系统相关信息所在目录,一般定制一个ROM修改系统版本信息都在这里面。(system)为系统所在目录,相当于PC系统的Windows文件夹, (boot.img)是一个镜像文件,就是所谓的内核核心,一般移植ROM的时候会用到。

到此,以上就是小编对于ipad移植的问题就介绍到这了,希望介绍的3点解答对大家有用,有任何问题和不懂的,欢迎各位老师在评论区讨论,给我留言。

本站非盈利性质,与其它任何公司或商标无任何形式关联或合作。内容来源于互联网,如有冒犯请联系我们立删邮箱:83115484#qq.com,#换成@就是邮箱

转载请注明出处:https://www.huaxing-cn.com/ku/15096.html

分享:
扫描分享到社交APP
上一篇
下一篇