【生意多】-免费发布分类信息
当前位置: 首页 » 新闻 » 教程 » 正文

uclinux下stm32开发环境搭建

放大字体  缩小字体 发布日期:2020-06-28 09:55:09    浏览次数:6
导读

  uclinux表示micro-control linux.即“微控制器领域中的Linux系统”,是Lineo公司的主打产品,同时也是开放源码的嵌入式Linux的典范之作。uCLinux主要是针对目标处理器没有存储管理单元MMU(Memory Management Unit)的嵌入式系统而设计的。它已经被成功地移植到了很多平台上。由于没有MMU,其多任务的实现需要一定技巧。

  uclinux表示micro-control linux.即“微控制器领域中的Linux系统”,是Lineo公司的主打产品,同时也是开放源码的嵌入式Linux的典范之作。uCLinux主要是针对目标处理器没有存储管理单元MMU(Memory Management Unit)的嵌入式系统而设计的。它已经被成功地移植到了很多平台上。由于没有MMU,其多任务的实现需要一定技巧。

  uClinux是嵌入式Linux领域非常重要的分支,已成功应用于路由器、机顶盒、PDA等领域,与标准Linux在内存管理方面有着本质的区别。

  uCLinux是一种优秀的嵌入式Linux版本,是micro-Controller-Linux的缩写。它秉承了标准Linux的优良特性, 经过各方面的小型化改造,形成了一个高度优化的、代码紧凑的嵌入式Linux。虽然它的体积很小,却仍然保留了Linux的大多数的优点:稳定、良好的移植性、优秀的网络功能、对各种文件系统完备的支持和标准丰富的API。它专为嵌入式系统做了许多小型化的工作,目前已支持多款CPU。 其编译后目标文件可控制在几百KB数量级,并已经被成功地移植到很多平台上。

  2:这是Linux 2.26内核的源文件。可以理解为是在Windows下面我们要编写的文件的工程的源文件的一部分。

  3、uClinux-dist-2008.patch.gz:为了支持STM32的开发和加入一些源文件。可理解为在Windows下面我们要编写的文件的工程的源文件的另一部分。

  第2个软件包加上第3个软件包就是我们在MDK和IAR下的工程源文件了。理所当然地就包含了TImer.c lib.h等STM32的库文件了。

  OK,接下为你地有一个在PC上跳的Linux操作系统,我这里安装的是Fedora 10 。安装过程这里就不作详细的介绍了,这一类教程网上都有。这里有一点需要注意一下的,就是硬盘的空间尽可能的大点,因为软件包2将占用2.6G左右的空间,而软件包1、3也会占几百M的空间。因此你在安装完Linux后到少要保证你的用户区的空间要不少于3G。

  若你之前玩过S3C44B0X上面的uClinux且看了网上现在点击率最高的那套视频教程的话我想你大概会使用SSH建立一条从Window到虚拟Linux的通道。在这里我花点小时间说说一个我个人使用的方法:使用VMware自带的软件共享功能。

  6、 右下角Add.。把你准备共享的Windows文件夹(一般为你存放那几个软件包的文件夹或盘)的路径(host path)添加进去。Name的话就是你在linux看到的文件夹的名称。

  4、 运行一段时间后会弹出一个安装向导窗口,跟着你需要做的就只是像在windows下面安装软件那样安装它就好。基本上是一路next ,到了选择安装文件夹时你需要注意一下它的位置,以便日后查找,用于设置环境变量。

  由于这个包的文件比较多,所以需要一定的时间。解压后会生成一个uClinux-dist的文件夹。

 
关键词: ulinux
(文/小编)
打赏
免责声明
• 
本文为小编原创作品,作者: 小编。欢迎转载,转载请注明原文出处:http://www.31duo.com/news/show-331229.html 。本文仅代表作者个人观点,本站未对其内容进行核实,请读者仅做参考,如若文中涉及有违公德、触犯法律的内容,一经发现,立即删除,作者需自行承担相应责任。涉及到版权或其他问题,请及时联系我们。
 

(c)2016-2019 31DUO.COM All Rights Reserved浙ICP备19001410号-4

浙ICP备19001410号-4