LinuxCNC branch for working with non-traditional machine control (ie: 3D printers) and running HAL

本文档概述了LinuxCNC项目的最新更新与调整,包括配置目录的重组、HAL文件的修改以及支持硬件的标准化等。重点介绍了针对ARM平台的配置改进,并强调了安全性的重要性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

configs/ARM: Rearrange configuration directory

Collapse BeagleBoneBlack and BeagleBoneWhite directories into BeagleBone, as the two
boards are virtually 100% identical from the LinuxCNC configuration file perspective
Remove original files in configs/BeagleBone
Modify configuration HAL files with the new BeagleBone directory name where necessary

Signed-off-by: Charles Steinkuehler <charles@steinkuehler.net>
latest commit cd06ec5db3
cdsteinkuehler authored August 07, 2013
Octocat-spinner-32app-defaultsresource file to give XEmc the proper appearanceApril 16, 2006
Octocat-spinner-32binmake it easier to profile axisMarch 11, 2010
Octocat-spinner-32configsconfigs/ARM: Rearrange configuration directoryAugust 07, 2013
Octocat-spinner-32debiandebian/control.in: add prerequisites for emcwebJune 06, 2013
Octocat-spinner-32docs
Octocat-spinner-32include
Octocat-spinner-32lib
Octocat-spinner-32nc_files
Octocat-spinner-32rtlibclean up ignores some moreJune 20, 2009
Octocat-spinner-32scripts
Octocat-spinner-32shareMerge remote branch 'origin/v2.5_branch'April 18, 2013
Octocat-spinner-32srchal/hal_bb_gpio : Add invert parameter to I/O pinsJune 16, 2013
Octocat-spinner-32tclMerge branch 'v2.5_branch'March 08, 2013
Octocat-spinner-32testsMerge remote-tracking branch 'origin/master' into rtos-master-v0June 14, 2013
Octocat-spinner-32wwwmissing directoryFebruary 27, 2013
Octocat-spinner-32.gitattributesrequest special merge driver for l10n filesMarch 11, 2012
Octocat-spinner-32.gitignore
Octocat-spinner-32COPYINGrefer to LinuxCNC and Enhanced Machine ControllerJanuary 21, 2012
Octocat-spinner-32README
Octocat-spinner-32README.xenomaifix README.xenomaiNovember 03, 2012
Octocat-spinner-32TODOUpdated TODO fileOctober 09, 2012
Octocat-spinner-32VERSIONmaster is now the 2.6 branchMarch 10, 2011
Octocat-spinner-32directory.mapRename many user visible parts to "linuxcnc"January 18, 2012
Octocat-spinner-32linuxcnc-wizard.gif
Octocat-spinner-32linuxcnc.gifRename many user visible parts to "linuxcnc"January 18, 2012
Octocat-spinner-32linuxcnc.xcfrebrandingJanuary 20, 2012
Octocat-spinner-32linuxcncicon.png
README
DISCLAIMER
----------

   THE AUTHORS OF THIS LIBRARY ACCEPT ABSOLUTELY NO LIABILITY FOR
    ANY HARM OR LOSS RESULTING FROM ITS USE.  IT IS _EXTREMELY_ UNWISE
    TO RELY ON SOFTWARE ALONE FOR SAFETY.  Any machinery capable of
    harming persons must have provisions for completely removing power
    from all motors, etc, before persons enter any danger area.  All
    machinery must be designed to comply with local and national safety
    codes, and the authors of this software can not, and do not, take
    any responsibility for such compliance.


Mission Statement
-----------------

LinuxCNC is an offshoot of the original NIST Enhanced Machine
Controller.  The new version is (primarily) a GPL'd project.
The major goals are:

1)  Make the project more friendly to new developers.  This
    means a simpler build process, as well as other changes
    listed below. (DONE)

2)  Reduce complexity by eliminating support for platforms
    other than Linux on x86, with either RTAI or RTLinux for
    realtime. (DONE)

3)  Incorporate a Hardware Abstraction Layer that makes the
    realtime code more modular and allows pins and I/O devices
    to be reconfigured easily. (DONE)

4)  Add some of the features that were discussed at the 2003
    NAMES show on EMC Monday - these include rigid tapping
    and single point threading, improved contouring, a built-
    in PLC using ClassicLadder, and others. (mostly DONE, yet
    new features will constantly be added)


The Build Process
-----------------

Refer to the file 'docs/INSTALL' for information about building and 
running the software.
    

Directory Layout
----------------

The directory tree for LinuxCNC is documented in 'directory.map' in the
top level directory.


    COPYING - this software is released under the GPL, 
              with some parts under the LGPL

Please also see the files in docs/

    README  - general information
    INSTALL - information about compiling and installing the software
    AUTHORS - information about authors
    NEWS    - latest news


Quickstart:
-----------

From the top level directory, switch to the source directory:

  cd src

In the source directory, build LinuxCNC:

  ./configure
  [or, if you do not have a realtime kernel:]
  ./configure --enable-simulator

  make clean
  make
  sudo make setuid

to run the software go back to the top level directory, and issue:

  . scripts/rip-environment
  linuxcnc
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值