本帖最后由 请叫我污春 于 2022-12-23 10:44 编辑
之前项目使用了华大hc32460这款单片机,但是网上没有看到有移植UCOS的,自己没有在华大单片机上移植过,一直也想移植一下,项目结束后就参考正点原子的例程移植了一下,然后成功运行,然后给大家分享下,希望帮助到有需要的人:。。。。。。。。。。。
编辑完了半天发现超字数限制了,懒得一楼一楼的发过程,索性直接写了一个word文档,里面有移植过程,另外还有在UCOS官网下载UCOSII和UCOSIII的移植源码以及自己移植完成的UCOSII和UCOSIII的可以直接跑的例程,官方源码下载不方便还要注册一个国外的邮箱,然后就下载下来供大家取用,自己下载源码的初衷也是想从头开始移植一番;下载的是STm32的移植源码,毕竟f460的内核也是M4的,是通用的;
说一些关于UCOS移植的
后面自己也在阿波罗开发板上移植了一下,过程一样,然后也下载NXP的LPC系列的移植源码和ST的对比了一下,关键的地方基本差不多,可以说一样;所以基本只要是M3或M4内核的单片机,移植基本是通用的(M7和M0还没试过),都只是需要改那么几个地方,所以只要会移植一款M3或者M4内核的单片机以后,其他无论是那个厂家的单片机只要用的内核是一样的,再去移植基本没什么问题了,所以在一款单片机上去移植并不难,难的是在代码上把实时系统的实力发挥出来
大部分问题基本百度能解决,UCOS移植百度一搜也很多,质量高的都没啥问题,如果中间哪里出问题了,换个教程,如果还是相同的错误,多检查代码,看看哪里写漏了,哪里不小心多删了,最后都会解决
最后是关于UCOSIII的移植,附件里面有我移植好的例程,只是没有写详细的移植过程,但是和II基本差不多,就是文件数量变多了一点,需要解决的报错多一点,会了UCOSII的移植后再去移植UCOSIII就基本没问题了,一样的套路,一样的流程,有兴趣的可以自己试一下,最后希望大家都能成功移植
UCOS源码.rar
(6.99 MB)
HC32F460 UCOSII例程.rar
(4.96 MB)
HC32F460 UCOSIII例程.rar
(5.66 MB)
|