想在STM32上移植UCOSII和UCGUI,需要多大的空间资源
1、你把ucos,ucgui,fatfs,tcpip协议都移植上去我记得比128k要大。如果你是自己编程只用个ucos128k够用了。个人感觉288的那个板子比较好,你问问他哪些拼图游戏和手写程序是自己开源的吗,如果是就能学到很多东西。
2、不能。Android系统需要百兆以上的处理器和数十兆的RAM空间。标准Linux需要处理器具有MMU(存储器管理单元)。STM32满足不了这两点要求,所以STM32上是无法跑Android的。
3、做UCGUI移植,首先要选择好自己硬件平台,UCGUI源码,液晶的底层驱动。关于硬件和GUI源码(我选的源码90版,原子STM32MINI开发板)不必多说。其次,液晶的底层驱动函数得要好好准备,这可是直接和GUI源码打交道的。
STM32上能跑Android吗?对存储器有什么要求呢?
可以啊,ucos、freertos、RTOS等等都可以。但要跑windows、linux或者安卓什么的就免了。
STM32F101系列:这个系列的处理器同样采用了ARM Cortex-M3内核,主频高达36MHz至72MHz,内置256KB至1MB的Flash存储器和48KB至96KB的SRAM存储器,还支持多种外设接口和通信协议。
可以的,虽然不能用特别强大的功能,但是说,是可以用的。
stm32为什么能移植ucos
有操作系统的板子开发起来参考资源更多和难度更低。可以参考我们的Android模块,易用性会好很多。
UCOSII 在 STM32 正常运行,当然首先是需要移植 UCOSII。
这看你具体软件多少了,RAM128K肯定够了,UCOS看你需要多少功能和你的代码多少,UCGUI就比较省RAM了,ROM空间也是看代码量。 stm32f103及以上都能移植的。我就是在103上跑的。
一种实时操作系统,并不是说只能在stm32中,这个系统已经可以移植到很多芯片中了。算是应用比较广泛的一种小型RTOS。
太多了,比如多任务处任务处理更符合人为操作等等。就是跑系统,我认为就像早期诺基亚功能跟现在安卓机的区别一样。
stm32可以嵌入linux系统吗
不可以吧。不知道你的STM32是什么型号,至少STM32FFFF4系列的这些都不行吧。其他系列型号的芯片我就不知道了。
可以啊,ucos、freertos、RTOS等等都可以。但要跑windows、linux或者安卓什么的就免了。
现在很多东西都可以用5STM32来做,但是你的好想法,好创意都容易被其他公司给山寨去。当然ARM+LINUX也会被山寨,但是要考虑山寨的成本。我之前的对手公司,准备山寨我公司LINUX创意的产品,但是开发难度大,周期长。
stm32能跑linux系统吗
STM32是M系列,属于低成本设计,不带MMU控制器,不可能运行Linuxuc,μClinux不算Linux的。因此基于STM平台且满足实时控制要求操作系统,只有以下5种可供移植选择。分别为μClinux、μC/OS-II、eCos、FreeRTOS和rt-thread。
可以的,虽然不能用特别强大的功能,但是说,是可以用的。
STM32只是一个概述型号,其中涵盖从中端到低端各个型号的微控制器/微处理器。中端高配的芯片性能已经很强了,跑完整Linux没问题。低端的也足以跑跑uClinux。
STM32可以跑操作系统,但是不能跑Linux,因为其属于 Cortex-M系列不带MMU。另外,Cortex-A系列可以跑Linux,因为它带MMU。就我而言,大学接触学习了STM32,并做过平衡车、机器人、图像识别,并且现在工作也一直在用STM32。