完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
需要注意些什么吗
|
|
|
|
|
|
|
|
你的A15是哪个公司的CPU呢
|
|
|
|
该不会是全志的A系列吧?
|
|
|
|
如果真要做,我觉得可以参考下CM3/CM4内核上目前已经移植好的UCOS2源码,比如用得特别多的STM32F103系列的,源码好找。CM0的不用参考了,是ARMv6的汇编指令集。不过CM3/CM4内核用得都是ARMv7-M的指令集,CA15内核是用的ARMv7-A的指令集,有差异的,有多大我也不清楚。
然后可以参考下CA下的bootloader,关闭MMU和Cache的代码这些可以拿来参考。 比较麻烦的可能是那个JTAG,到了CA上,似乎JTAG支持的没有CM好用。 相对于UCOS2来说,WinCE和Linux这些操作系统高级得多,在WinCE/Linux运行之前,需要先运行bootloader,它们负责加载,引导和运行这些高级的操作系统。 bootloader一般不使用MMU和cache这些高级的部件,编程思维和UCOS2在同一个层面,都是把高级的CPU当做是简单的单片机来用。 你移植UCOS2的话,现有的能在A15上跑的bootloader代码是个极其有参考价值的代码,有很多内容是能直接用上的,特别是汇编部分,尽量减少汇编部分的难度。 建议你找找看uboot吧,开源的而且用得确实要广些,其他的bootloader你能弄到也可以参考,我只是给出建议,不希望局限了你的思维和方法。 |
|
|
|
云汉达人
可以的,一直到嵌入式板子上都可以 17.[原创] 【STM32F103】序列之17:uCOSII2.86+uCGUI3.90的移植 链接地址:http://www.icxbk.com/group-topic-id-18581.html 9.【原创】【STM32F4探索套件】序列之9:UCOSII操作系统移植 链接地址:http://www.icxbk.com/group-topic-id-16834.html |
|
|
|
只有小组成员才能发言,加入小组>>
793 浏览 0 评论
1152 浏览 1 评论
2528 浏览 5 评论
2861 浏览 9 评论
移植了freeRTOS到STMf103之后显示没有定义的原因?
2711 浏览 6 评论
keil5中manage run-time environment怎么是灰色,不可以操作吗?
1071浏览 3评论
194浏览 2评论
456浏览 2评论
369浏览 2评论
M0518 PWM的电压输出只有2V左右,没有3.3V是怎么回事?
454浏览 1评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-22 18:17 , Processed in 0.991720 second(s), Total 88, Slave 69 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号