硬汉嵌入式论坛

 找回密码
 立即注册
查看: 2890|回复: 6
收起左侧

[ThreadX全家桶] zynq7000的threax移植,硬汉兄有没有兴趣将它精简?

[复制链接]

5

主题

33

回帖

48

积分

新手上路

积分
48
发表于 2022-1-1 10:31:40 | 显示全部楼层 |阅读模式
RT,

早几个月前,我也拿到了官方的zynq7000的threadx的移植bsp,如果我没猜错的话,我们拿的是同一份吧?用IAR打开的。

但是,,它的启动部分是由官方vivado/vitis生成的,,感觉里面冗长代码十分,十分,十分巨大,,,

如果你粗略阅读过用官方生成的bsp,你估计知道我在说什么。。。。

我就在想,可否把它存粹当作一款简单mpu来使用,,前期ddr,power,clock那些的初始化,,尽量精简掉,,抛弃掉官方库那冗长的代码,

提取出我们需要的部分,做个最精简的theadx移植,,,即类似 low_level_init.s + theadx port + theadx src + main.c这样,,,,

谢谢哈~~zynq是个好东西,,,几乎等于乐高了,,,一起玩出花样来吧~

回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115834
QQ
发表于 2022-1-1 20:15:07 | 显示全部楼层
我还在研究A9内核,挺有意思,还在断断续续的研究中,整明白了,开始倒腾ThreadX的应用。
回复

使用道具 举报

5

主题

33

回帖

48

积分

新手上路

积分
48
 楼主| 发表于 2022-1-2 11:00:25 | 显示全部楼层
如果用它官方生成的fsbl+app,其实在fsbl阶段会有非常繁琐的初始化,,我个人认为都可以精简掉,,只要符合它192k的尺寸就行了,,这样可以大大简短上电开机时间,,,然后再进入threadx。
我接下来也打算往这方面研究,虽然它可以上linux,,,但是,快速裸跑(RTOS)才是最快乐的哈哈哈
回复

使用道具 举报

4

主题

1446

回帖

1458

积分

至尊会员

积分
1458
发表于 2022-1-2 11:13:57 | 显示全部楼层
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115834
QQ
发表于 2022-1-2 11:17:43 | 显示全部楼层
ayuanshop 发表于 2022-1-2 11:00
如果用它官方生成的fsbl+app,其实在fsbl阶段会有非常繁琐的初始化,,我个人认为都可以精简掉,,只要符合 ...

这个坛友已经做好了,用的最新版源码,有详细的教程说明

ZYNQ ThreadX 部分移植与演示
https://www.armbbs.cn/forum.php? ... d=109603&fromuid=58
(出处: 硬汉嵌入式论坛)
回复

使用道具 举报

5

主题

33

回帖

48

积分

新手上路

积分
48
 楼主| 发表于 2022-1-2 13:53:30 | 显示全部楼层
eric2013 发表于 2022-1-2 11:17
这个坛友已经做好了,用的最新版源码,有详细的教程说明

ZYNQ ThreadX 部分移植与演示

谢谢!这个我看了下,跟我自己的移植方式差不多,,,也是基于xsa+vitis的方式
其实我刚刚的意思是,提取出vivado生成的板级寄存器信息及初始化信息,大多为ps7_init.c/h这两个文件,然后再完全自己移植rtos及fsbl,,这样,就不会被局限在只能用xilinx自己的ide了,我还想用segger之类的,反正就gcc/LLVM之类工具链配置的不同罢了
回复

使用道具 举报

1

主题

15

回帖

18

积分

新手上路

积分
18
发表于 2022-1-4 10:41:19 | 显示全部楼层
ayuanshop 发表于 2022-1-2 13:53
谢谢!这个我看了下,跟我自己的移植方式差不多,,,也是基于xsa+vitis的方式
其实我刚刚的意思是,提 ...

大哥你好,f1c100s移植threadx能不能给个参考或指点
https://www.armbbs.cn/forum.php? ... peid%26typeid%3D304
这是之前你回过的帖子。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-5-22 04:36 , Processed in 0.320134 second(s), 24 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表