在Linux下使用哪种简单的编程语言进行并行端口编程?

在Linux下使用哪种简单的编程语言进行并行端口编程?,linux,programming-languages,ubuntu,hardware,parallel-port,Linux,Programming Languages,Ubuntu,Hardware,Parallel Port,我父亲想使用Ubuntu进行LPT编程(通过中继卡)。他习惯于QBasic和PowerBasic,但愿意为自己的目标学习一种新的(简单的)语言 对于这项任务,你能给我什么建议 如果模块能够工作,Python将是我的最爱。如果Python还有其他可用的模块,请告诉我 我不能改变硬件,只需要改变软件 提前感谢您的任何提示 他至少会熟悉该语言,但访问并行端口是一项更复杂的任务。我知道有一种方法,但所有在线示例都涉及windows库 他至少会熟悉该语言,但访问并行端口是一项更复杂的任务。我知道有一种方法

我父亲想使用Ubuntu进行LPT编程(通过中继卡)。他习惯于QBasic和PowerBasic,但愿意为自己的目标学习一种新的(简单的)语言

对于这项任务,你能给我什么建议

如果模块能够工作,Python将是我的最爱。如果Python还有其他可用的模块,请告诉我

我不能改变硬件,只需要改变软件


提前感谢您的任何提示

他至少会熟悉该语言,但访问并行端口是一项更复杂的任务。我知道有一种方法,但所有在线示例都涉及windows库

他至少会熟悉该语言,但访问并行端口是一项更复杂的任务。我知道有一种方法,但所有在线示例都涉及windows库

Python并不比Basic简单。但我认为对于并行端口和其他硬件编程来说,C是一个自然的选择。学习并不难,花点时间学习C是值得的。

Python并不比Basic简单。但我认为对于并行端口和其他硬件编程来说,C是一个自然的选择。学习并不是那么难,花点时间学习C是值得的。

另一种选择可能是,它有自己的IDE,可以与多种语言交互,也可以在所有平台上运行。这更像是业余爱好者的事情,但可能对你有用

另一种选择可能是,它有自己的IDE,可以与多种语言交互,也可以在所有平台上运行。这更像是业余爱好者的事情,但可能对你有用

Python模块可以并行工作。我上次试过释放。昨天我用了头部修正,效果很好

对于尝试执行相同步骤的人:

  • 下载并安装pyParallel的头部版本
  • 卸载内核模块
    lp
    并加载
    ppdev
    。它允许您访问并行端口设备文件
  • a) 将操作系统用户添加到组
    lp
    ,使其具有对
    /dev/parport*
    的写入权限
    b) 否则执行此命令:
    #chmod a+rw/dev/parport*
  • 破解你的程序 步骤2、3。b) 四,。每次重新启动都必须重复。黑名单还没有正常运作。
    您可以为parport设备文件创建
    udev
    规则,以便每个用户都有对该文件的写入权限。
    更新:黑名单现在生效。这是Ubuntu9.04中使用CUPS的一个bug。在9.10中,它可以完美地工作


    快乐的黑客

    Python模块可以并行工作。我上次试过释放。昨天我用了头部修正,效果很好

    对于尝试执行相同步骤的人:

  • 下载并安装pyParallel的头部版本
  • 卸载内核模块
    lp
    并加载
    ppdev
    。它允许您访问并行端口设备文件
  • a) 将操作系统用户添加到组
    lp
    ,使其具有对
    /dev/parport*
    的写入权限
    b) 否则执行此命令:
    #chmod a+rw/dev/parport*
  • 破解你的程序 步骤2、3。b) 四,。每次重新启动都必须重复。黑名单还没有正常运作。
    您可以为parport设备文件创建
    udev
    规则,以便每个用户都有对该文件的写入权限。
    更新:黑名单现在生效。这是Ubuntu9.04中使用CUPS的一个bug。在9.10中,它可以完美地工作


    快乐的黑客

    硬件必须是LPT。只能更改软件。硬件必须为LPT。只有软件可能会改变。学习C语言相当容易,但学习如何用C语言很难。我建议人们学习C语言,要么是因为他们需要它,要么是为了获得更深入的计算机和计算知识。C语言是一个不错的解决方案,但我认为完成一些小任务太难了。学习C语言相当容易,但学习如何用它编写好程序却很难。我建议人们学习C,要么是因为他们需要它,要么是为了获得更深入的计算机和计算知识。C是一个不错的解决方案,但我认为完成小任务太难了。当然QBasic(在dos上)也没有运行在上面的内存保护操作系统。当然QBasic(在dos上)也没有运行在上面的受内存保护的操作系统。