文件管理 · 2022年8月23日

s3c2440教程|linux移植s3c2440求助关于内核选择等

⑴ 嵌入式开发:S3C2440

给你推荐几个视频教程吧,是飞凌的一位工程师讲的。绝对经典,时间虽然不长,但非常深刻。参考这个做就可以了。【在线视频】《嵌入式系统综述》:http://www.tudou.com/programs/view/KL0y2VqgZOs/ 【在线视频】《嵌入式学习基础》:http://www.tudou.com/programs/view/W6XpvmGZfG4/ 【在线视频】《嵌入式环境》:http://www.tudou.com/programs/view/W6XpvmGZfG4/ 【在线视频】《嵌入式BootLoader》:http://www.tudou.com/programs/view/1kY_23UccC0/ 【在线视频】《嵌入式ARM学习-上》:http://www.tudou.com/programs/view/BWy4tXo4o5A/ 《嵌入式ARM学习-下》:http://www.tudou.com/programs/view/dFxXjq8nEm0/ 【在线视频】《嵌入式ARM精华理论》:http://www.tudou.com/programs/view/dFxXjq8nEm0/

⑵ 如何用s3c2440控制6轴机器人

S3C2440 CPU主频可达400MHz,开发板上的外接晶振为12M,通过时钟控制逻辑的PLL(锁相环电路)来倍频这个系统时钟。 SC2440上有两个PLL,分别是MPLL,UPLL,UPLL专用于USB设备,常用频率为48MHz和96MHz;MPLL用于设置FCLK、HCLK、PLCK。 上电时,PLL并没有被启动,FCLK=Fin=12MHz,若要提高系统时钟,需要软件来启动PLL。下面我们介绍一下如何启动MPLL? 我们一般在程序的开头首先设置MPLL等几个寄存器,设置好之后需要等待一段时间(此时CPU停振),这段时间我们称为Lock Time(由我们自己设定,一般使用默认值),Lock Time过后,FCLK的输出才稳定,系统时钟就提高到你所先要的频率啦。下面是LOCKTIME的默认参数:那么我们该怎么设置MPLL呢?有什么公式可以参考呢? 通过在片内集成的锁相环:MPLL可对输入的Fin=12MHz的晶振频率进行倍频。S3C2440使用了三个倍频因子MDIV、PDIV和SDIV来设置倍频,通过寄存器MPLLCON设置倍频因子。

⑶ 嵌入式微处理器s3c2440应需要用到哪些软件

一、针对于裸机开发(即是当单片机使用,不会在上面跑系统如linux等)1.集成开发工具ADS1.2,可以编译,调试,以及在线调试功能。ADS已经没有更新了,还有比ADS好用的是KEILMDK和IAR,但是好像一些书上和培训机构的教程都是使用的ADS讲解的,所以推荐ADS。新手不推荐使用KEIL和IAR开发工具。但有人带领和自己喜欢琢磨的,可以去尝试,自己配置环境参数。2.在线调试工具驱动软件:USB接口的JLINK仿真器。3.程序文件编辑工具,有很多我推荐几款,自己选择喜欢的吧。其实ADS也是可以编辑的文件的,只是编辑能很差,要是文件大了的话,不怎么方便。a)notepad++整个安装文件很小,界面比较简单,安装插件后功能很强大,推荐一般新手使用。b)EditPlus和上面的差不多。c)UltraEdit安装文件相对大一些,功能很强大,界面相对复杂一点,不推荐新手使用。d)Sublimetext小巧方便,很强大编译能力,有很多有趣的功能,推荐喜欢自己琢磨的软件功能的人去玩,一般没心思的人就不要去搞了,但是界面和文本配色很漂亮。e)SourceInsight超级强大的查看工程代码的工具,但是文本编辑功能很差,小程序的话,就不推荐使用它了,但是如果稍稍大一点的工程,使用它是很爽的,即使编辑功能差都是可以接收的。(本人做嵌入式开发(STM32、K22)在用)4.串口调试工具和串口监视工具,网络上搜一下很多的。a)串口调试助手:可以和你设备(S3C2440)上的串口进行交互,发送和接收数据。b)CommMonitor:监视工具很好用的,可以看到串口上所有发送和接收的数据5.画和查看原理图的工具:a)Altium.Designer推荐使用,我们大学教的这个b)PADS我们公司用的这个c)protel比较老了,以前的工程师可以还在用哪个好的话,除了PROTEL差一点,其余两种都还可以,根据个人喜好吧,个人觉得AD好用些,可能是先入为主的缘故。二、针对于嵌入式Linux开发,需要增加下面的工具1.vmwareworkstation:这是必须的,叫虚拟机,可以再上安装各种操作系统(WINXP788.1,Linux(Ubuntu,Redhat,Fedora)),在这里虚拟机一般安装Linux,方便与你本身电脑安装的系统通信。除非你一直使用的是Linux系统,就可以不需要,但是不建议,因为有些软件在Linux系统上不兼容。2.Linux系统:Ubuntu,Redhat,Fedora,三种比较常用,具体使用哪个,新手还是根据你的教程里使用的,使用稍微熟悉之后,可以试试别的Linux系统,个人推荐使用Ubuntu.3.DNW:这是用于USB下载,可下载引导程序(Bootloader),移植的Linux镜像(Image.bin),生成的系统文件,或者应用程序等,到S3C2440开发板上。4.SecureCRT:这是一个比较好用的支持许多协议的远程登录UNIX或者Linux服务器的工具,当然也可以当做串口显示的工具,一些教程上就是使用这个来作为S3C2440的串口显示,用来进行人机交互。5.还有很多在Linux下需要的工具,如交叉编译工具等这些的话根据教程来吧,里面会说。有了以上的工具,对于一个初学者基本可以就可以了。声明:本人不是大神,也是初学不久,只是买了开发板,网上找了很多的教程和相关资料,做过一个嵌入式Linux的小项目。工具基本都是使用以上提到的工具,有些是自己乱找的但是个人觉得比较好用的工具。希望能帮到你。以上的仅供参考,如有疏漏和不足之处,请屈尊示下,如果正确,本人一定修改,并且深表感谢!其实大部分的工具均可在网络上搜索下载,但是为了部分赖人,以下是部分工具的下载

⑷ S3C2440 串口 中断源 小白问题

s3c2440的中断源有很多,其中分为大类和小类,大类是指发生了何种类型的中断,比如串口中断,然后进一步判断是这种中断里边的具体哪一个中断,比如串口这个大类中断发生了,CPU要知道是这个大类中断里的哪一个小中断发生,比如发送结束中断,接收结束中断和错误中断,然后CPU才能根据正确的中断类型来做出具体的动作;然后管脚的话,我还真记不得有多少了。反正你问的这些问题在书上都能找到答案,而且是直观明了的答案。希望我的回答能帮助到你。

⑸ IAR用JLINK调试S3C2440 ARM芯片中的链接其命令文件(.icf)怎么弄啊(按照LPC2103命令文件弄不行)

1,进入“OPTION”,在项目文件上右键;2,进入“linker”中的“config”下的“override default”;3,调入你所有的"s3c2440….icf"

⑹ linux移植s3c2440求助。关于内核选择等

这个内核应该是随硬件提供的。而且教程不同针对的内核版本也不同,所以你现在需要板子、内核、教程三部分必须版本一样。

⑺ 基于S3C2440的ucgui图形界面开发

uC/GUI移植主要集中在修改源码下的三个头文件GUICon,GUITouchConf.h(不用到触摸屏可以忽略),LCDConf.h和两个C文件GUI_X.c、LCDWin.c。。。这个网上移植的教程很多,随便搜一下吧,不是很难。移植完之后可以有一个Demo程序直接运行,挺炫的。还有不建议裸机,最起码上个uC/OS吧,uC/GUI和uc/OSii一齐搭配才最经典。