搜索
bottom↓
回复: 42

难得小清闲之3:终于告别裸奔了!自己移植的2440+ucos2.91+LCD

  [复制链接]

出0入22汤圆

发表于 2012-7-15 22:14:54 | 显示全部楼层 |阅读模式
本帖最后由 jiaowoxiaolu 于 2012-7-15 22:16 编辑

刚开始学习2440,一直都是裸奔程序,继上次   难道小清闲之2,自己写启动代码  之后感觉对2440是有点算入门了,后面花了两天把UCOS2.91也移植到了我的开发板上,过程对刚入门的我来说当然是相当曲折,省略n个字就不提了

为什么要自己移植? 首先是启动代码是自己写的跟网上那个很流行的2440init.s有很多不一样,其次是我怎么看都看不爽2440init.s这个启动文件,又大又不好理解,而且网上千篇一律都是基于这个的,看了就烦
然后自己弄完一遍能学到的东西更多。

在移植过程中碰到相当多问题,可能高手觉得很简单,但是对刚入门的我来说真是一头雾水,碰到问题要查半天资料,这两天我睡觉都在分析移植过程中的问题 ,一开始我会汇编一点不懂,现在arm汇编都可以简单理解了,最后移植好了,一下子轻松好多,今晚睡个安稳觉

老规矩无代码我说个JB:代码有详细注释,包括启动代码和部分移植的汇编代码,菜鸟学习的好资料!!比网上那些你转我我转你的东西好不少!


说明:这个工程是运行在外部RAM,开始地址为0x30000000,中断向量放在内部ram 0x40000000 运行后GPF5~7上的led会闪烁,LCD显示屏不停的刷不同颜色的屏,任务1运行时往串口发送1字符,任务2运行时往串口发送2字符,外部中断0~2按下时分别往串口发送BCD字符,用串口往开发板发送字符开发板会把字符反送到串口助手 ,串口波特率115200


工程设置如下图:







原来移植完后运行发现任务不调度,移植在运行空闲任务,搞了一个晚上搞不定,第二天决心肯懂汇编代码,啃了一下午恍然发现自己的启动代码启动后是在用户模式,而ucos却要运行在管理模式,囧啊,改了启动代码终于跑起来了,困难解决后吃嘛嘛就是香

明天把个gui也移植上去


忘了说了,我用的开发板是utu-2440扬创开发板,也是论坛里收来的

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

阿莫论坛20周年了!感谢大家的支持与爱护!!

月入3000的是反美的。收入3万是亲美的。收入30万是移民美国的。收入300万是取得绿卡后回国,教唆那些3000来反美的!

出0入0汤圆

发表于 2012-7-15 22:21:14 | 显示全部楼层
强,佩服ing

出0入0汤圆

发表于 2012-7-16 01:11:11 来自手机 | 显示全部楼层
深夜顶帖表示关注

出0入0汤圆

发表于 2012-7-16 01:19:27 | 显示全部楼层
深夜围观楼主签名表示关注

出75入0汤圆

发表于 2012-7-16 06:54:02 | 显示全部楼层
看楼主签名,莫非我遇到了网易的大侠?

出0入0汤圆

发表于 2012-7-16 07:21:23 | 显示全部楼层
跟帖学习,

出0入0汤圆

发表于 2012-7-16 07:47:52 | 显示全部楼层
貌似狐狸大师的横批是:淫得一手好湿。

出0入0汤圆

发表于 2012-7-16 07:59:27 | 显示全部楼层
楼主这种折腾的精神值得称赞

出0入22汤圆

 楼主| 发表于 2012-7-16 08:13:48 | 显示全部楼层
忘了说了,这个工程可以直接用jlinkv8直接点keil的debug按钮进行调试,前提是你要修改工程目录下的EXT_RAM.ini文件中的一句话,如下图

把生成的文件路径改为你自己的生成路径就行啦

看来大家都只对“撸”和怎么”骑姐“比较感兴趣对这代码不怎么感冒啊

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

发表于 2012-7-16 08:28:52 | 显示全部楼层
要代码,也要骑姐,你懂的。
感谢楼猪分享代码,学习

出0入0汤圆

发表于 2012-7-16 10:38:02 | 显示全部楼层
果断MARK,好好学习一下

出0入0汤圆

发表于 2012-7-16 10:45:18 | 显示全部楼层
mark,学习

出0入0汤圆

发表于 2012-7-16 10:46:58 | 显示全部楼层
Mark·~~~~!
跟着LZ学2440.

出0入0汤圆

发表于 2012-10-29 18:08:52 | 显示全部楼层

顶下楼主,牛逼的~照着你的 在SDRAM里面跑起来了。

不顶对不起楼主~

出0入0汤圆

发表于 2012-11-12 11:32:37 | 显示全部楼层
顶下楼主。。

出0入0汤圆

发表于 2012-11-12 19:53:20 | 显示全部楼层
好,,,,谢谢。。。

出0入0汤圆

发表于 2012-11-12 20:15:51 | 显示全部楼层
ucos,2440

出5入0汤圆

发表于 2012-11-13 09:13:18 | 显示全部楼层

大哥给看下你的工程在我的里面编译咋又错误啊?小弟菜鸟啊

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入22汤圆

 楼主| 发表于 2012-11-13 09:35:33 | 显示全部楼层
NM2012 发表于 2012-11-13 09:13
大哥给看下你的工程在我的里面编译咋又错误啊?小弟菜鸟啊

14楼已经跑起来了,你工程设置没做对吧?

出5入0汤圆

发表于 2012-11-13 14:15:34 | 显示全部楼层
jiaowoxiaolu 发表于 2012-11-13 09:35
14楼已经跑起来了,你工程设置没做对吧?

自己太菜了!我看了你的贴子都好几遍了!也对照好几遍!始终是这个问题
大哥就给我看看吧??? 是不是KEIL版本不同

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出5入0汤圆

发表于 2012-11-13 14:21:18 | 显示全部楼层
jiaowoxiaolu 发表于 2012-11-13 09:35
14楼已经跑起来了,你工程设置没做对吧?

现在提示没有这个头文件
小弟真心的想高你这个

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

发表于 2012-11-13 14:22:56 | 显示全部楼层

出0入22汤圆

 楼主| 发表于 2012-11-13 14:40:09 | 显示全部楼层
NM2012 发表于 2012-11-13 14:21
现在提示没有这个头文件
小弟真心的想高你这个


确认你的工程头文件路径还有mdk版本以及和谐情况

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

发表于 2012-11-13 16:00:51 | 显示全部楼层
记号,,,,,,,,,,,,,,,,,,

出5入0汤圆

发表于 2012-11-13 17:10:33 | 显示全部楼层
jiaowoxiaolu 发表于 2012-11-13 14:40
确认你的工程头文件路径还有mdk版本以及和谐情况

都你说的做了!你在给我看看这个是那里错误
谢谢! 大哥

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入22汤圆

 楼主| 发表于 2012-11-13 17:25:26 | 显示全部楼层
NM2012 发表于 2012-11-13 17:10
都你说的做了!你在给我看看这个是那里错误
谢谢! 大哥

你双击错误,看看定位到哪里,你是不是修改了2440starup.c里面的什么东西

出5入0汤圆

发表于 2012-11-13 18:01:37 | 显示全部楼层
jiaowoxiaolu 发表于 2012-11-13 17:25
你双击错误,看看定位到哪里,你是不是修改了2440starup.c里面的什么东西

没改!我的是4.60版本的

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入22汤圆

 楼主| 发表于 2012-11-13 18:09:24 | 显示全部楼层
NM2012 发表于 2012-11-13 18:01
没改!我的是4.60版本的

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出5入0汤圆

发表于 2012-11-13 18:15:24 | 显示全部楼层
jiaowoxiaolu 发表于 2012-11-13 18:09

哥!能加你的QQ吗?? 你用的MDK版本号多少?我下载一个装上在实式看

出5入0汤圆

发表于 2012-11-13 18:27:37 | 显示全部楼层
jiaowoxiaolu 发表于 2012-11-13 18:09

哥!好人啊!!我编译通过了

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出5入0汤圆

发表于 2012-11-13 19:02:05 | 显示全部楼层
jiaowoxiaolu 发表于 2012-11-13 18:09

大哥!刚刚看错了里面有个错误说没有什么输入文件

出0入0汤圆

发表于 2013-4-10 22:44:29 | 显示全部楼层
感谢lz的分享

出0入0汤圆

发表于 2013-4-11 13:49:29 | 显示全部楼层
厉害,佩服

出0入0汤圆

发表于 2013-4-13 16:58:12 | 显示全部楼层
下了,放在fl 2440中跑不起来。没清楚是什么回事。。。。下载入RAM后,就会跑飞

出0入0汤圆

发表于 2013-4-14 13:57:39 | 显示全部楼层
多谢楼主分享

出0入0汤圆

发表于 2014-3-22 23:59:35 | 显示全部楼层
多谢lz,学习!

出0入0汤圆

发表于 2014-3-23 09:59:17 | 显示全部楼层
mark........

出0入0汤圆

发表于 2014-5-18 13:45:33 | 显示全部楼层
新人,看看,学习学习!

出0入0汤圆

发表于 2014-5-18 13:54:08 | 显示全部楼层
没用过2440,不过要顶一下

出0入0汤圆

发表于 2014-5-18 19:01:38 | 显示全部楼层
买了个2440玩了一阵,仍在一边了        

出0入0汤圆

发表于 2014-5-30 13:11:29 | 显示全部楼层
路过。。。

出0入0汤圆

发表于 2015-10-28 23:00:07 | 显示全部楼层
楼主太强悍了 顶一个 ucos+2440+port

出0入0汤圆

发表于 2015-10-28 23:33:23 | 显示全部楼层
谢谢,学习了
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-4-26 16:53

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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