搜索
bottom↓
回复: 12

最近把rt-thread移到LPC1766上

[复制链接]

出0入0汤圆

发表于 2010-3-8 14:45:20 | 显示全部楼层 |阅读模式
最近无聊,尝试将RT-Thread移植到LPC1766,参考了STM32的移植例子。先将BSP放上来(整个RT好大啊,压缩了40多M),呵呵,我能力有限,不咋会写代码。有空试着移到NXP的LPC11以及新塘的M0上(以上MCU我都有,)。
希望坛里的老大们多多批评,多多指正。

点击此处下载 ourdev_537194.rar(文件大小:2.63M) (原文件名:rt-thread.rar)

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

曾经有一段真挚的爱情摆在我的面前,我没有珍惜,现在想起来,还好我没有珍惜……

出0入0汤圆

发表于 2010-3-8 14:59:23 | 显示全部楼层
svn在本地有份副本,需要打包发布时,可以使用"svn export 要导出的对象名 导出的新目标名"来导出
e.g: svn export lpc17xx lpc17xx-release

不然,要把全部文件整进去,又大又多速度又慢.关键是没必要.

出0入0汤圆

发表于 2010-3-8 15:11:36 | 显示全部楼层
关心你怎么搞到新塘的m0的?

出0入0汤圆

 楼主| 发表于 2010-3-8 15:25:28 | 显示全部楼层
回复【2楼】VERY VERY低调
-----------------------------------------------------------------------
我打工的公司是新塘的代理,也是NXP的代理。

出0入0汤圆

发表于 2010-3-8 15:51:49 | 显示全部楼层
回复【3楼】magicoe  
我打工的公司是新塘的代理,也是NXP的代理。
-----------------------------------------------------------------------

楼上方便给我个邮件吗?CM0对内核会有些改动,否则体积会大一些。

出0入0汤圆

 楼主| 发表于 2010-3-8 17:40:43 | 显示全部楼层
回复【4楼】ffxz
-----------------------------------------------------------------------

magicoeniu@linposh.com.cn

出0入0汤圆

发表于 2010-3-8 18:32:10 | 显示全部楼层
回复【5楼】magicoe  
magicoeniu@linposh.com.cn
-----------------------------------------------------------------------

和楼主邮件沟通后,晚上会把楼主的移植更新到google svn上,替RT-Thread的用户谢谢楼主了!

出0入0汤圆

发表于 2010-3-9 07:45:14 | 显示全部楼层
LPC17xx的移植已经加入到google svn中,会在RT-Thread 0.3.0正式版中包括相应的移植。

这份移植在楼主的基础上修改了少许:
- 去掉所有和STM32相关的内容。
- 用NXP的CMSIS替代楼主的LPC17xx_StdPeriph_Drivers。
- 暂时移除led和rtc驱动。
- 暂时移除IAR、GCC编译器相关的文件。
- 重新用NXP的CMSIS实现了串口驱动。

把CM0的一些修改也merge进来,其中包括,rt_kprintf直接使用设备方式进行打印,而不依赖于rt_hw_console_output函数(只需要调用rt_console_set_device后即可使用rt_kprintf)。

出0入0汤圆

发表于 2010-3-16 11:31:01 | 显示全部楼层
昨天 co 的代码 lpc1766 port里 uart 时钟没打开, 输出是乱码

修改 system_LPC17xx.c 里

-#define PCLKSEL0_Val          0x00000000
+#define PCLKSEL0_Val          0x00000080

出0入0汤圆

发表于 2010-3-29 20:23:23 | 显示全部楼层
回复【8楼】freelinuxer  
昨天 co 的代码 lpc1766 port里 uart 时钟没打开, 输出是乱码
修改 system_LPC17xx.c 里
-#define PCLKSEL0_Val          0x00000000
+#define PCLKSEL0_Val          0x00000080

-----------------------------------------------------------------------

这个比较奇怪,可惜手上没LPC17xx的硬件。uart的时钟在rt_uart_init中已经有配置过,即使这里配置了,在init那边还是会重新配置过。

出0入0汤圆

发表于 2010-3-29 20:56:50 | 显示全部楼层
Mark 下,改天到板子上试试!

出0入0汤圆

 楼主| 发表于 2010-4-2 14:33:39 | 显示全部楼层
ffxz如果需要LPC1766的话,我可以提供几颗样品

出0入0汤圆

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

本版积分规则

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

GMT+8, 2024-6-1 03:25

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

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